Azure-Samples / azure-search-openai-demo

A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure AI Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
https://azure.microsoft.com/products/search
MIT License
5.6k stars 3.75k forks source link

Bump the python-requirements group across 1 directory with 65 updates #1623

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps the python-requirements group with 65 updates in the / directory:

Package From To
aiohttp 3.9.3 3.9.5
asgiref 3.7.2 3.8.1
azure-ai-documentintelligence 1.0.0b2 1.0.0b3
azure-identity 1.15.0 1.16.0
azure-monitor-opentelemetry 1.3.0 1.4.2
azure-monitor-opentelemetry-exporter 1.0.0b23 1.0.0b25
azure-storage-blob 12.19.1 12.20.0
azure-storage-file-datalake 12.14.0 12.15.0
blinker 1.7.0 1.8.2
cryptography 42.0.5 42.0.7
ecdsa 0.18.0 0.19.0
fixedint 0.1.6 0.2.0
flask 3.0.2 3.0.3
httpcore 1.0.4 1.0.5
importlib-metadata 6.11.0 7.1.0
itsdangerous 2.1.2 2.2.0
jinja2 3.1.3 3.1.4
microsoft-kiota-serialization-json 1.1.0 1.2.0
msal 1.27.0 1.28.0
msgraph-sdk 1.1.0 1.2.0
openai[datalib] 1.13.3 1.30.1
opentelemetry-api 1.23.0 1.24.0
opentelemetry-instrumentation 0.44b0 0.45b0
opentelemetry-instrumentation-aiohttp-client 0.44b0 0.45b0
opentelemetry-instrumentation-asgi 0.44b0 0.45b0
opentelemetry-instrumentation-dbapi 0.44b0 0.45b0
opentelemetry-instrumentation-django 0.44b0 0.45b0
opentelemetry-instrumentation-fastapi 0.44b0 0.45b0
opentelemetry-instrumentation-flask 0.44b0 0.45b0
opentelemetry-instrumentation-httpx 0.44b0 0.45b0
opentelemetry-instrumentation-openai 0.13.1 0.18.0
opentelemetry-instrumentation-psycopg2 0.44b0 0.45b0
opentelemetry-instrumentation-requests 0.44b0 0.45b0
opentelemetry-instrumentation-urllib 0.44b0 0.45b0
opentelemetry-instrumentation-urllib3 0.44b0 0.45b0
opentelemetry-instrumentation-wsgi 0.44b0 0.45b0
opentelemetry-resource-detector-azure 0.1.3 0.1.4
opentelemetry-sdk 1.23.0 1.24.0
opentelemetry-semantic-conventions 0.44b0 0.45b0
opentelemetry-semantic-conventions-ai 0.0.20 0.2.0
opentelemetry-util-http 0.44b0 0.45b0
packaging 23.2 24.0
pandas 2.2.1 2.2.2
pandas-stubs 2.2.0.240218 2.2.2.240514
pyasn1 0.5.1 0.6.0
pycparser 2.21 2.22
pydantic 2.6.3 2.7.1
pydantic-core 2.16.3 2.18.2
pymupdf 1.23.26 1.24.4
pymupdfb 1.23.22 1.24.3
pypdf 4.1.0 4.2.0
quart 0.19.4 0.19.5
regex 2023.12.25 2024.5.15
requests-oauthlib 1.3.1 2.0.0
std-uritemplate 0.0.55 0.0.57
tenacity 8.2.3 8.3.0
tiktoken 0.6.0 0.7.0
tqdm 4.66.2 4.66.4
types-beautifulsoup4 4.12.0.20240229 4.12.0.20240511
types-pillow 10.2.0.20240213 10.2.0.20240511
types-pytz 2024.1.0.20240203 2024.1.0.20240417
typing-extensions 4.10.0 4.11.0
uvicorn 0.27.1 0.29.0
werkzeug 3.0.1 3.0.3
zipp 3.17.0 3.18.2

Updates aiohttp from 3.9.3 to 3.9.5

Release notes

Sourced from aiohttp's releases.

3.9.5

Bug fixes

  • Fixed "Unclosed client session" when initialization of :py:class:~aiohttp.ClientSession fails -- by :user:NewGlad.

    Related issues and pull requests on GitHub: #8253.

  • Fixed regression (from :pr:8280) with adding Content-Disposition to the form-data part after appending to writer -- by :user:Dreamsorcerer/:user:Olegt0rr.

    Related issues and pull requests on GitHub: #8332.

  • Added default Content-Disposition in multipart/form-data responses to avoid broken form-data responses -- by :user:Dreamsorcerer.

    Related issues and pull requests on GitHub: #8335.


