diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c77b5fee..e73db1340 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,24 +52,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **BREAKING**: Removed `loaders-dataframe` and `loaders-audio` extras as they are no longer needed. - **BREKING**: `TextLoader`, `PdfLoader`, `ImageLoader`, and `AudioLoader` now take a `str | PathLike` instead of `bytes`. Passing `bytes` is still supported but deprecated. - **BREAKING**: Removed `DataframeLoader`. -- Several places where API clients are initialized are now lazy loaded. -- `BaseVectorStoreDriver.upsert_text_artifacts` now returns a list or dictionary of upserted vector ids. -- `LocalFileManagerDriver.workdir` is now optional. -- `filetype` is now a core dependency. -- `FileManagerTool` now uses `filetype` for more accurate file type detection. -- `BaseFileLoader.load_file()` will now either return a `TextArtifact` or a `BlobArtifact` depending on whether `BaseFileManager.encoding` is set. -- `Structure.output`'s type is now `BaseArtifact` and raises an exception if the output is `None`. - **BREAKING**: Update `pypdf` dependency to `^5.0.1`. - **BREAKING**: Update `redis` dependency to `^5.1.0`. - **BREAKING**: Remove `torch` extra from `transformers` dependency. This must be installed separately. -- `MarkdownifyWebScraperDriver.DEFAULT_EXCLUDE_TAGS` now includes media/blob-like HTML tags - **BREAKING**: Split `BaseExtractionEngine.extract` into `extract_text` and `extract_artifacts` for consistency with `BaseSummaryEngine`. - **BREAKING**: `BaseExtractionEngine` no longer catches exceptions and returns `ErrorArtifact`s. - **BREAKING**: `JsonExtractionEngine.template_schema` is now required. - **BREAKING**: `CsvExtractionEngine.column_names` is now required. -- `StructureRunTask` now inherits from `PromptTask`. - **BREAKING**: Renamed`RuleMixin.all_rulesets` to `RuleMixin.rulesets`. - **BREAKING**: Renamed `GriptapeCloudKnowledgeBaseVectorStoreDriver` to `GriptapeCloudVectorStoreDriver`. +- `MarkdownifyWebScraperDriver.DEFAULT_EXCLUDE_TAGS` now includes media/blob-like HTML tags +- `StructureRunTask` now inherits from `PromptTask`. +- Several places where API clients are initialized are now lazy loaded. +- `BaseVectorStoreDriver.upsert_text_artifacts` now returns a list or dictionary of upserted vector ids. +- `LocalFileManagerDriver.workdir` is now optional. +- `filetype` is now a core dependency. +- `FileManagerTool` now uses `filetype` for more accurate file type detection. +- `BaseFileLoader.load_file()` will now either return a `TextArtifact` or a `BlobArtifact` depending on whether `BaseFileManager.encoding` is set. +- `Structure.output`'s type is now `BaseArtifact` and raises an exception if the output is `None`. - `JsonExtractionEngine.extract_artifacts` now returns a `ListArtifact[JsonArtifact]`. - `CsvExtractionEngine.extract_artifacts` now returns a `ListArtifact[CsvRowArtifact]`. - Remove `manifest.yml` requirements for custom tool creation. diff --git a/MIGRATION.md b/MIGRATION.md index a82b8c6c9..d41a26ee9 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -1,7 +1,7 @@ # Migration Guide This document provides instructions for migrating your codebase to accommodate breaking changes introduced in new versions of Griptape. -## 0.31.X to 0.32.X +## 0.32.X to 0.33.X ### Removed `torch` extra from `transformers` dependency