|
1 | 1 | # Changelog |
2 | 2 | ## Unreleased |
3 | 3 | ... |
| 4 | + |
4 | 5 | ### Features |
5 | | - - Introduced `AsyncDocumentIndexClient` and `AsyncDocumentIndexRetriever` as drop-in replacements for their blocking counterparts, enabling coroutine-based, non-blocking document indexing and retrieval. |
| 6 | +... |
| 7 | + |
6 | 8 | ### Fixes |
7 | | -- `InMemoryDatasetRepository` now has a more descriptive error message when creating a dataset fails due to an ID clash. |
8 | | -- `StudioClient` now deserializes and serializes examples while maintaining type information, which was previously dropped. |
9 | | -- `RunRepository` and `EvaluationRepository` now more accurately reflect their actual return types in their signatures. Previously, it was not obvious that failed examples could be returned. |
10 | | -- `FileTracer.traces` now uses "utf-8" encoding to read the persisted trace file. Previously, the machines default encoding was used, which could lead to a mismatch between the encoding used for writing and reading. |
| 9 | +... |
11 | 10 |
|
12 | 11 | ### Deprecations |
13 | 12 | ... |
| 13 | + |
14 | 14 | ### Breaking Changes |
15 | | - - `StudioClient` now handles project_id as a string instead of an integer. This is only relevant when you handle project ids (not names) manually. |
16 | | - - `InMemoryDatasetRepository` now returns the exact types given by users when retrieving `Example`. Previously, it disregarded the types it was given and returned what was saved. |
17 | | - - This is in line with how the other repositories work. |
18 | | - - `EloQaEvaluationLogic` now has an expected output type of `None` instead of `SingleChunkQaOutput`. The information was unused. |
19 | | - - If you have pipelines that define data to be processed by this logic OR if you subclass from this specific logic, you may need to adapt it. |
| 15 | +... |
| 16 | + |
| 17 | +## 10.0.0 |
| 18 | + |
| 19 | +### Features |
| 20 | + - Introduced `AsyncDocumentIndexClient` and `AsyncDocumentIndexRetriever` as drop-in replacements for their blocking counterparts, enabling coroutine-based, non-blocking document indexing and retrieval. |
| 21 | +### Fixes |
| 22 | + - `InMemoryDatasetRepository` now has a more descriptive error message when creating a dataset fails due to an ID clash. |
| 23 | + - `StudioClient` now deserializes and serializes examples while maintaining type information, which was previously dropped. |
| 24 | + - `RunRepository` and `EvaluationRepository` now more accurately reflect their actual return types in their signatures. Previously, it was not obvious that failed examples could be returned. |
| 25 | + - `FileTracer.traces` now uses "utf-8" encoding to read the persisted trace file. Previously, the machines default encoding was used, which could lead to a mismatch between the encoding used for writing and reading. |
20 | 26 |
|
21 | 27 | ### Breaking Changes |
22 | | -- `InMemoryDatasetRepository`, `InMemoryRunRepository`, `InMemoryEvaluationRepository`, and `InMemoryAggregationRepository` now either return the exact types given by users when retrieving example-related data or fail. Specifically, this means that passing the wrong type when retrieving data will now fail with a `ValidationError`. Previously, the repositories disregarded the types they were given and returned whatever object was saved. |
23 | | - - This is in line with how the other repositories work. |
24 | | -- `EloQaEvaluationLogic` now has an expected output type of `None` instead of `SingleChunkQaOutput`. The information was unused. |
25 | | - - If you have pipelines that define data to be processed by this logic, or if you subclass from this specific logic, you may need to adapt it. |
26 | | - - `log_probs` in the `CompletionInput` of the `do_run` method been set to 20 instead of the prior value of 30 |
27 | | -- The legacy `Trace Viewer` has now been removed along with all references to it. |
| 28 | + - `StudioClient` now handles project_id as a string instead of an integer. This is only relevant when you handle project ids (not names) manually. |
| 29 | + - `InMemoryDatasetRepository` now returns the exact types given by users when retrieving `Example`. Previously, it disregarded the types it was given and returned what was saved. |
| 30 | + - This is in line with how the other repositories work. |
| 31 | + - `EloQaEvaluationLogic` now has an expected output type of `None` instead of `SingleChunkQaOutput`. The information was unused. |
| 32 | + - If you have pipelines that define data to be processed by this logic OR if you subclass from this specific logic, you may need to adapt it. |
| 33 | + - `InMemoryDatasetRepository`, `InMemoryRunRepository`, `InMemoryEvaluationRepository`, and `InMemoryAggregationRepository` now either return the exact types given by users when retrieving example-related data or fail. Specifically, this means that passing the wrong type when retrieving data will now fail with a `ValidationError`. Previously, the repositories disregarded the types they were given and returned whatever object was saved. |
| 34 | + - This is in line with how the other repositories work. |
| 35 | + - `EloQaEvaluationLogic` now has an expected output type of `None` instead of `SingleChunkQaOutput`. The information was unused. |
| 36 | + - If you have pipelines that define data to be processed by this logic, or if you subclass from this specific logic, you may need to adapt it. |
| 37 | + - `log_probs` in the `CompletionInput` of the `do_run` method been set to 20 instead of the prior value of 30 |
| 38 | + - The legacy `Trace Viewer` has now been removed along with all references to it. |
28 | 39 |
|
29 | 40 | ## 9.1.0 |
30 | 41 | ... |
|
0 commit comments