Canner / WrenAI

🚀 Open-source SQL AI Agent for Text-to-SQL. Make Text2SQL Easy! 🙌
https://getwren.ai/oss
GNU Affero General Public License v3.0
1.73k stars 155 forks source link

chore(wren-ai-service): bump the all group in /wren-ai-service with 25 updates #607

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps the all group in /wren-ai-service with 25 updates:

Package From To
fastapi 0.109.2 0.112.1
uvicorn 0.30.1 0.30.6
haystack-ai 2.3.1 2.4.0
openai 1.30.1 1.41.0
qdrant-haystack 3.5.0 4.1.2
tqdm 4.66.4 4.66.5
sqlparse 0.5.0 0.5.1
sqlglot 22.5.0 25.13.0
orjson 3.10.3 3.10.7
sf-hamilton 1.69.0 1.73.2
aiohttp 3.10.2 3.10.4
ollama-haystack 0.0.6 0.0.7
langfuse 2.35.0 2.43.3
ollama 0.2.1 0.3.1
pytest 8.2.0 8.3.2
pre-commit 3.7.1 3.8.0
pytest-cov 4.1.0 5.0.0
streamlit 1.37.0 1.37.1
watchdog 4.0.0 4.0.2
ragas-haystack 0.1.3 0.2.0
setuptools 70.0.0 72.2.0
locust 2.28.0 2.31.3
tomlkit 0.13.0 0.13.2
deepeval 0.21.68 1.0.6
requests 2.32.2 2.32.3

Updates fastapi from 0.109.2 to 0.112.1

Release notes

Sourced from fastapi's releases.

0.112.1

Upgrades

Docs

Translations

  • 🌐 Add Portuguese translation for docs/pt/docs/tutorial/bigger-applications.md. PR #11971 by @​marcelomarkus.
  • 🌐 Add Portuguese translation for docs/pt/docs/advanced/testing-websockets.md. PR #11994 by @​ceb10n.
  • 🌐 Add Portuguese translation for docs/pt/docs/advanced/testing-dependencies.md. PR #11995 by @​ceb10n.
  • 🌐 Add Portuguese translation for docs/pt/docs/advanced/using-request-directly.md. PR #11956 by @​ceb10n.
  • 🌐 Add French translation for docs/fr/docs/tutorial/body-multiple-params.md. PR #11796 by @​pe-brian.
  • 🌐 Update Chinese translation for docs/zh/docs/tutorial/query-params.md. PR #11557 by @​caomingpei.
  • 🌐 Update typo in Chinese translation for docs/zh/docs/advanced/testing-dependencies.md. PR #11944 by @​bestony.
  • 🌐 Add Portuguese translation for docs/pt/docs/advanced/sub-applications.md and docs/pt/docs/advanced/behind-a-proxy.md. PR #11856 by @​marcelomarkus.
  • 🌐 Add Portuguese translation for docs/pt/docs/tutorial/cors.md and docs/pt/docs/tutorial/middleware.md. PR #11916 by @​wesinalves.
  • 🌐 Add French translation for docs/fr/docs/tutorial/path-params-numeric-validations.md. PR #11788 by @​pe-brian.

Internal

... (truncated)

