Azure-Samples / openai-chat-app-quickstart

A simple chat application that uses managed identity for Azure OpenAI access. Designed for deployment on Azure Container Apps with the Azure Developer CLI.
MIT License
166 stars 102 forks source link

Bump the python-requirements group with 13 updates #69

Closed dependabot[bot] closed 9 months ago

dependabot[bot] commented 9 months ago

Bumps the python-requirements group with 13 updates:

Package From To
aiohttp 3.9.1 3.9.3
azure-core 1.29.6 1.30.0
certifi 2023.11.17 2024.2.2
cryptography 41.0.7 42.0.2
flask 3.0.0 3.0.2
markupsafe 2.1.3 2.1.5
multidict 6.0.4 6.0.5
openai 1.8.0 1.11.1
pydantic 2.5.3 2.6.0
pydantic-core 2.14.6 2.16.2
python-dotenv 1.0.0 1.0.1
urllib3 2.1.0 2.2.0
uvicorn[standard] 0.26.0 0.27.0.post1

Updates aiohttp from 3.9.1 to 3.9.3

Release notes

Sourced from aiohttp's releases.

3.9.3

Bug fixes

  • Fixed backwards compatibility breakage (in 3.9.2) of ssl parameter when set outside of ClientSession (e.g. directly in TCPConnector) -- by :user:Dreamsorcerer.

    Related issues and pull requests on GitHub: #8097, #8098.

Miscellaneous internal changes

  • Improved test suite handling of paths and temp files to consistently use pathlib and pytest fixtures.

    Related issues and pull requests on GitHub: #3957.


3.9.2

Bug fixes

  • Fixed server-side websocket connection leak.

    Related issues and pull requests on GitHub: #7978.

  • Fixed web.FileResponse doing blocking I/O in the event loop.

    Related issues and pull requests on GitHub: #8012.

  • Fixed double compress when compression enabled and compressed file exists in server file responses.

... (truncated)

Changelog

Sourced from aiohttp's changelog.

3.9.3 (2024-01-29)

Bug fixes

  • Fixed backwards compatibility breakage (in 3.9.2) of ssl parameter when set outside of ClientSession (e.g. directly in TCPConnector) -- by :user:Dreamsorcerer.

    Related issues and pull requests on GitHub: :issue:8097, :issue:8098.

Miscellaneous internal changes

  • Improved test suite handling of paths and temp files to consistently use pathlib and pytest fixtures.

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


3.9.2 (2024-01-28)

Bug fixes

  • Fixed server-side websocket connection leak.

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

  • Fixed web.FileResponse doing blocking I/O in the event loop.

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

... (truncated)

Commits


Updates azure-core from 1.29.6 to 1.30.0

Release notes

Sourced from azure-core's releases.

azure-core_1.30.0

1.30.0 (2024-02-01)

Features Added

  • Support tuple input for file values to azure.core.rest.HttpRequest #33948
  • Support tuple input to files with duplicate field names azure.core.rest.HttpRequest #34021

azure-core_1.29.7

1.29.7 (2024-01-18)

Other Changes

  • Removed dependency on anyio. #33282
Commits


Updates certifi from 2023.11.17 to 2024.2.2

