|
9 | 9 | - ragbits-cli updated to version v0.13.0
|
10 | 10 | - ragbits-conversations updated to version v0.13.0
|
11 | 11 | - ragbits-document-search updated to version v0.13.0
|
| 12 | + - DocumentSearch.ingest now raises IngestExecutionError when any errors are encountered during ingestion. |
12 | 13 | - ragbits-evaluate updated to version v0.13.0
|
13 | 14 | - ragbits-guardrails updated to version v0.13.0
|
14 | 15 | - ragbits-core updated to version v0.13.0
|
| 16 | + - Make the score in VectorStoreResult consistent (always bigger is better) |
| 17 | + - Add router option to LiteLLMEmbedder (#440) |
| 18 | + - Make LLM / Embedder APIs consistent (#463) |
| 19 | + - New methods in Prompt class for appending conversation history (#480) |
| 20 | + - Fix: make unflatten_dict symmetric to flatten_dict (#461) |
| 21 | + - Cost and capabilities config for custom litellm models (#481) |
15 | 22 |
|
16 | 23 | ## 0.12.0 (2025-03-25)
|
17 | 24 |
|
|
20 | 27 | - ragbits-cli updated to version v0.12.0
|
21 | 28 | - ragbits-conversations updated to version v0.12.0
|
22 | 29 | - ragbits-document-search updated to version v0.12.0
|
| 30 | + - BREAKING CHANGE: Providers and intermediate handlers refactored to parsers and enrichers (#419) |
23 | 31 | - ragbits-evaluate updated to version v0.12.0
|
24 | 32 | - ragbits-guardrails updated to version v0.12.0
|
25 | 33 | - ragbits-core updated to version v0.12.0
|
| 34 | + - Allow Prompt class to accept the asynchronous response_parser. Change the signature of parse_response method. |
| 35 | + - Fix from_config for LiteLLM class (#441) |
| 36 | + - Fix Qdrant vector store serialization (#419) |
26 | 37 |
|
27 | 38 | ## 0.11.0 (2025-03-25)
|
28 | 39 |
|
|
31 | 42 | - ragbits-cli updated to version v0.11.0
|
32 | 43 | - ragbits-conversations updated to version v0.11.0
|
33 | 44 | - ragbits-document-search updated to version v0.11.0
|
| 45 | + - Introduce picklable ingest error wrapper (#448) |
| 46 | + - Add support for Git source to fetch files from Git repositories (#439) |
34 | 47 | - ragbits-evaluate updated to version v0.11.0
|
35 | 48 | - ragbits-guardrails updated to version v0.11.0
|
36 | 49 | - ragbits-core updated to version v0.11.0
|
| 50 | + - Add HybridSearchVectorStore which can aggregate results from multiple VectorStores (#412) |
37 | 51 |
|
38 | 52 | ## 0.10.2 (2025-03-21)
|
39 | 53 |
|
|
42 | 56 | - ragbits-cli updated to version v0.10.2
|
43 | 57 | - ragbits-conversations updated to version v0.10.2
|
44 | 58 | - ragbits-document-search updated to version v0.10.2
|
| 59 | + - Remove obsolete ImageDescriber and llm from UnstructuredImageProvider (#430) |
| 60 | + - Make SourceError and its subclasses picklable (#435) |
| 61 | + - Allow for setting custom headers in WebSource (#437) |
45 | 62 | - ragbits-evaluate updated to version v0.10.2
|
46 | 63 | - ragbits-guardrails updated to version v0.10.2
|
47 | 64 | - ragbits-core updated to version v0.10.2
|
|
53 | 70 | - ragbits-cli updated to version v0.10.1
|
54 | 71 | - ragbits-conversations updated to version v0.10.1
|
55 | 72 | - ragbits-document-search updated to version v0.10.1
|
| 73 | + - BREAKING CHANGE: Renamed HttpSource to WebSource and changed property names (#420) |
| 74 | + - Better error distinction for WebSource (#421) |
56 | 75 | - ragbits-evaluate updated to version v0.10.1
|
57 | 76 | - ragbits-guardrails updated to version v0.10.1
|
58 | 77 | - ragbits-core updated to version v0.10.1
|
| 78 | + - Better handling of cases when text and image embeddings are mixed in VectorStore |
59 | 79 |
|
60 | 80 | ## 0.10.0 (2025-03-17)
|
61 | 81 |
|
|
64 | 84 | - ragbits-cli updated to version v0.10.0
|
65 | 85 | - ragbits-conversations updated to version v0.10.0
|
66 | 86 | - ragbits-document-search updated to version v0.10.0
|
| 87 | + - BREAKING CHANGE: Processing strategies refactored to ingest strategies (#394) |
| 88 | + - Compability with the new Vector Store interface from ragbits-core (#288) |
| 89 | + - Fix docstring formatting to resolve Griffe warnings |
| 90 | + - Introduce intermediate image elements (#139) |
| 91 | + - Add HTTP source type, which downloads a file from the provided URL (#397) |
| 92 | + - added traceable |
67 | 93 | - ragbits-evaluate updated to version v0.10.0
|
| 94 | + - Compability with the new Vector Store interface from ragbits-core (#288) |
| 95 | + - chore: fix typo in README. |
| 96 | + - fix typos in doc strings |
68 | 97 | - ragbits-guardrails updated to version v0.10.0
|
69 | 98 | - ragbits-core updated to version v0.10.0
|
| 99 | + - BREAKING CHANGE: Vector Stores are now responsible for creating embeddings (#288) |
| 100 | + - Qdrant vector store can now be serialized during Ray processing (#394) |
| 101 | + - Improve cli trace handler |
| 102 | + - Add traceable to some method |
| 103 | + - Add support for images in few shot prompts (#155) |
| 104 | + - Add instruction on how to use local servers for LLMs (#395). |
| 105 | + - Introduce intermediate image elements (#139) |
| 106 | + - Correct typos in doc strings (#398) |
| 107 | + - Enable GPU support and (un)pickling for fastembed embedders (#409). |
70 | 108 |
|
71 | 109 | ## 0.9.0 (2025-02-25)
|
72 | 110 |
|
|
84 | 122 | - Add local data loader (#334).
|
85 | 123 | - ragbits-guardrails updated to version v0.9.0
|
86 | 124 | - ragbits-core updated to version v0.9.0
|
| 125 | + - Add support to fastembed dense & sparse embeddings. |
87 | 126 | - Rename "default configuration" to "preferred configuration" (#361).
|
88 | 127 | - Allow to pass str or dict to LLM.generate() (#286)
|
89 | 128 | - Fix: changed variable type from Filter to WhereQuery in the Qdrant vector store in list method.
|
90 |
| - |
| 129 | + - Rename all embedders to have `Embedder` in their name (instead of `Embeddings`). |
91 | 130 |
|
92 | 131 | ## 0.8.0 (2025-01-29)
|
93 | 132 |
|
94 |
| -### Changed |
| 133 | +### Added |
95 | 134 |
|
96 |
| -- ragbits-cli updated to version v0.8.0 |
97 |
| -- ragbits-conversations updated to version v0.8.0 |
98 | 135 | - ragbits-document-search updated to version v0.8.0
|
99 | 136 | - DocumentSearch ingest accepts now a simple string format to determine sources; for example gcs://bucket/* (#264).
|
100 | 137 | - New CLI command to ingest documents (#305).
|
101 | 138 | - Add support for rerankers library (#284).
|
102 |
| -- ragbits-evaluate updated to version v0.8.0 |
103 |
| -- ragbits-guardrails updated to version v0.8.0 |
104 | 139 | - ragbits-core updated to version v0.8.0
|
105 | 140 | - Add support for pgvector as VectorStore (#267).
|
106 | 141 |
|
| 142 | +### Changed |
| 143 | + |
| 144 | +- ragbits-cli updated to version v0.8.0 |
| 145 | +- ragbits-conversations updated to version v0.8.0 |
| 146 | +- ragbits-evaluate updated to version v0.8.0 |
| 147 | +- ragbits-guardrails updated to version v0.8.0 |
| 148 | + |
107 | 149 | ## 0.7.0 (2025-01-21)
|
108 | 150 |
|
| 151 | +### Added |
| 152 | + |
| 153 | +- ragbits-document-search updated to version v0.7.0 |
| 154 | + - Add CLI command to perform search on DocumentSearch instance (#290). |
| 155 | +- ragbits-core updated to version v0.7.0 |
| 156 | + - Add nice-looking CLI logging for audit module (#273). |
| 157 | + - Add support for returning metadata from LLMs (#274). |
| 158 | + |
109 | 159 | ### Changed
|
110 | 160 |
|
111 | 161 | - ragbits-cli updated to version v0.7.0
|
112 | 162 | - ragbits-conversations updated to version v0.7.0
|
113 | 163 | - Added last message recontextualization (#271).
|
114 | 164 | - ragbits-document-search updated to version v0.7.0
|
115 |
| - - Add CLI command to perform search on DocumentSearch instance (#290). |
116 | 165 | - New way to initialize DocumentSearch instances (#277).
|
117 |
| - - ragbits-core updated to version v0.7.0 |
118 | 166 | - ragbits-evaluate updated to version v0.7.0
|
119 | 167 | - Simplified interface to document-search evaluation (#258).
|
120 | 168 | - ragbits-guardrails updated to version v0.7.0
|
121 | 169 | - ragbits-core updated to version v0.7.0
|
122 |
| - - Add nice-looking CLI logging for audit module (#273). |
123 |
| - - Add support for returning metadata from LLMs (#274). |
124 | 170 | - Fix: limiting in qdrant vector store (#282).
|
125 | 171 | - Refactor: remove LLM client abstraction and lift it up to LLM (#270).
|
126 | 172 |
|
127 | 173 | ## 0.6.0 (2024-12-27)
|
128 | 174 |
|
129 |
| -### Changed |
| 175 | +### Added |
130 | 176 |
|
131 | 177 | - ragbits-cli updated to version v0.6.0
|
132 | 178 | - Better error handling when dynamic importing fails in the CLI (#259).
|
133 | 179 | - Add option to choose what columns to display in the output (#257).
|
134 | 180 | - ragbits-core updated to version v0.6.0
|
135 | 181 | - Add option to pass LiteLLM router to LLM instances (#262).
|
136 | 182 | - Add commands to browse vector stores (#244).
|
| 183 | + |
| 184 | +### Changed |
| 185 | + |
| 186 | +- ragbits-core updated to version v0.6.0 |
137 | 187 | - Implement generic Options class (#248).
|
138 | 188 | - Fix LiteLLM crash in python 3.13 (#245).
|
139 | 189 | - ragbits-document-search updated to version v0.6.0
|
|
154 | 204 |
|
155 | 205 | ## 0.5.0 (2024-12-05)
|
156 | 206 |
|
157 |
| -### Changed |
| 207 | +### Added |
158 | 208 |
|
159 | 209 | - ragbits-cli updated to version v0.5.0
|
160 | 210 | - Add global flag to specify output type: text or json (#232).
|
161 | 211 | - ragbits-document-search updated to version v0.5.0
|
162 | 212 | - Distributed ingestion with usage of https://www.ray.io/ (#207)
|
163 | 213 | - Documents can be now replaced in existing VectorStore (#210)
|
164 | 214 | - Providers are now loaded dynamically (#219)
|
165 |
| -- ragbits-evaluate updated to version v0.5.0 |
166 |
| -- ragbits-guardrails updated to version v0.5.0 |
167 | 215 | - ragbits-core updated to version v0.5.0
|
168 | 216 | - Default LLM factory when configuration is not provided (#209).
|
169 | 217 | - Add remove operation to VectorStore (#210).
|
170 | 218 | - Install litellm package by default (#236).
|
171 | 219 |
|
| 220 | +### Changed |
| 221 | + |
| 222 | +- ragbits-evaluate updated to version v0.5.0 |
| 223 | +- ragbits-guardrails updated to version v0.5.0 |
| 224 | + |
172 | 225 | ## 0.4.0 (2024-11-27)
|
173 | 226 |
|
174 |
| -### Changed |
| 227 | +### Added |
175 | 228 |
|
176 |
| -- ragbits-cli updated to version v0.4.0 |
177 | 229 | - ragbits-document-search updated to version v0.4.0
|
178 | 230 | - Add support for batch ingestion (#185).
|
179 | 231 | - Ingesting images is now supported (#172).
|
180 | 232 | - ragbits-evaluate updated to version v0.4.0
|
181 | 233 | - Introduced optimization with optuna (#177).
|
182 | 234 | - Add synthetic data generation pipeline (#165).
|
183 |
| -- ragbits-guardrails updated to version v0.4.0 |
184 | 235 | - ragbits-core updated to version v0.4.0
|
185 | 236 | - Add support for Qdrant VectorStore (#163).
|
186 | 237 | - Add streaming interface to LLMs (#188).
|
187 | 238 | - Better images support in Prompt abstractions (#201).
|
188 | 239 |
|
| 240 | +### Changed |
| 241 | + |
| 242 | +- ragbits-cli updated to version v0.4.0 |
| 243 | +- ragbits-guardrails updated to version v0.4.0 |
| 244 | + |
189 | 245 | ## 0.3.0 (2024-11-06)
|
190 | 246 |
|
191 | 247 | ### Added
|
192 | 248 |
|
193 | 249 | - ragbits-guardrails v0.3.0:
|
194 | 250 | - Initial release of the package (#169).
|
195 | 251 | - First guardrail with OpenAI Moderation.
|
| 252 | +- ragbits-document-search updated to version v0.3.0 |
| 253 | + - Add location metadata to documents ingested into DocumentSearch (#122). |
| 254 | + - Add LiteLLM Reranker (#109). |
| 255 | +- ragbits-core updated to version v0.3.0 |
| 256 | + - Observability toolset, with initial support to export traces to OpenTelemetry (#168) |
| 257 | + - CLI commands to render / exec prompts (#146) |
| 258 | + - Support of images in Prompt abstractions (#149) |
| 259 | + - Support for different MetadataStores in VectorStore (#144) |
| 260 | + - Now LLMs can be configured separately for vision, text and structured. (#153) |
196 | 261 |
|
197 | 262 | ### Changed
|
198 | 263 |
|
199 | 264 | - ragbits-cli updated to version v0.3.0
|
200 | 265 | - ragbits-document-search updated to version v0.3.0
|
201 |
| - - Add location metadata to documents ingested into DocumentSearch (#122). |
202 |
| - - Add LiteLLM Reranker (#109). |
203 |
| - - ragbits-core updated to version v0.3.0 |
204 | 266 | - refactor: Add dynamic loading for modules that depend on optional dependencies (#148).
|
205 | 267 | - refactor: change the type in from_source method to Source (#156).
|
206 | 268 | - refactor: unified API for text representations of Element models (#171).
|
207 | 269 | - ragbits-evaluate updated to version v0.3.0
|
208 | 270 | - ragbits-core updated to version v0.3.0
|
209 |
| - - Observability toolset, with initial support to export traces to OpenTelemetry (#168) |
210 |
| - - CLI commands to render / exec prompts (#146) |
211 |
| - - Support of images in Prompt abstractions (#149) |
212 |
| - - Support for different MetadataStores in VectorStore (#144) |
213 |
| - - Now LLMs can be configured separately for vision, text and structured. (#153) |
214 | 271 | - refactor: Add dynamic loading for modules that depend on optional dependencies (#148).
|
215 | 272 | - refactor: Refactor vector store public API. (#151)
|
216 | 273 |
|
|
222 | 279 | - Initial release of the package (#91).
|
223 | 280 | - Evaluation pipeline framework with capability to define evaluators & metrics.
|
224 | 281 | - Evaluation pipeline for `ragbits-document-search`.
|
225 |
| - |
226 |
| -### Changed |
227 |
| - |
228 |
| -- ragbits-cli updated to version v0.2.0 |
229 |
| - - Improved performance by lazy-loading the modules (#111 #113 #120) |
230 | 282 | - ragbits-document-search updated to version v0.2.0
|
231 | 283 | - Creation of DocumentSearch instances from config (#62).
|
232 | 284 | - Automatic detection of document type (#99).
|
|
239 | 291 | - Listing entries API for VectorStores (#138).
|
240 | 292 | - Overrides for prompt discovery configurable in `pyproject.toml` file (#101).
|
241 | 293 | - Default LLM factory configurable in `pyproject.toml` file (#101).
|
| 294 | + |
| 295 | +### Changed |
| 296 | + |
| 297 | +- ragbits-cli updated to version v0.2.0 |
| 298 | + - Improved performance by lazy-loading the modules (#111 #113 #120) |
| 299 | +- ragbits-core updated to version v0.2.0 |
242 | 300 | - Fixed bug in chromadb while returning multiple records (#117).
|
243 | 301 | - Fixed bug in prompt rendering for some pydantic models (#137).
|
244 | 302 |
|
|
0 commit comments