Skip to content

Commit c374286

Browse files
release(ragbits-core): update to v1.0.0 (#601)
Co-authored-by: ds-ragbits-robot <[email protected]> Co-authored-by: Mateusz Hordyński <[email protected]>
1 parent d5d2151 commit c374286

File tree

17 files changed

+107
-22
lines changed

17 files changed

+107
-22
lines changed

packages/ragbits-agents/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
7+
### Changed
8+
9+
- ragbits-core updated to version v1.0.0
10+
511
## 0.20.1 (2025-06-04)
612

713
### Changed

packages/ragbits-agents/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits-agents"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "Building blocks for rapid development of GenAI applications"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -31,7 +31,7 @@ classifiers = [
3131
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3232
"Topic :: Software Development :: Libraries :: Python Modules",
3333
]
34-
dependencies = ["ragbits-core==0.20.1"]
34+
dependencies = ["ragbits-core==1.0.0"]
3535

3636
[project.urls]
3737
"Homepage" = "https://github.com/deepsense-ai/ragbits"

packages/ragbits-chat/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
7+
### Changed
8+
9+
- ragbits-core updated to version v1.0.0
10+
511
## 0.20.1 (2025-06-04)
612

713
### Changed

packages/ragbits-chat/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits-chat"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "Building blocks for rapid development of GenAI applications"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -31,7 +31,7 @@ classifiers = [
3131
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3232
"Topic :: Software Development :: Libraries :: Python Modules",
3333
]
34-
dependencies = ["fastapi>=0.115.0,<1.0.0", "uvicorn>=0.31.0,<1.0.0", "ragbits-core==0.20.1"]
34+
dependencies = ["fastapi>=0.115.0,<1.0.0", "uvicorn>=0.31.0,<1.0.0", "ragbits-core==1.0.0"]
3535

3636
[project.urls]
3737
"Homepage" = "https://github.com/deepsense-ai/ragbits"

packages/ragbits-cli/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
7+
### Changed
8+
9+
- ragbits-core updated to version v1.0.0
10+
511
## 0.20.1 (2025-06-04)
612

713
### Changed

packages/ragbits-cli/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits-cli"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "A CLI application for ragbits - building blocks for rapid development of GenAI applications"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -31,7 +31,7 @@ classifiers = [
3131
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3232
"Topic :: Software Development :: Libraries :: Python Modules",
3333
]
34-
dependencies = ["typer>=0.12.5,<1.0.0", "ragbits-core==0.20.1"]
34+
dependencies = ["typer>=0.12.5,<1.0.0", "ragbits-core==1.0.0"]
3535

3636
[project.urls]
3737
"Homepage" = "https://github.com/deepsense-ai/ragbits"

packages/ragbits-core/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
57
## 0.20.1 (2025-06-04)
68

79
## 0.20.0 (2025-06-03)

packages/ragbits-core/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits-core"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "Building blocks for rapid development of GenAI applications"
55
readme = "README.md"
66
requires-python = ">=3.10"

packages/ragbits-document-search/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
7+
### Changed
8+
9+
- ragbits-core updated to version v1.0.0
10+
511
## 0.20.1 (2025-06-04)
612

713
### Changed

packages/ragbits-document-search/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits-document-search"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "Document Search module for Ragbits"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -31,7 +31,7 @@ classifiers = [
3131
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3232
"Topic :: Software Development :: Libraries :: Python Modules",
3333
]
34-
dependencies = ["docling>=2.15.1,<3.0.0", "opencv-python>=4.11.0.86,<5.0.0.0", "rerankers>=0.6.1,<1.0.0", "filetype>=1.2.0,<2.0.0", "ragbits-core==0.20.1"]
34+
dependencies = ["docling>=2.15.1,<3.0.0", "opencv-python>=4.11.0.86,<5.0.0.0", "rerankers>=0.6.1,<1.0.0", "filetype>=1.2.0,<2.0.0", "ragbits-core==1.0.0"]
3535

3636
[project.urls]
3737
"Homepage" = "https://github.com/deepsense-ai/ragbits"

packages/ragbits-evaluate/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
7+
### Changed
8+
9+
- ragbits-core updated to version v1.0.0
10+
511
## 0.20.1 (2025-06-04)
612

713
### Changed

packages/ragbits-evaluate/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits-evaluate"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "Evaluation module for Ragbits components"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -32,7 +32,7 @@ classifiers = [
3232
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3333
"Topic :: Software Development :: Libraries :: Python Modules",
3434
]
35-
dependencies = ["hydra-core>=1.3.2,<2.0.0", "neptune[optuna]>=1.12.0,<2.0.0", "optuna>=4.0.0,<5.0.0", "distilabel>=1.4.1,<2.0.0", "datasets>=3.0.1,<4.0.0", "ragbits-core==0.20.1"]
35+
dependencies = ["hydra-core>=1.3.2,<2.0.0", "neptune[optuna]>=1.12.0,<2.0.0", "optuna>=4.0.0,<5.0.0", "distilabel>=1.4.1,<2.0.0", "datasets>=3.0.1,<4.0.0", "ragbits-core==1.0.0"]
3636

