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.
Fixed regression (from :pr:8280) with adding Content-Disposition to the form-data
part after appending to writer -- by :user:Dreamsorcerer/:user:Olegt0rr.
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.
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)
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
c4fb0f9 [Storage] Add changelog entries for STG93 GA Release (#35522)
a61a8e2 [CI] Test updates for central sanitizers (#35385)
4e51ac6 [Storage] Fix metadata typehint in file-share (#35505)
8e6ed95 [Storage] Add concat function to crc64 extension (#35441)
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.
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.
* 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.
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
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
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
Bumps the python-requirements group with 65 updates in the / directory:
3.9.3
3.9.5
3.7.2
3.8.1
1.0.0b2
1.0.0b3
1.15.0
1.16.0
1.3.0
1.4.2
1.0.0b23
1.0.0b25
12.19.1
12.20.0
12.14.0
12.15.0
1.7.0
1.8.2
42.0.5
42.0.7
0.18.0
0.19.0
0.1.6
0.2.0
3.0.2
3.0.3
1.0.4
1.0.5
6.11.0
7.1.0
2.1.2
2.2.0
3.1.3
3.1.4
1.1.0
1.2.0
1.27.0
1.28.0
1.1.0
1.2.0
1.13.3
1.30.1
1.23.0
1.24.0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.13.1
0.18.0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.44b0
0.45b0
0.1.3
0.1.4
1.23.0
1.24.0
0.44b0
0.45b0
0.0.20
0.2.0
0.44b0
0.45b0
23.2
24.0
2.2.1
2.2.2
2.2.0.240218
2.2.2.240514
0.5.1
0.6.0
2.21
2.22
2.6.3
2.7.1
2.16.3
2.18.2
1.23.26
1.24.4
1.23.22
1.24.3
4.1.0
4.2.0
0.19.4
0.19.5
2023.12.25
2024.5.15
1.3.1
2.0.0
0.0.55
0.0.57
8.2.3
8.3.0
0.6.0
0.7.0
4.66.2
4.66.4
4.12.0.20240229
4.12.0.20240511
10.2.0.20240213
10.2.0.20240511
2024.1.0.20240203
2024.1.0.20240417
4.10.0
4.11.0
0.27.1
0.29.0
3.0.1
3.0.3
3.17.0
3.18.2
Updates
aiohttp
from 3.9.3 to 3.9.5Release notes
Sourced from aiohttp's releases.
... (truncated)
Changelog
Sourced from aiohttp's changelog.
... (truncated)
Commits
b844d42
Release v3.9.5 (#8340)0415a4c
Patchback/backports/3.9/5fd29467fb63efdfae1ace280cec36b1f8139567/pr 8290 (#8311)f21c6f2
[PR #8335/5a6949da backport][3.9] Add Content-Disposition automatically (#8336)7eecdff
[PR #8332/482e6cdf backport][3.9] Add set_content_disposition test (#8333)82fbe64
[PR #8324/4a8fd08b backport][3.9] Add missing changelogs (#8330)01df7ec
Bump version7917ae2
Merge 3.1b3397c7
Release v3.9.4 (#8201)a7e240a
[PR #8320/9ba9a4e5 backport][3.9] Fix Python parser to mark responses without...2833552
Escape filenames and paths in HTML when generating index pages (#8317) (#8319)Updates
asgiref
from 3.7.2 to 3.8.1Changelog
Sourced from asgiref's changelog.
Commits
e38d3c3
Releasing 3.8.18769434
Raise exception if exec_coro is done.852344e
Add tox.ini to MANIFEST.inf710647
Fix a rST problem in the pathsend extension documentation4c28385
Releasing 3.8.04209b6c
Correct WSGI adapter handling of root path.8cf847a
Update error-on-send text in main spec8108512
Move variable initialization in AsyncToSync from init to call (#440)6f02daa
Clarify send error behaviour more clearly0503c2c
Fix task cancellation propagation to subtasks when using sync middleware (#435)Updates
azure-ai-documentintelligence
from 1.0.0b2 to 1.0.0b3Release notes
Sourced from azure-ai-documentintelligence's releases.
Commits
f07513c
[DI] Enable to run sphinx in pipeline (#35078)dba02d4
bump tcgc to 0.23.1 (#35119)828e833
[ACR] Fix pylint and sphinx errors (#35080)9fa8967
[core] Update perf-tests.yml (#35105)ca8ac49
update to 0.23.0 (#35110)3519fdf
Distro 1.4.0 (#35076)d625542
Increment package version after release of azure-monitor-opentelemetry-export...02eeae9
Update dev_requirements.txt (#35099)a3f31cd
[AutoRelease] t2-migrationdiscoverysap-2024-03-07-05085(can only be merged by...5ec2049
[AutoRelease] t2-hdinsightcontainers-2024-04-03-01484(can only be merged by S...Updates
azure-identity
from 1.15.0 to 1.16.0Release notes
Sourced from azure-identity's releases.
Commits
95c5f2a
Update release dates (#35091)c58bfa7
[Identity] Adjust IMDS retry backoff (#35070)6680ffc
[Identity] Update broker docs (#35032)1ade699
[Identity] Update live test config (#35019)66efa24
Update Authorization Code client_secret kwarg usage (#34862)6f79b4d
Fix WAM default account code sample (#35007)4348985
Update default broker account sample (#35003)0527e86
[skip ci] Delete azure-devtools and deps/referencesfcaa29d
Update Azure AD and docs.microsoft.com links (#34913)9ea120e
rename use_operating_system_account to use_default_broker_account (#34833)Updates
azure-monitor-opentelemetry
from 1.3.0 to 1.4.2Release notes
Sourced from azure-monitor-opentelemetry's releases.
Commits
a517bad
Distro release 1.4.2 (#35619)2ef297b
Add diagnostics for sdk detection (#35610)f501bee
[Monitor Distro] Update fastapi dev dependency (#35580)62d3e2d
[Monitor] Enable sovereign cloud testing (#35209)d2e868c
Update live metrics to use typespec generated swagger (#34840)587da6f
Increment package version after release of azure-monitor-opentelemetry-export...9bd5b87
Increment package version after release of azure-monitor-opentelemetry (#35388)64193d4
Distro 1.4.1 (#35256)d5c3578
[Monitor Query] Typing updates (#35180)9f5b369
[Monitor Ingestion] Typing and linting fixes (#35193)Updates
azure-monitor-opentelemetry-exporter
from 1.0.0b23 to 1.0.0b25Release notes
Sourced from azure-monitor-opentelemetry-exporter's releases.
Commits
68f2fbc
Exporter 1.0.0b25 (#35255)0ea4200
Enable sampler for attach (#35218)11a45aa
Increment package version after release of azure-monitor-opentelemetry (#35127)c7bef72
Document role requirement for multi-resource metrics queries (#35121)3519fdf
Distro 1.4.0 (#35076)d625542
Increment package version after release of azure-monitor-opentelemetry-export...d51635b
Resource param (#34900)85b34b7
changelog (#35088)6dbbc92
Refactor constants (#35066)394dc9a
Adding diagnostic log for distro + attach (#34971)Updates
azure-storage-blob
from 12.19.1 to 12.20.0Release notes
Sourced from azure-storage-blob's releases.
Commits
c4fb0f9
[Storage] Add changelog entries for STG93 GA Release (#35522)a61a8e2
[CI] Test updates for central sanitizers (#35385)4e51ac6
[Storage] Fixmetadata
typehint in file-share (#35505)8e6ed95
[Storage] Addconcat
function to crc64 extension (#35441)91813fc
[Storage] [STG93 GA] APIView Feedback (#35331)e7d7ccd
[Storage] Updatedcredentials
formatting in docstrings and disabled `docstr...47fb430
[Storage] [Blob Changefeed] Fixed next pylint errors in blob changefeed (#35270)9138c95
[Storage] [Datalake] Fixed next pylint errors in datalake storage (#35167)aa08980
Update storage tests (#35239)34246af
Bump (#35232)Updates
azure-storage-file-datalake
from 12.14.0 to 12.15.0Release notes
Sourced from azure-storage-file-datalake's releases.
Commits
36ce8e8
More may apiview fixes (#35541)19bac3b
[AutoRelease] t2-resource-2024-05-08-53659(can only be merged by SDK owner) (...dfb3c4f
[resources] remove breaking dir (#35531)6ac91df
[Test Proxy] Skip sanitizer removal if test proxy isn't running (#35526)60435ea
Use esrp release task that supports federated auth (#35523)c4fb0f9
[Storage] Add changelog entries for STG93 GA Release (#35522)a61a8e2
[CI] Test updates for central sanitizers (#35385)4c741c2
tests: Add tests for load_index (#35497)94bddad
bump pip version (#35521)db46a25
[Test Proxy] Correctly support updates to redirection following setting (#35510)Updates
blinker
from 1.7.0 to 1.8.2Release notes
Sourced from blinker's releases.
Changelog
Sourced from blinker's changelog.
Commits
0a6be69
release version 1.8.2952a97b
Merge pull request #156 from pallets-eco/wrapper-type6c15fa8
simplify type for wrapper arguments76dcca4
Merge pull request #155 from pallets-eco/dependabot/pip/requirements/python-r...7ab94c1
Bump the python-requirements group in /requirements with 3 updates9779aa1
Merge pull request #154 from pallets-eco/release-1.8.126f65bd
release version 1.8.1793f8be
Merge pull request #153 from pallets-eco/deprecated-import4313260
fix deprecated receiver_connected importd15107c
Merge pull request #152 from pallets-eco/pyright-exportUpdates
cryptography
from 42.0.5 to 42.0.7Changelog
Sourced from cryptography's changelog.
Commits
0cc7fc3
Prepare for 42.0.7 release (#10949)cfad004
Prepare backports for 42.0.6 release (#10929)Updates
ecdsa
from 0.18.0 to 0.19.0Release notes
Sourced from ecdsa's releases.
Changelog
Sourced from ecdsa's changelog.
... (truncated)
Commits
be70016
Merge pull request #337 from tlsfuzzer/release-0.19217735b
allow early exit from worker processes when running mutation testing6e7adff
don't check rate if no tests executedc56030e
make coveralls submission work with py2.6 again66d0d74
add release notes for 0.19.0 release0d5a38c
Merge pull request #156 from tomato42/cosmic-ray02c8350
be more permissive for the PR mutation test coverage4845e8f
better is_prime()09f0d10
add hard timeout for test mutation test suitee16173b
two digit precision for the mutation score badgeUpdates
fixedint
from 0.1.6 to 0.2.0Changelog
Sourced from fixedint's changelog.
Commits
c6f9439
Version bump to v0.2.0035bdca
Add py.typed and .pyi files to setup.pyb25aadc
Documentation updates418c239
Add type hints. Fixes #4.d2dbd20
Remove MutableFixedInt.itruediv (doesn't make sense), add base argument t...Updates
flask
from 3.0.2 to 3.0.3Release notes
Sourced from flask's releases.
Changelog
Sourced from flask's changelog.
Commits
c12a5d8
release version 3.0.35e22cc9
Don't set the cli attribute in the sansio scaffold (#5270)5fdce4c
Don't set the cli attribute in the sansio scaffoldadb7dd9
don't access app.logger when configuring app.loggerb739390
support FIPS builds without SHA-1 (#5460)db46111
access sha1 lazily7320e31
start version 3.0.387d5f5b
update project files (#5457)d5e321b
release version 3.0.2 (#5403)Updates
httpcore
from 1.0.4 to 1.0.5Release notes
Sourced from httpcore's releases.
Changelog
Sourced from httpcore's changelog.
Commits
1851ac3
Version 1.0.5 (#904)4565838
Update trio dependency... (#903)fbbd909
HandleEndOfStream
for anyio backend (#899)10481ce
Fixed typo inRequest
class docstring. (#898)7b39e6a
Bump the python-packages group with 6 updates (#896)5c9be94
bump to v0.3.0 && format (#895)5518172
Moveunasync.py
toscripts
(#891)Updates
importlib-metadata
from 6.11.0 to 7.1.0Changelog
Sourced from importlib-metadata's changelog.
Commits