Commits
  • 4f937c0 🔖 Release version 0.112.1
  • 94be8ff 📝 Update release notes
  • 285a54c ⬆ Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#11727)
  • b7c80cb 📝 Update release notes
  • 0d92b42 🔧 Add changelog URL to pyproject.toml, shows in PyPI (#11152)
  • 2f5ed4f 📝 Update release notes
  • 2c98017 👷 Do not sync labels as it overrides manually added labels (#12024)
  • fc91078 📝 Update release notes
  • 5fd9ab9 ⬆️ Allow Starlette 0.38.x, update the pin to >=0.37.2,<0.39.0 (#11876)
  • 84d69bb 📝 Update release notes
  • Additional commits viewable in compare view


Updates uvicorn from 0.30.1 to 0.30.6

Release notes

Sourced from uvicorn's releases.

Version 0.30.6

Fixed

  • Don't warn when upgrade is not WebSocket and depedencies are installed (#2360)

Full Changelog: https://github.com/encode/uvicorn/compare/0.30.5...0.30.6

Version 0.30.5

Fixed

  • Don't close connection before receiving body on H11 (#2408)

Full Changelog: https://github.com/encode/uvicorn/compare/0.30.4...0.30.5

Version 0.30.4

Fixed

  • Close connection when h11 sets client state to MUST_CLOSE #2375

Full Changelog: https://github.com/encode/uvicorn/compare/0.30.3...0.30.4

Version 0.30.3

Fixed

  • Suppress KeyboardInterrupt from CLI and programmatic usage (#2384)
  • ClientDisconnect inherits from OSError instead of IOError (#2393)

Full Changelog: https://github.com/encode/uvicorn/compare/0.30.2...0.30.3

Version 0.30.2

Added

Fixed

  • Iterate subprocesses in-place on the process manager (#2373)

Full Changelog: https://github.com/encode/uvicorn/compare/0.30.1...0.30.2

Changelog

Sourced from uvicorn's changelog.

0.30.6 (2024-08-13)

Fixed

  • Don't warn when upgrade is not WebSocket and depedencies are installed (#2360)

0.30.5 (2024-08-02)

Fixed

  • Don't close connection before receiving body on H11 (#2408)

0.30.4 (2024-07-31)

Fixed

  • Close connection when h11 sets client state to MUST_CLOSE (#2375)

0.30.3 (2024-07-20)

Fixed

  • Suppress KeyboardInterrupt from CLI and programmatic usage (#2384)
  • ClientDisconnect inherits from OSError instead of IOError (#2393)

0.30.2 (2024-07-20)

Added

Fixed

  • Iterate subprocesses in-place on the process manager (#2373)
Commits


Updates haystack-ai from 2.3.1 to 2.4.0

Release notes

Sourced from haystack-ai's releases.

v2.4.0

Release Notes

v2.4.0

Highlights

🙌 Local LLMs and custom generation parameters in evaluation

The new api_params init parameter added to LLM-based evaluators such as ContextRelevanceEvaluator and FaithfulnessEvaluator can be used to pass in supported OpenAIGenerator parameters, allowing for custom generation parameters (via generation_kwargs) and local LLM support (via api_base_url).

📝 New Joiner

New AnswerJoiner component to combine multiple lists of Answers.

⬆️ Upgrade Notes

  • The ContextRelevanceEvaluator now returns a list of relevant sentences for each context, instead of all the sentences in a context. Also, a score of 1 is now returned if a relevant sentence is found, and 0 otherwise.
  • Removed the deprecated DynamicPromptBuilder and DynamicChatPromptBuilder components. Use PromptBuilder and ChatPromptBuilder instead.
  • OutputAdapter and ConditionalRouter can't return users inputs anymore.
  • Multiplexer is removed and users should switch to BranchJoiner instead.
  • Removed deprecated init parameters extractor_type and try_others from HTMLToDocument.
  • SentenceWindowRetrieval component has been renamed to SenetenceWindowRetriever.
  • The serialize_callback_handler and deserialize_callback_handler utility functions have been removed. Use serialize_callable and deserialize_callable instead. For more information on serialize_callable and deserialize_callable, see the API reference: https://docs.haystack.deepset.ai/reference/utils-api#module-callable_serialization

🚀 New Features

  • LLM based evaluators can pass in supported OpenAIGenerator parameters via api_params. This allows for custom generation_kwargs, changing the api_base_url (for local evaluation), and all other supported parameters as described in the OpenAIGenerator docs.
  • Introduced a new AnswerJoiner component that allows joining multiple lists of Answers into a single list using the Concatenate join mode.
  • Add truncate_dim parameter to Sentence Transformers Embedders, which allows truncating embeddings. Especially useful for models trained with Matryoshka Representation Learning.
  • Add precision parameter to Sentence Transformers Embedders, which allows quantized embeddings. Especially useful for reducing the size of the embeddings of a corpus for semantic search, among other tasks.

⚡️ Enhancement Notes

  • Adds model_kwargs and tokenizer_kwargs to the components TransformersSimilarityRanker, SentenceTransformersDocumentEmbedder, SentenceTransformersTextEmbedder. This allows passing things like model_max_length or torch_dtype for better management of model inference.
  • Added unicode_normalization parameter to the DocumentCleaner, allowing to normalize the text to NFC, NFD, NFKC, or NFKD.
  • Added ascii_only parameter to the DocumentCleaner, transforming letters with diacritics to their ASCII equivalent and removing other non-ASCII characters.
  • Improved error messages for deserialization errors.
  • TikaDocumentConverter now returns page breaks ("f") in the output. This only works for PDF files.
  • Enhanced filter application logic to support merging of filters. It facilitates more precise retrieval filtering, allowing for both init and runtime complex filter combinations with logical operators. For more details see https://docs.haystack.deepset.ai/docs/metadata-filtering
  • The streaming_callback parameter can be passed to OpenAIGenerator and OpenAIChatGenerator during pipeline run. This prevents the need to recreate pipelines for streaming callbacks.
  • Add max_retries and timeout parameters to the AzureOpenAIChatGenerator initializations.
  • Document Python 3.11 and 3.12 support in project configuration.
  • Refactor DocumentJoiner to use enum pattern for the 'join_mode' parameter instead of bare string.
  • Add max_retries, timeout parameters to the AzureOpenAIDocumentEmbedder initialization.
  • Add max_retries and timeout parameters to the AzureOpenAITextEmbedder initializations.
  • Introduce an utility function to deserialize a generic Document Store from the init_parameters of a serialized component.

⚠️ Deprecation Notes

... (truncated)

Commits
  • 8dd610a chore: update version for final release
  • 495bf55 chore: update version
  • 34e2412 Cherry-pick docstores deserialization refactoring to 2.4.x (#8227)
  • 40cb53f Deprecate SentenceWindowRetrieval (#8206) (#8223)
  • 21c5073 feat: Implement apply_filter_policy and FilterPolicy.MERGE for the new filter...
  • 4c79847 added precision parameter to sentence transformers embeddings (#8179)
  • ec02817 fix: OutputAdapter from_dict with custom_filters None (#8173)
  • a4eb88e rm serialize callback handler (#8172)
  • 5851701 fix: DocumentCleaner: keep the \f in text (#8078)
  • 031b0bf fix: ChatPromptBuilder from_dict if template is None (#8165)
  • Additional commits viewable in compare view


Updates openai from 1.30.1 to 1.41.0

Release notes

Sourced from openai's releases.

v1.41.0

1.41.0 (2024-08-16)

Full Changelog: v1.40.8...v1.41.0

Features

  • client: add uploads.upload_file helper (aae079d)

v1.40.8

1.40.8 (2024-08-15)

Full Changelog: v1.40.7...v1.40.8

Chores

v1.40.7

1.40.7 (2024-08-15)

Full Changelog: v1.40.6...v1.40.7

Bug Fixes

  • cli/migrate: change grit binaries download source (#1649) (85e8935)

Chores

  • docs: fix typo in example snippet (4e83b57)
  • internal: use different 32bit detection method (#1652) (5831af6)

v1.40.6

1.40.6 (2024-08-12)

Full Changelog: v1.40.5...v1.40.6

Chores

v1.40.5

1.40.5 (2024-08-12)

Full Changelog: v1.40.4...v1.40.5

... (truncated)

Changelog

Sourced from openai's changelog.

1.41.0 (2024-08-16)

Full Changelog: v1.40.8...v1.41.0

Features

  • client: add uploads.upload_file helper (aae079d)

1.40.8 (2024-08-15)

Full Changelog: v1.40.7...v1.40.8

Chores

1.40.7 (2024-08-15)

Full Changelog: v1.40.6...v1.40.7

Bug Fixes

  • cli/migrate: change grit binaries download source (#1649) (85e8935)

Chores

  • docs: fix typo in example snippet (4e83b57)
  • internal: use different 32bit detection method (#1652) (5831af6)

1.40.6 (2024-08-12)

Full Changelog: v1.40.5...v1.40.6

Chores

1.40.5 (2024-08-12)

Full Changelog: v1.40.4...v1.40.5

Documentation

  • helpers: make async client usage more clear (34e1edf), closes #1639

1.40.4 (2024-08-12)

... (truncated)

Commits


Updates qdrant-haystack from 3.5.0 to 4.1.2

Commits
  • 5234542 fix: qdrant - Fallback to default filter policy when deserializing retrieve...
  • 05a21f6 Update the changelog
  • 16b3849 fix: Chroma - Fallback to default filter policy when deserializing retrieve...
  • 43ccd3c Update the changelog
  • bcdf33d fix: Astra - Fallback to default filter policy when deserializing retriever...
  • a9da4ed Update the changelog
  • b23ab15 fix: OpenSearch - Fallback to default filter policy when deserializing retr...
  • 20221ac Update the changelog
  • 90255b4 Update the changelog
  • 140015b Update README.md (#893)
  • Additional commits viewable in compare view


Updates tqdm from 4.66.4 to 4.66.5

Release notes

Sourced from tqdm's releases.

tqdm v4.66.5 stable

Commits
  • 951a2ba Merge pull request #1595 from hroncok/py3.13-await-aclose
  • 2fbad6a Avoid Python 3.13+ RuntimeWarning: coroutine method 'aclose' of 'acount' was ...
  • 0254345 Merge pull request #1594 from mgorny/py313-docstring
  • 43230f6 slight lint
  • 5ba6595 cli: Fix docstring processing with Python 3.13+
  • 448946a Merge pull request #1602 from tqdm/devel
  • 46cd395 add py3.12 support
  • d8ac656 ncols: support FreeBSD
  • 4f66276 bump deps & linters
  • 54796cc docs: bump versions
  • See full diff in compare view


Updates sqlparse from 0.5.0 to 0.5.1

Changelog

Sourced from sqlparse's changelog.

Release 0.5.1 (Jul 15, 2024)

Enhancements

  • New "compact" option for formatter. If set, the formatter tries to produce a more compact output by avoiding some line breaks (issue783).

Bug Fixes

  • The strip comments filter was a bit greedy and removed too much whitespace (issue772). Note: In some cases you might want to add strip_whitespace=True where you previously used just strip_comments=True. strip_comments did some of the work that strip_whitespace should do.
  • Fix error when splitting statements that contain multiple CASE clauses within a BEGIN block (issue784).
  • Fix whitespace removal with nested expressions (issue782).
  • Fix parsing and formatting of ORDER clauses containing NULLS FIRST or NULLS LAST (issue532).
Commits
  • 2664c9e Bump version.
  • b126ba5 Fix tokenization of order keywords (fixes #532).
  • 0c4902f Descend into subgroups when removing whitespace (fixes #782).
  • a8de06e Revert "Add regression test (#780)."
  • b253bb1 Add regression test (#780).
  • 791e25d Fix error when splitting statements that contain multiple CASE clauses within...
  • 073099d Update compact option to improve formatting
  • 3ea660e Code cleanup.
  • 974617d Add shortcut for running flake8 and pytest.
  • bf74d8b Add compact option to force a more compact formatting (fixes #783).
  • Additional commits viewable in compare view


Updates sqlglot from 22.5.0 to 25.13.0

Changelog

Sourced from sqlglot's changelog.

[v25.13.0] - 2024-08-17

:boom: BREAKING CHANGES

:bug: Bug Fixes

:recycle: Refactors

[v25.12.0] - 2024-08-15

:boom: BREAKING CHANGES

  • due to e8e70f3 - treat DATABASE kind as SCHEMA (and conversely) in exp.Create (PR #3912 by @​georgesittas):

    treat DATABASE kind as SCHEMA (and conversely) in exp.Create (#3912)

:sparkles: New Features

:bug: Bug Fixes

[v25.11.3] - 2024-08-14

:bug: Bug Fixes

[v25.11.2] - 2024-08-14

:bug: Bug Fixes

[v25.11.1] - 2024-08-13

:sparkles: New Features

... (truncated)

Commits
  • 46496a6 Refactor(clickhouse)!: improve transpilation of nullable/non-nullable data ty...
  • 7eab09d Add timestamp timestamptz generator mapping for CH (#3920)
  • 1d436d4 Refactor(clickhouse): transpile TRY_CAST(x AS T) to CAST(x AS Nullable(T)) (#...
  • 102f5d4 Fix(optimizer)!: infer set op types more accurately (#3918)
  • c74a8fd Fix(clickhouse): make try_cast toXXXOrNull() functions case-specific (#3917)
  • 7e578a2 docs: update API docs, CHANGELOG.md for v25.12.0 [skip ci]
  • 9a66903 Feat(clickhouse): add support for TryCast generation (#3913)
  • e8e70f3 Fix(clickhouse)!: treat DATABASE kind as SCHEMA (and conversely) in exp.Creat...
  • 7965cac Fix(clickhouse): wrap query in CTAS when COMMENT prop is present (#3911)
  • 0e8c7fc docs: update API docs, CHANGELOG.md for v25.11.3 [skip ci]
  • Additional commits viewable in compare view


Updates orjson from 3.10.3 to 3.10.7

Release notes

Sourced from orjson's releases.

3.10.7

Changed

  • Improve performance of stable Rust amd64 builds.

3.10.6

Changed

  • Improve performance.

3.10.5

Changed

  • Improve performance.

3.10.4

Changed

  • Improve performance.
Changelog

Sourced from orjson's changelog.

3.10.7 - 2024-08-08

Changed

  • Improve performance of stable Rust amd64 builds.

3.10.6 - 2024-07-02

Changed

  • Improve performance.

3.10.5 - 2024-06-13

Changed

  • Improve performance.

3.10.4 - 2024-06-10

Changed

  • Improve performance.
Commits


Updates sf-hamilton from 1.69.0 to 1.73.2

Release notes

Sourced from sf-hamilton's releases.

sf-hamilton-1.73.2

What's Changed

New Contributors

Full Changelog: https://github.com/DAGWorks-Inc/hamilton/compare/sf-hamilton-1.73.1...sf-hamilton-1.73.2

sf-hamilton-1.73.1

What's Changed

New Contributors

Full Changelog: https://github.com/DAGWorks-Inc/hamilton/compare/sf-hamilton-1.73.0...sf-hamilton-1.73.1

sf-hamilton-1.73.0

What's Changed

dependabot[bot] commented 1 month ago

Looks like these dependencies are updatable in another way, so this is no longer needed.