Commits
  • 45eb611 2024.02.02 (#266)
  • 83f4f04 fix leaking certificate issue (#265)
  • bbf2208 Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#264)
  • 9e837a5 Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#262)
  • 05d071b Bump actions/upload-artifact from 4.0.0 to 4.1.0 (#261)
  • 2a3088a Bump actions/download-artifact from 4.1.0 to 4.1.1 (#260)
  • d4ca66e Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#258)
  • 5d15663 Bump actions/download-artifact from 3.0.2 to 4.1.0 (#257)
  • d66ef9d Bump actions/setup-python from 4.7.1 to 5.0.0 (#256)
  • 8f0d412 Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (#255)
  • Additional commits viewable in compare view


Updates cryptography from 41.0.7 to 42.0.2

Changelog

Sourced from cryptography's changelog.

42.0.2 - 2024-01-30


* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.2.1.
* Fixed an issue that prevented the use of Python buffer protocol objects in
  ``sign`` and ``verify`` methods on asymmetric keys.
* Fixed an issue with incorrect keyword-argument naming with ``EllipticCurvePrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.exchange`,
  ``X25519PrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.x25519.X25519PrivateKey.exchange`,
  ``X448PrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.x448.X448PrivateKey.exchange`,
  and ``DHPrivateKey``
  :meth:`~cryptography.hazmat.primitives.asymmetric.dh.DHPrivateKey.exchange`.

.. _v42-0-1:

42.0.1 - 2024-01-24

  • Fixed an issue with incorrect keyword-argument naming with EllipticCurvePrivateKey :meth:~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.sign.
  • Resolved compatibility issue with loading certain RSA public keys in :func:~cryptography.hazmat.primitives.serialization.load_pem_public_key.

.. _v42-0-0:

42.0.0 - 2024-01-22


* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL < 3.7.
* **BACKWARDS INCOMPATIBLE:** Loading a PKCS7 with no content field using
  :func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_pem_pkcs7_certificates`
  or
  :func:`~cryptography.hazmat.primitives.serialization.pkcs7.load_der_pkcs7_certificates`
  will now raise a ``ValueError`` rather than return an empty list.
* Parsing SSH certificates no longer permits malformed critical options with
  values, as documented in the 41.0.2 release notes.
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.2.0.
* Updated the minimum supported Rust version (MSRV) to 1.63.0, from 1.56.0.
* We now publish both ``py37`` and ``py39`` ``abi3`` wheels. This should
  resolve some errors relating to initializing a module multiple times per
  process.
* Support :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS` for
  X.509 certificate signing requests and certificate revocation lists with the
  keyword-only argument ``rsa_padding`` on the ``sign`` methods for
  :class:`~cryptography.x509.CertificateSigningRequestBuilder` and
  :class:`~cryptography.x509.CertificateRevocationListBuilder`.
* Added support for obtaining X.509 certificate signing request signature
  algorithm parameters (including PSS) via
</tr></table> 

... (truncated)

Commits


Updates flask from 3.0.0 to 3.0.2

Release notes

Sourced from flask's releases.

3.0.2

This is a fix release for the 3.0.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.

3.0.1

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

Fixes an issue where using other JSON providers, such as flask-orjson, previously caused loaded session data to have an incorrect format in some cases.

Changelog

Sourced from flask's changelog.

Version 3.0.2

Released 2024-02-03

  • Correct type for jinja_loader property. :issue:5388
  • Fix error with --extra-files and --exclude-patterns CLI options. :issue:5391

Version 3.0.1

Released 2024-01-18

  • Correct type for path argument to send_file. :issue:5230
  • Fix a typo in an error message for the flask run --key option. :pr:5344
  • Session data is untagged without relying on the built-in json.loads object_hook. This allows other JSON providers that don't implement that. :issue:5381
  • Address more type findings when using mypy strict mode. :pr:5383
Commits


Updates markupsafe from 2.1.3 to 2.1.5

Release notes

Sourced from markupsafe's releases.

2.1.5

This is a fix release for the 2.1.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.

Fixes a regression in striptags behavior from 2.14. Spaces are now collapsed correctly.

2.1.4

This is a fix release for the 2.1.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.

Changelog

Sourced from markupsafe's changelog.

Version 2.1.5

Released 2024-02-02

  • Fix striptags not collapsing spaces. :issue:417

Version 2.1.4

Released 2024-01-19

  • Don't use regular expressions for striptags, avoiding a performance issue. :pr:413
Commits


Updates multidict from 6.0.4 to 6.0.5

Release notes

Sourced from multidict's releases.

6.0.5

Bug fixes

  • Upgraded the C-API macros that have been deprecated in Python 3.9 and later removed in 3.13 -- by @​iemelyanov💰.

    Related issues and pull requests on GitHub: #862, #864, #868, #898.

  • Reverted to using the public argument parsing API PyArg_ParseTupleAndKeywords() under Python 3.12 -- by @​charles-dyfis-net💰 and @​webknjaz💰.

    The effect is that this change prevents build failures with clang 16.9.6 and gcc-14 reported in #926. It also fixes a segmentation fault crash caused by passing keyword arguments to MultiDict.getall() discovered by @​jonaslb💰 and @​hroncok💰 while examining the problem.

    Related issues and pull requests on GitHub: #862, #909, #926, #929.

  • Fixed a SystemError: null argument to internal routine error on a MultiDict.items().isdisjoint() call when using C Extensions.

    Related issues and pull requests on GitHub: #927.

Improved documentation

  • On the Contributing docs age, a link to the Towncrier philosophy has been fixed.

    Related issues and pull requests on GitHub: #911.

Packaging updates and notes for downstreams

  • Stopped marking all files as installable package data -- by @​webknjaz💰.

    This change helps setuptools understand that C-headers are not to be installed under lib/python3.{x}/site-packages/.

    Related commits on GitHub: 31e1170.

... (truncated)

Changelog

Sourced from multidict's changelog.

6.0.5 (2024-02-01)

Bug fixes

  • Upgraded the C-API macros that have been deprecated in Python 3.9 and later removed in 3.13 -- by :user:iemelyanov.

    Related issues and pull requests on GitHub: :issue:862, :issue:864, :issue:868, :issue:898.

  • Reverted to using the public argument parsing API :c:func:PyArg_ParseTupleAndKeywords under Python 3.12 -- by :user:charles-dyfis-net and :user:webknjaz.

    The effect is that this change prevents build failures with clang 16.9.6 and gcc-14 reported in :issue:926. It also fixes a segmentation fault crash caused by passing keyword arguments to :py:meth:MultiDict.getall() <multidict.MultiDict.getall> discovered by :user:jonaslb and :user:hroncok while examining the problem.

    Related issues and pull requests on GitHub: :issue:862, :issue:909, :issue:926, :issue:929.

  • Fixed a SystemError: null argument to internal routine error on a MultiDict.items().isdisjoint() call when using C Extensions.

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

Improved documentation

  • On the Contributing docs <https://github.com/aio-libs/multidict/blob/master/CHANGES/README.rst>_ page, a link to the Towncrier philosophy has been fixed.

    Related issues and pull requests on GitHub:

... (truncated)

Commits
  • a9b281b ⇪ 📦 Release v6.0.5
  • ed825c8 🧪 Download artifacts to dist/ @ release job
  • 7b04a64 🧪 Normalize issue refs @ release action
  • 74840e8 🧪 Pass Codecov token to reusable linters job
  • 41c133e 🧪 Bump Codecov action to v4
  • adb1976 📝 Fix return type @ Sphinx config
  • 99e435f 📝 Mention bylines in the changelog guidelines
  • 736169e 📝 Clarify need to only ref PR @ change note name
  • 887846f 📝 Highlight the RST term @ changelog guide
  • 8f57f8a 📝 Add a missing comma @ changelog guide
  • Additional commits viewable in compare view


Updates openai from 1.8.0 to 1.11.1

Release notes

Sourced from openai's releases.

v1.11.1

1.11.1 (2024-02-04)

Full Changelog: v1.11.0...v1.11.1

Bug Fixes

  • prevent crash when platform.architecture() is not allowed (#1120) (9490554)

v1.11.0

1.11.0 (2024-02-03)

Full Changelog: v1.10.0...v1.11.0

Features

  • client: support parsing custom response types (#1111) (da00fc3)

Chores

  • interal: make link to api.md relative (#1117) (4a10879)
  • internal: cast type in mocked test (#1112) (99b21e1)
  • internal: enable ruff type checking misuse lint rule (#1106) (fa63e60)
  • internal: support multipart data with overlapping keys (#1104) (455bc9f)
  • internal: support pre-release versioning (#1113) (dea5b08)

v1.10.0

1.10.0 (2024-01-25)

Full Changelog: v1.9.0...v1.10.0

Features

  • api: add text embeddings dimensions param (#1103) (94abfa0)
  • azure: proactively add audio/speech to deployment endpoints (#1099) (fdf8742)
  • client: enable follow redirects by default (#1100) (d325b7c)

Chores

Refactors

v1.9.0

1.9.0 (2024-01-21)

... (truncated)

Changelog

Sourced from openai's changelog.

1.11.1 (2024-02-04)

Full Changelog: v1.11.0...v1.11.1

Bug Fixes

  • prevent crash when platform.architecture() is not allowed (#1120) (9490554)

1.11.0 (2024-02-03)

Full Changelog: v1.10.0...v1.11.0

Features

  • client: support parsing custom response types (#1111) (da00fc3)

Chores

  • interal: make link to api.md relative (#1117) (4a10879)
  • internal: cast type in mocked test (#1112) (99b21e1)
  • internal: enable ruff type checking misuse lint rule (#1106) (fa63e60)
  • internal: support multipart data with overlapping keys (#1104) (455bc9f)
  • internal: support pre-release versioning (#1113) (dea5b08)

1.10.0 (2024-01-25)

Full Changelog: v1.9.0...v1.10.0

Features

  • api: add text embeddings dimensions param (#1103) (94abfa0)
  • azure: proactively add audio/speech to deployment endpoints (#1099) (fdf8742)
  • client: enable follow redirects by default (#1100) (d325b7c)

Chores

Refactors

1.9.0 (2024-01-21)

Full Changelog: v1.8.0...v1.9.0

Features

... (truncated)

Commits
  • d231d1f release: 1.11.1
  • 2384e27 fix: prevent crash when platform.architecture() is not allowed (#1120)
  • 66bab65 release: 1.11.0
  • 986f312 chore(interal): make link to api.md relative (#1117)
  • 336cf03 chore(internal): support pre-release versioning (#1113)
  • 76382e3 chore(internal): cast type in mocked test (#1112)
  • 61f3346 feat(client): support parsing custom response types (#1111)
  • 63de8ef chore(internal): enable ruff type checking misuse lint rule (#1106)
  • 22713fd chore(internal): support multipart data with overlapping keys (#1104)
  • 0c1e58d release: 1.10.0
  • Additional commits viewable in compare view


Updates pydantic from 2.5.3 to 2.6.0

Release notes

Sourced from pydantic's releases.

v2.6.0 2024-01-29

v2.6.0 (2024-01-29)

GitHub release

The code released in v2.6.0 is practically identical to that of v2.6.0b1.

What's Changed

Packaging

  • Check for email-validator version >= 2.0 by @​commonism in #6033
  • Upgrade ruff target version to Python 3.8 by @​Elkiwa in #8341
  • Update to pydantic-extra-types==2.4.1 by @​yezz123 in #8478
  • Update to pyright==1.1.345 by @​Viicos in #8453
  • Update pydantic-core from 2.14.6 to 2.16.1, significant changes from these updates are described below, full changelog here

New Features

Changes

Performance

... (truncated)

Changelog

Sourced from pydantic's changelog.

v2.6.0 (2024-01-23)

GitHub release

The code released in v2.6.0 is practically identical to that of v2.6.0b1.

What's Changed

Packaging

  • Check for email-validator version >= 2.0 by @​commonism in #6033
  • Upgrade `ruff`` target version to Python 3.8 by @​Elkiwa in #8341
  • Update to pydantic-extra-types==2.4.1 by @​yezz123 in #8478
  • Update to pyright==1.1.345 by @​Viicos in #8453
  • Update pydantic-core from 2.14.6 to 2.16.1, significant changes from these updates are described below, full changelog here

New Features

Changes

Performance

... (truncated)

Commits


Updates pydantic-core from 2.14.6 to 2.16.2

Release notes

Sourced from pydantic-core's releases.

v2.16.2 2024-02-02

What's Changed