diff --git a/CHANGELOG.md b/CHANGELOG.md index b37bf7b18..1b2faa826 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - If `EventListener.handler` is None, the event will be published to the `event_listener_driver` as-is. - **BREAKING**: Moved `griptape.common.observable.observable` to `griptape.common.decorators.observable`. - **BREAKING**: `AnthropicDriversConfig` no longer bundles `VoyageAiEmbeddingDriver`. +- **BREAKING**: Removed redundant Engines, use their respective Drivers instead. + - Removed `ImageQueryEngine`, use `ImageQueryDriver`s instead. + - Removed `InpaintingImageGenerationEngine`, use `ImageGenerationDriver`s instead. + - Removed `OutpaintingImageGenerationEngine`, use `ImageGenerationDriver`s instead. + - Removed `VariationImageGenerationEngine`, use `ImageGenerationDriver`s instead. + - Removed `PromptImageGenerationEngine`, use `ImageGenerationDriver`s instead. + - Removed `ImageGenerationEngine`, use `ImageGenerationDriver`s instead. + - Removed `AudioTranscriptionEngine`, use `AudioTranscriptionDriver`s instead. + - Removed `TextToSpeechEngine`, use `TextToSpeechDriver`s instead. +- **BREAKING**: Tools that previously took Engines now take their respective Drivers. + - Updated `AudioTranscriptionTool.engine` to `AudioTranscriptionTool.audio_transcription_driver`. + - Updated `TextToSpeechTool.engine` to `TextToSpeechTool.text_to_speech_driver`. + - Updated `ImageQueryTool.image_query_engine` to `ImageQueryTool.image_query_driver`. + - Updated `InpaintingImageGenerationTool.engine` to `InpaintingImageGenerationTool.image_generation_driver`. + - Updated `OutpaintingImageGenerationTool.engine` to `OutpaintingImageGenerationTool.image_generation_driver`. + - Updated `VariationImageGenerationTool.engine` to `VariationImageGenerationTool.image_generation_driver`. + - Updated `PromptImageGenerationTool.engine` to `PromptImageGenerationTool.image_generation_driver`. +- **BREAKING**: Tasks that previously took Engines now take their respective Drivers. + - Updated `AudioTranscriptionTask.audio_transcription_engine` to `AudioTranscriptionTask.audio_transcription_driver`. + - Updated `TextToSpeechTask.text_to_speech_engine` to `TextToSpeechTask.text_to_speech_driver`. + - Updated `ImageQueryTask.image_query_engine` to `ImageQueryTask.image_query_driver`. + - Updated `InpaintingImageGenerationTask.image_query_engine` to `InpaintingImageGenerationTask.image_generation_driver`. + - Updated `OutpaintingImageGenerationTask.image_query_engine` to `OutpaintingImageGenerationTask.image_generation_driver`. + - Updated `VariationImageGenerationTask.image_query_engine` to `VariationImageGenerationTask.image_generation_driver`. + - Updated `PromptImageGenerationTask.image_query_engine` to `PromptImageGenerationTask.image_generation_driver`. +- **BREAKING**: Renamed`RuleMixin.all_rulesets` to `RuleMixin.rulesets`. +- `BaseImageGenerationTask` no longer prevents setting `negative_rulesets` _and_ `negative_rules` at the same time. - Updated `EventListener.handler` return type to `Optional[BaseEvent | dict]`. - `BaseTask.parent_outputs` type has changed from `dict[str, str | None]` to `dict[str, BaseArtifact]`. - `Workflow.context["parent_outputs"]` type has changed from `dict[str, str | None]` to `dict[str, BaseArtifact]`.