3.9.4

Bug fixes

  • The asynchronous internals now set the underlying causes when assigning exceptions to the future objects -- by :user:webknjaz.

    Related issues and pull requests on GitHub: #8089.

  • Treated values of Accept-Encoding header as case-insensitive when checking for gzip files -- by :user:steverep.

... (truncated)

Changelog

Sourced from aiohttp's changelog.

3.9.5 (2024-04-16)

Bug fixes

  • Fixed "Unclosed client session" when initialization of :py:class:~aiohttp.ClientSession fails -- by :user:NewGlad.

    Related issues and pull requests on GitHub: :issue:8253.

  • Fixed regression (from :pr:8280) with adding Content-Disposition to the form-data part after appending to writer -- by :user:Dreamsorcerer/:user:Olegt0rr.

    Related issues and pull requests on GitHub: :issue:8332.

  • Added default Content-Disposition in multipart/form-data responses to avoid broken form-data responses -- by :user:Dreamsorcerer.

    Related issues and pull requests on GitHub: :issue:8335.


3.9.4 (2024-04-11)

Bug fixes

  • The asynchronous internals now set the underlying causes when assigning exceptions to the future objects -- by :user:webknjaz.

    Related issues and pull requests on GitHub: :issue:8089.

... (truncated)

Commits


Updates asgiref from 3.7.2 to 3.8.1

Changelog

Sourced from asgiref's changelog.

3.8.1 (2024-03-22)

  • Fixes a regression in 3.8.0 affecting nested task cancellation inside sync_to_async.

3.8.0 (2024-03-20)

  • Adds support for Python 3.12.

  • Drops support for (end-of-life) Python 3.7.

  • Fixes task cancellation propagation to subtasks when using synchronous Django middleware.

  • Allows nesting sync_to_async via asyncio.wait_for.

  • Corrects WSGI adapter handling of root path.

  • Handles case where "client" is None in WsgiToAsgi adapter.

