Skip to content

Releases: griptape-ai/griptape

v1.7.1

09 May 16:16
Compare
Choose a tag to compare

v1.7.0

05 May 20:57
ce57a3f
Compare
Choose a tag to compare

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 in BaseEmbeddingDriver. (55b1771)
  • drivers-prompt-openai: update default model for OpenAiChatPromptDriver and AzureOpenAiChatPromptDriver to gpt-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 to self.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 if content is an empty array (#1895) (95f22bb)
  • remove inapplicable errors reference from `import_optional_dep… (#1930) (0d049da)
  • remove inapplicable errors reference from import_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

22 Apr 18:48
2e0d282
Compare
Choose a tag to compare

1.6.4 (2025-04-22)

Bug Fixes

  • drivers-prompt-amazon-bedrock: don't error when passing non-text (fea3068)
  • drivers-prompt-amazon-bedrock: support reasoning content (#1900) (63ba1bb), closes #1897
  • subtasks: handle non-string inputs during schema validation subtask (fea3068)

v1.6.3

21 Apr 21:12
257a7c1
Compare
Choose a tag to compare

1.6.3 (2025-04-21)

Bug Fixes

  • remove from Message if is an empty array (9c066c3)
  • remove content from Message if content is an empty array (#1895) (9c066c3)

v1.6.2

17 Apr 19:11
6816309
Compare
Choose a tag to compare

1.6.2 (2025-04-17)

Bug Fixes

  • deps: pin marshmallow <4 to avoid backwards incompatible changes (#1891) (cec5199)

v1.6.1

14 Apr 16:26
fbba831
Compare
Choose a tag to compare

1.6.1 (2025-04-14)

Bug Fixes

  • implement pydantic model deserialization (#1877) (7345b49)

v1.6.0

08 Apr 20:10
c49d3e8
Compare
Choose a tag to compare

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

25 Mar 17:32
f9ceed2
Compare
Choose a tag to compare

1.5.2 (2025-03-25)

Documentation

  • update docs to reflect the the addition of Libraries and the Hybrid Knowledge Base type (#1853) (3acaf18)

v1.5.1

24 Mar 22:18
c82134d
Compare
Choose a tag to compare

1.5.1 (2025-03-24)

Bug Fixes

  • demote tokenizer log from warning to debug (#1845) (fc27554)
  • deps: bump minimum attrs version to one with attrs.NothingType (#1855) (6e06214)

Documentation

v1.5.0

13 Mar 23:37
e34903a
Compare
Choose a tag to compare

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 and types_overrides parameters to to_dict/json and from_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)