Releases: griptape-ai/griptape
Releases · griptape-ai/griptape
v1.7.1
Full Changelog: v1.7.0...v1.7.1
v1.7.0
1.7.0 (2025-05-05)
✨ Features
- add EDB PG.AI Knowledge Base Vector Store Driver (6811596)
- add support for gpt-image-1 (#1921) (2a6f2a9)
- add support for username in RedisVectorStoreDriver and RedisConversationMemoryDriver (167dbc8)
- add UrlArtifact, ImageUrlArtifact (#1913) (366af16), closes #1359
- drivers-embedding-nvidia-nim: add
NvidiaNimEmbeddingDriver
. (55b1771) - drivers-embedding: add optional parameter
vector_operation
to methods inBaseEmbeddingDriver
. (55b1771) - drivers-prompt-openai: update default model for
OpenAiChatPromptDriver
andAzureOpenAiChatPromptDriver
togpt-4.1
(daa7ca4) - drivers-prompt: add partial support for ImageUrlArtifact (04f9eb5)
- drivers-rerank-nvidia-nim: add
NvidiaNimRerankDriver
(b2a900a) - drivers-vector-store: pass parameter
vector_operation
toself.embedding_driver
embed methods. (55b1771)
🐛 Bug Fixes
- add type annotation to kwargs to fix docs build (#1917) (e49ea76)
- deps: pin marshmallow <4 to avoid backwards incompatible changes (#1891) (521f22b)
- drivers-prompt-amazon-bedrock: don't error when passing non-text artifacts as input (04d8de0)
- drivers-prompt-amazon-bedrock: support reasoning content (8d11365)
- drivers-prompt-openai: don't include
user
,seed
if not set (#1910) (8d497c5) - drivers-vector-pgvector: fix behavior of default count parameter (#1905) (e3d9f73)
- drivers-vector-store-astradb: pass correct client parameters (#1907) (b961a1e)
- implement pydantic model deserialization (#1877) (f7640f6)
- properly detect openai reasoning models (#1922) (f3944f5)
- remove from Message if is an empty array (95f22bb)
- remove
content
from Message ifcontent
is an empty array (#1895) (95f22bb) - remove inapplicable
errors
reference from `import_optional_dep… (#1930) (0d049da) - remove inapplicable
errors
reference fromimport_optional_dependency
docstring (#1929) (0d049da) - serialization: resolve BaseStructureRunDriver to allow for serialization (#1914) (3e9789e)
- serialize StructureRunTool (#1925) (314c943)
- subtasks: handle non-string inputs during schema validation subtask (04d8de0)
- types: preserve type hints on @lazy_property decorator (#1836) (a008de7)
📦 Dependencies
- bump astrapy from 1.5.2 to 2.0.1 (#1881) (b607c47)
- bump duckduckgo-search from 7.5.2 to 8.0.0 (#1880) (a98fdf6)
- bump rich from 13.9.4 to 14.0.0 (#1884) (9dc0601)
- bump the production-dependencies group across 1 directory with 26 updates (#1919) (050396d)
- bump the production-dependencies group with 7 updates (#1931) (325d17e)
📚 Documentation
v1.6.4
v1.6.3
v1.6.2
v1.6.1
v1.6.0
1.6.0 (2025-04-08)
✨ Features
- add output schema validation subtask (#1865) (0c68e8f)
- drivers: Add GriptapeCloudImageGenerationDriver (#1862) (a589028)
- parameterize event types on Stream util (#1863) (260269d)
🐛 Bug Fixes
- demote tokenizer log from warning to debug (#1845) (fc27554)
- deps: bump minimum attrs version to one with attrs.NothingType (#1855) (6e06214)
- serialization: add fallback JSON encoder for SerializableMixin (#1870) (c43134d)
- tokenizers-simple: set model to None to avoid serialization issues (#1867) (050d949)
📚 Documentation
v1.5.2
v1.5.1
v1.5.0
1.5.0 (2025-03-13)
✨ Features
- configs-drivers-gemini: update default embedding driver model to (9ba2496)
- configs-drivers-gemini: update default prompt driver model to
gemini-2.0-flash
(9ba2496) - drivers-embedding-titan: add support for generating image embeddings (1841f0f)
- drivers-embedding-voyageai: add support for generating image embeddings (1841f0f)
- drivers-embedding: add support for embedding ImageArtifacts (1841f0f)
- drivers-local-vector: support persisting multi-modal entries (1841f0f)
- drivers-vector: support upserting/querying with ImageArtifacts (1841f0f)
- drivers: add PerplexityPromptDriver and PerplexityWebSearchDriver (#1755) (7163bf3)
- drivers: update default models to latest for Anthropic/Bedrock Driver Configs (b3e4b68)
- serialization: add
serializable_overrides
andtypes_overrides
parameters toto_dict/json
andfrom_dict/json
methods (c383ba6) - tasks-prompt: add
reflect_on_tool_use
flag to disable LLM reflection (#1810) (ecb665d)
🐛 Bug Fixes
- chunker: correctly determine chunk midpoint when empty chunks are present (#1800) (8ec2a8a)
- decorators: preserve type hints on
[@observable](https://github.com/observable)
decorator (#1767) (0e5a15c) - drivers-prompt-openai: convert to text rather than error when passing GenericArtifacts (#1830) (fb3f2c4)
- drivers-prompt-openai: remove modalities default (#1774) (7e061b5)
- drivers-vector-marqo: fix upsert failing due to inability to upsert_vectors (#1803) (9b6bfff)
- drivers-vector: don't mutate same instance of meta (#1782) (dd138ca)
- serialization: support serializing more Driver types (c383ba6)
📦 Dependencies
- relax dependencies by removing upper bound constraint (5171332)
📚 Documentation
- add light/dark mode toggle (ff3d2b6)
- add log output to every example that produces it (0407fc7)
- categorize driver nav links (ff3d2b6)
- custom-tools: improve docs for creating custom tools (#1791) (25b1276)
- engines: improve documentation on Rag Engines. (bdc1921)
- improve docs landing page (ff3d2b6)
- improve framework overview (ff3d2b6)
- improve overview page (#1832) (ff3d2b6)
- improve README (ff3d2b6)
- move recipes into framework section (ff3d2b6)
- move recipes into framework section (ff3d2b6)
- recipes: add example of talking to audio file (#1794) (fe27585)
- rename examples to recipes (ff3d2b6)
- serialization: add dedication page on serialization (c383ba6)
- simplify docs landing page (ff3d2b6)
- update contributing guide (ff3d2b6)