Commits
  • e38d3c3 Releasing 3.8.1
  • 8769434 Raise exception if exec_coro is done.
  • 852344e Add tox.ini to MANIFEST.in
  • f710647 Fix a rST problem in the pathsend extension documentation
  • 4c28385 Releasing 3.8.0
  • 4209b6c Correct WSGI adapter handling of root path.
  • 8cf847a Update error-on-send text in main spec
  • 8108512 Move variable initialization in AsyncToSync from init to call (#440)
  • 6f02daa Clarify send error behaviour more clearly
  • 0503c2c Fix task cancellation propagation to subtasks when using sync middleware (#435)
  • Additional commits viewable in compare view


Updates azure-ai-documentintelligence from 1.0.0b2 to 1.0.0b3

Release notes

Sourced from azure-ai-documentintelligence's releases.

azure-ai-documentintelligence_1.0.0b3

1.0.0b3 (2024-04-09)

Other Changes

  • Changed the default polling interval from 5s to 1s.
Commits


Updates azure-identity from 1.15.0 to 1.16.0

Release notes

Sourced from azure-identity's releases.

azure-identity_1.16.0

1.16.0 (2024-04-09)

Other Changes

  • For IMDS requests in ManagedIdentityCredential, the retry backoff factor was reduced from 2 to 0.8 in order to avoid excessive retry delays and improve responsiveness. Users can customize this setting with the retry_backoff_factor parameter: ManagedIdentityCredential(retry_backoff_factor=2). (#35070)
Commits


Updates azure-monitor-opentelemetry from 1.3.0 to 1.4.2

Release notes

Sourced from azure-monitor-opentelemetry's releases.

azure-monitor-opentelemetry_1.4.2

1.4.2 (2024-05-20)

Features Added

  • Add diagnostics for sdk detection and backoff (#35610)

azure-monitor-opentelemetry_1.4.1

1.4.1 (2024-04-25)

Features Added

  • Enable sampling for attach (#35218)

azure-monitor-opentelemetry_1.4.0

1.4.0 (2024-04-09)

Features Added

  • Adding diagnostic warning when distro detects RP attach (#34971)
  • Added resource parameter (#34900)

Other Changes

  • Updated FastAPI sample (#34738)
  • Refactored constants and utils (#35066)
Commits


Updates azure-monitor-opentelemetry-exporter from 1.0.0b23 to 1.0.0b25

Release notes

Sourced from azure-monitor-opentelemetry-exporter's releases.

azure-monitor-opentelemetry-exporter_1.0.0b25

1.0.0b25 (2024-04-19)

Features Added

  • Enable sampling for attach (#35218)

azure-monitor-opentelemetry-exporter_1.0.0b24

1.0.0b24 (2024-04-05)

Features Added

  • Add live metrics collection of requests/dependencies/exceptions (#34673)
  • Add live metrics collection of cpu time/process memory (#34735)
  • Add live metrics collection feature detection to statsbeat (#34752)

Breaking Changes

  • Rename Statbeat environments variables to use APPLICATIONINSIGHTS_* (#34742)

Bugs Fixed

  • Reduce vm metadata service timeout to 200ms (#35039)

Other Changes

  • Updated FastAPI sample (#34738)
  • Set up branching logic for attach function (#35066)
Commits


Updates azure-storage-blob from 12.19.1 to 12.20.0

Release notes

Sourced from azure-storage-blob's releases.

azure-storage-blob_12.20.0

12.20.0 (2024-05-07)

Features Added

  • Stable release of features from 12.20.0b1

azure-storage-blob_12.20.0b1

12.20.0b1 (2024-04-16)

This version and all future versions will require Python 3.8+. Python 3.7 is no longer supported.

Features Added

  • Added support for service version 2024-05-04.
  • The services parameter has been added to the generate_account_sas API, which enables the ability to generate SAS tokens to be used with multiple services. By default, the SAS token service scope will default to the current service.

Bugs Fixed

  • Bumped dependency of typing-extensions to >=4.6.0 to avoid potential TypeError with typing.TypeVar on Python 3.12.
  • Fixed an issue where authentication errors could raise AttributeError instead of ClientAuthenticationError when using async OAuth credentials.
  • Fixed a typing issue which incorrectly typed the readinto API. The correct input type is IO[bytes].
  • Fixed a typo in the initialization of completion_time for the CopyProperties model.
  • Fixed a couple of issues with upload_blob when using Iterators/Generators as the data input.

Other Changes

  • Passing prefix to the following ContainerClient APIs now raises a ValueError: list_blobs, list_blobs_names, and walk_blobs. This change was made to avoid confusion for filtering results. The name_starts_with parameter is the correct parameter to pass for filtering.
Commits


Updates azure-storage-file-datalake from 12.14.0 to 12.15.0

Release notes

Sourced from azure-storage-file-datalake's releases.

azure-storage-file-datalake_12.15.0

12.15.0 (2024-05-07)

Features Added

  • Stable release of features from 12.15.0b1

azure-storage-file-datalake_12.15.0b1

12.15.0b1 (2024-04-16)

This version and all future versions will require Python 3.8+. Python 3.7 is no longer supported.

Features Added

  • Added support for service version 2024-05-04.
  • The services parameter has been added to the generate_account_sas API, which enables the ability to generate SAS tokens to be used with multiple services. By default, the SAS token service scope will default to the current service.

Bugs Fixed

  • Bumped dependency of typing-extensions to >=4.6.0 to avoid potential TypeError with typing.TypeVar on Python 3.12.
  • Fixed an issue where authentication errors could raise AttributeError instead of ClientAuthenticationError when using async OAuth credentials.
Commits


Updates blinker from 1.7.0 to 1.8.2

Release notes

Sourced from blinker's releases.

1.8.2

This is the Blinker 1.8.2 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.

PyPI: https://pypi.org/project/blinker/1.8.2/ Changes: https://blinker.readthedocs.io/en/latest/#version-1-8-2

  • Simplify type for _async_wrapper and _sync_wrapper arguments. #156

1.8.1

This is the Blinker 1.8.1 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes.

PyPI: https://pypi.org/project/blinker/1.8.1/ Changes: https://blinker.readthedocs.io/en/latest/#version-1-8-1

  • Restore identity handling for str and int senders. #148
  • Fix deprecated blinker.base.WeakNamespace import. #149
  • Fix deprecated blinker.base.receiver_connected import. #153
  • Use types from collections.abc instead of typing. #150
  • Fully specify exported types as reported by pyright. #152

1.8.0

This is the Blinker 1.8.0 feature release, which may include new features, remove previously deprecated code, or add new deprecations. The 1.8.x line is now the supported fix branch, support has ended for the 1.7.x line. We encourage everyone to upgrade, and to use a tool such as pip-tools to pin all dependencies and control upgrades. Test with warnings treated as errors to be able to adapt to deprecation warnings early.

PyPI: https://pypi.org/project/blinker/1.8.0/ Changes: https://blinker.readthedocs.io/en/latest/#version-1-8-0

  • Deprecate the __version__ attribute. Use feature detection, or importlib.metadata.version("blinker"), instead. #128
  • Specify that the deprecated temporarily_connected_to will be removed in the next version.
  • Show a deprecation warning for the deprecated global receiver_connected signal and specify that it will be removed in the next version.
  • Show a deprecation warning for the deprecated WeakNamespace and specify that it will be removed in the next version.
  • Greatly simplify how the library uses weakrefs. This is a significant change internally but should not affect any public API. #144
  • Expose the namespace used by signal() as default_namespace. #145
Changelog

Sourced from blinker's changelog.

Version 1.8.2

Released 2024-05-06

  • Simplify type for _async_wrapper and _sync_wrapper arguments. :pr:156

Version 1.8.1

Released 2024-04-28

  • Restore identity handling for str and int senders. :pr:148
  • Fix deprecated blinker.base.WeakNamespace import. :pr:149
  • Fix deprecated blinker.base.receiver_connected import. :pr:153
  • Use types from collections.abc instead of typing. :pr:150
  • Fully specify exported types as reported by pyright. :pr:152

Version 1.8.0

Released 2024-04-27

  • Deprecate the __version__ attribute. Use feature detection, or importlib.metadata.version("blinker"), instead. :issue:128
  • Specify that the deprecated temporarily_connected_to will be removed in the next version.
  • Show a deprecation warning for the deprecated global receiver_connected signal and specify that it will be removed in the next version.
  • Show a deprecation warning for the deprecated WeakNamespace and specify that it will be removed in the next version.
  • Greatly simplify how the library uses weakrefs. This is a significant change internally but should not affect any public API. :pr:144
  • Expose the namespace used by signal() as default_namespace. :pr:145
Commits
  • 0a6be69 release version 1.8.2
  • 952a97b Merge pull request #156 from pallets-eco/wrapper-type
  • 6c15fa8 simplify type for wrapper arguments
  • 76dcca4 Merge pull request #155 from pallets-eco/dependabot/pip/requirements/python-r...
  • 7ab94c1 Bump the python-requirements group in /requirements with 3 updates
  • 9779aa1 Merge pull request #154 from pallets-eco/release-1.8.1
  • 26f65bd release version 1.8.1
  • 793f8be Merge pull request #153 from pallets-eco/deprecated-import
  • 4313260 fix deprecated receiver_connected import
  • d15107c Merge pull request #152 from pallets-eco/pyright-export
  • Additional commits viewable in compare view


Updates cryptography from 42.0.5 to 42.0.7

Changelog

Sourced from cryptography's changelog.

42.0.7 - 2024-05-06


* Restored Windows 7 compatibility for our pre-built wheels. Note that we do
  not test on Windows 7 and wheels for our next release will not support it.
  Microsoft no longer provides support for Windows 7 and users are encouraged
  to upgrade.

.. _v42-0-6:

42.0.6 - 2024-05-04

  • Fixed compilation when using LibreSSL 3.9.1.

.. _v42-0-5:

Commits


Updates ecdsa from 0.18.0 to 0.19.0

Release notes

Sourced from ecdsa's releases.

ecdsa 0.19.0

New API:

  • to_ssh in VerifyingKey and SigningKey, supports Ed25519 keys only (Pablo Mazzini)

New features:

  • Support for twisted Brainpool curves

Doc fix:

  • Fix curve equation in glossary
  • Documentation for signature encoding and signature decoding functions

Maintenance:

  • Dropped official support for 3.3 and 3.4 (because of problems running them in CI, not because it's actually incompatible; support for 2.6 and 2.7 is unaffected)
  • Fixes around hypothesis parameters
  • Officially support Python 3.11 and 3.12
  • Small updates to test suite to make it work with 3.11 and 3.12 and new releases of test dependencies
  • Dropped the internal _rwlock module as it's unused
  • Added mutation testing to CI, lots of speed-ups to the test suite to make it happen
  • Removal of unnecessary six.b literals (Alexandre Detiste)

Deprecations:

  • int_to_string, string_to_int, and digest_integer from ecdsa.ecdsa module are now considered deprecated, they will be removed in a future release
Changelog

Sourced from ecdsa's changelog.

  • Release 0.19.0 (08 Apr 2024)

New API:

  • to_ssh in VerifyingKey and SigningKey, supports Ed25519 keys only (Pablo Mazzini)

New features:

  • Support for twisted Brainpool curves

Doc fix:

  • Fix curve equation in glossary
  • Documentation for signature encoding and signature decoding functions

Maintenance:

  • Dropped official support for 3.3 and 3.4 (because of problems running them in CI, not because it's actually incompatible; support for 2.6 and 2.7 is unaffected)
  • Fixes aroung hypothesis parameters
  • Officially support Python 3.11 and 3.12
  • Small updates to test suite to make it work with 3.11 and 3.12 and new releases of test dependencies
  • Dropped the internal _rwlock module as it's unused
  • Added mutation testing to CI, lots of speed-ups to the test suite to make it happen
  • Removal of unnecessary six.b literals (Alexandre Detiste)

Deprecations:

  • int_to_string, string_to_int, and digest_integer from ecdsa.ecdsa module are now considered deprecated, they will be removed in a future release

  • Release 0.18.0 (09 Jul 2022)

New API:

  • curve_by_name in curves module to get a Curve object by providing curve name.

Bug fix:

  • Make the VerifyingKey encoded with explicit parameters use the same kind of point encoding for public key and curve generator.
  • Better handling of malformed curve parameters (as in CVE-2022-0778); make python-ecdsa raise MalformedPointError instead of AssertionError.

Doc fix:

  • Publish the documentation on https://ecdsa.readthedocs.io/, include explanation of basics of handling of ECC data formats and how to use the library for elliptic curve arithmetic.
  • Make object names more consistent, make them into hyperlinks on the readthedocs documentation.
  • Make security note more explicit (Ian Rodney)

... (truncated)

Commits
  • be70016 Merge pull request #337 from tlsfuzzer/release-0.19
  • 217735b allow early exit from worker processes when running mutation testing
  • 6e7adff don't check rate if no tests executed
  • c56030e make coveralls submission work with py2.6 again
  • 66d0d74 add release notes for 0.19.0 release
  • 0d5a38c Merge pull request #156 from tomato42/cosmic-ray
  • 02c8350 be more permissive for the PR mutation test coverage
  • 4845e8f better is_prime()
  • 09f0d10 add hard timeout for test mutation test suite
  • e16173b two digit precision for the mutation score badge
  • Additional commits viewable in compare view


Updates fixedint from 0.1.6 to 0.2.0

Changelog

Sourced from fixedint's changelog.

v0.2.0, 2020-09-16: Add type hints (GH #4) Removed the broken MutableFixedInt.itruediv Added base argument to FixedInt constructor

Commits
  • c6f9439 Version bump to v0.2.0
  • 035bdca Add py.typed and .pyi files to setup.py
  • b25aadc Documentation updates
  • 418c239 Add type hints. Fixes #4.
  • d2dbd20 Remove MutableFixedInt.itruediv (doesn't make sense), add base argument t...
  • See full diff in compare view


Updates flask from 3.0.2 to 3.0.3

Release notes

Sourced from flask's releases.

3.0.3

This is a fix release for the 3.0.x feature branch.

PyPI: https://pypi.org/project/Flask/3.0.3/ Changes: https://flask.palletsprojects.com/en/3.0.x/changes/#version-3-0-3 Milestone: https://github.com/pallets/flask/milestone/35?closed=1

  • The default hashlib.sha1 may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. #5448
  • Don't initialize the cli attribute in the sansio scaffold, but rather in the Flask concrete class. #5270
Changelog

Sourced from flask's changelog.

Version 3.0.3

Released 2024-04-07

  • The default hashlib.sha1 may not be available in FIPS builds. Don't access it at import time so the developer has time to change the default. :issue:5448
  • Don't initialize the cli attribute in the sansio scaffold, but rather in the Flask concrete class. :pr:5270
Commits


Updates httpcore from 1.0.4 to 1.0.5

Release notes

Sourced from httpcore's releases.

Version 1.0.5

1.0.5 (March 27th, 2024)

Changelog

Sourced from httpcore's changelog.

1.0.5 (March 27th, 2024)

  • Handle EndOfStream exception for anyio backend. (#899)
  • Allow trio 0.25.* series in package dependancies. (#903)
Commits


Updates importlib-metadata from 6.11.0 to 7.1.0

Changelog

Sourced from importlib-metadata's changelog.

v7.1.0

Features

  • python/cpython#114664

Bugfixes

  • Make MetadataPathFinder.find_distributions a classmethod for consistency with CPython. Closes #484. (#484)
  • Allow MetadataPathFinder.invalidate_caches to be called as a classmethod.

v7.0.2

No significant changes.

v7.0.1

Bugfixes

  • Corrected the interface for SimplePath to encompass the expectations of locate_file and PackagePath.
  • Fixed type annotations to allow strings.

v7.0.0

Deprecations and Removals

  • Removed EntryPoint access by numeric index (tuple behavior).
Commits