3737
[project.urls]
3838
"Homepage" = "https://github.com/deepsense-ai/ragbits"

packages/ragbits-guardrails/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
7+
### Changed
8+
9+
- ragbits-core updated to version v1.0.0
10+
511
## 0.20.1 (2025-06-04)
612

713
### Changed

packages/ragbits-guardrails/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits-guardrails"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "Guardrails module for Ragbits components"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -31,7 +31,7 @@ classifiers = [
3131
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3232
"Topic :: Software Development :: Libraries :: Python Modules",
3333
]
34-
dependencies = ["ragbits-core==0.20.1"]
34+
dependencies = ["ragbits-core==1.0.0"]
3535

3636
[project.urls]
3737
"Homepage" = "https://github.com/deepsense-ai/ragbits"

packages/ragbits/CHANGELOG.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,53 @@
22

33
## Unreleased
44

5+
## 1.0.0 (2025-06-04)
6+
7+
### 🎉 Major Release
8+
9+
This is the first stable release of ragbits, marking a significant milestone in the project's development.
10+
The v1.0.0 release represents a mature, production-ready framework for building GenAI applications.
11+
12+
### 🚀 New Features
13+
14+
#### ragbits-core
15+
- **Vector Store Improvements**:
16+
- Automatic vector_size resolution by PgVectorStore
17+
- Added get_vector_size method to all Embedders
18+
- Added support for limiting VectorStore results by metadata
19+
- **Embeddings**: Refactored BagOfTokens model with model_name/encoding_name parameters moved to init
20+
- **Type Safety**: Renamed typevars InputT and OutputT to PromptInputT and PromptOutputT for better clarity
21+
- **Monitoring**: Added Prometheus & Grafana monitoring for LLMs using OpenTelemetry
22+
- **File Type Detection**: Switched from imghdr to filetype for image file type detection
23+
- **Utilities**: Added batched() helper method to utils
24+
25+
#### ragbits-document-search
26+
- **Advanced Document Processing**: Switch to docling as default document parser for improved document handling
27+
- **Batching Support**: Added elements batching for ingest strategies to improve performance
28+
- **Document Types**: Added support for JSONL file type and improved document file type detection
29+
- **Reranking Enhancements**:
30+
- Added LLM reranker with optional score override
31+
- Added score threshold to reranker options
32+
- Retained score information from vector database or reranker in Element class
33+
- **Query Processing**: Added query rephraser options for better search results
34+
- **Error Handling**: Improved error handling for elements without enricher
35+
36+
#### ragbits-chat
37+
- **Persistence Support**: Added persistence component to save chat interactions from ragbits-chat with conversation_id parameter support
38+
- **State Management**: Added support for state updates in chat interfaces with automatic signature generation
39+
- **UI Improvements**: Refactored UI components to allow modifications and rebuilt UI with new dependencies
40+
- **API Integration**: Enhanced API integration with history context changes and feedback form integration
41+
42+
#### ragbits-evaluate
43+
- **Question Answering**: Added evaluations for question answering tasks
44+
- **Dataset Enhancements**:
45+
- Added support for slicing datasets
46+
- Support for custom column names in evaluation datasets
47+
- Support for reference document ids and page numbers
48+
- **Batch Processing**: Adjusted evaluation pipeline interface to support batch processing
49+
- **Data Loading**: Separated load and map operations in data loaders
50+
51+
552
## 0.20.1 (2025-06-04)
653

754
### Changed

packages/ragbits/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ragbits"
3-
version = "0.20.1"
3+
version = "1.0.0"
44
description = "Building blocks for rapid development of GenAI applications"
55
dynamic = ["readme"]
66
requires-python = ">=3.10"
@@ -31,7 +31,7 @@ classifiers = [
3131
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3232
"Topic :: Software Development :: Libraries :: Python Modules",
3333
]
34-
dependencies = ["ragbits-document-search==0.20.1", "ragbits-cli==0.20.1", "ragbits-evaluate==0.20.1", "ragbits-guardrails==0.20.1", "ragbits-chat==0.20.1", "ragbits-core==0.20.1"]
34+
dependencies = ["ragbits-document-search==1.0.0", "ragbits-cli==1.0.0", "ragbits-evaluate==1.0.0", "ragbits-guardrails==1.0.0", "ragbits-chat==1.0.0", "ragbits-core==1.0.0"]
3535

3636
[project.urls]
3737
"Homepage" = "https://github.com/deepsense-ai/ragbits"

uv.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)