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.
Default missing/invalid status codes to "0" for standard metrics/trace payloads, change
success criteria to False for those invalid cases, change success criteria to status_code < 400 for
both client and server standard metrics
(#36079)
New feature: Supports Managed Identity for Azure VM, App Service (including Azure Functions, Azure Automation), Service Fabric, Azure Machine Learning, Arc, etc.. Comes with a sample, its configuration via ENV VAR, and its API documentation. (#58, #480, #634, #674)
New feature: Support reading ConfidentialClientApplication's cert from a pfx file (#684, #699)
New feature: TokenCache class has a new search() method which will return a generator of tokens. The old find() method still exists and returns a list, but MSAL 1.27+ will not call find() anymore. (#693, #644)
Change: Re-enable the username password flow to go through broker, if available. (#712)
Updated Request Configuration set up, allowing for default request Configuration
as well as the Request builder custom Requestconfiguration for backward compatibility.
v1.3.0
Changed
Weekly generation with Kiota.
v1.2.0
Added
Added support for form and multipart serialization.
Updated Request Configuration set up, allowing for default request Configuration
as well as the Request builder custom Requestconfiguration for backward compatibility.
[1.3.0] - 2024-04-16
Changed
Weekly generation with Kiota.
[1.2.0] - 2024-03-19
Added
Added support for form and multipart serialization.
Changed
Latest metadata updates from 24th March 2024.
Commits
6907966 Merge pull request #709 from microsoftgraph/hotfix/fix-release
Properly propagating exceptions for NFS read-only lock issues and added support for being able to choose between lockf and flock thanks to @oliver-s-lee
2109_: maxfile and maxpath fields were removed from the namedtuple
returned by disk_partitions()_. Reason: on network filesystems (NFS) this
can potentially take a very long time to complete.
2366_, [Windows]: log debug message when using slower process APIs.
2375_, [macOS]: provide arm64 wheels. (patch by Matthieu Darbois)
2396_: process_iter()_ no longer pre-emptively checks whether PIDs have
been reused. This makes process_iter()_ around 20x times faster.
2396_: a new psutil.process_iter.cache_clear() API can be used the clear
process_iter()_ internal cache.
2401_, Support building with free-threaded CPython 3.13.
2407_: Process.connections()_ was renamed to Process.net_connections()_.
The old name is still available, but it's deprecated (triggers a
DeprecationWarning) and will be removed in the future.
2425_: [Linux]: provide aarch64 wheels. (patch by Matthieu Darbois / Ben Raz)
Bug fixes
2250_, [NetBSD]: Process.cmdline()_ sometimes fail with EBUSY. It usually
happens for long cmdlines with lots of arguments. In this case retry getting
the cmdline for up to 50 times, and return an empty list as last resort.
2254_, [Linux]: offline cpus raise NotImplementedError in cpu_freq() (patch
by Shade Gladden)
2272_: Add pickle support to psutil Exceptions.
2359_, [Windows], [CRITICAL]: pid_exists()_ disagrees with Process_ on
whether a pid exists when ERROR_ACCESS_DENIED.
2360_, [macOS]: can't compile on macOS < 10.13. (patch by Ryan Schmidt)
2362_, [macOS]: can't compile on macOS 10.11. (patch by Ryan Schmidt)
2365_, [macOS]: can't compile on macOS < 10.9. (patch by Ryan Schmidt)
2395_, [OpenBSD]: pid_exists()_ erroneously return True if the argument is
a thread ID (TID) instead of a PID (process ID).
2412_, [macOS]: can't compile on macOS 10.4 PowerPC due to missing MNT_
constants.
Porting notes
Version 6.0.0 introduces some changes which affect backward compatibility:
2109_: the namedtuple returned by disk_partitions()_' no longer has
maxfile and maxpath fields.
2396_: process_iter()_ no longer pre-emptively checks whether PIDs have
been reused. If you want to check for PID reusage you are supposed to use
Process.is_running()_ against the yielded Process_ instances. That will
also automatically remove reused PIDs from process_iter()_ internal cache.
2407_: Process.connections()_ was renamed to Process.net_connections()_.
The old name is still available, but it's deprecated (triggers a
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the python-requirements group with 12 updates:
23.2.1
24.1.0
1.17.0
1.17.1
1.0.0b26
1.0.0b27
0.1.6
0.2.0
7.1.0
7.2.1
1.28.1
1.29.0
1.1.0
1.2.0
1.1.0
1.4.0
1.35.1
1.35.3
2.8.2
2.10.0
5.9.8
6.0.0
2.18.4
2.19.0
Updates
aiofiles
from 23.2.1 to 24.1.0Release notes
Sourced from aiofiles's releases.
Commits
a637d6b
24.1.020e8e8a
Support 3.13 (#184)501e9bc
added and tested os.getcwd and os.path.abspath (#182)e2bcd7f
[README] Update readme for testing read() in aiofiles' stream (#179)213ee8b
Switch to more modern async idioms (#176)3f7638b
Update os.py (#175)1456aa9
Fix all on win32 (#174)6bfcaae
Merge branch 'tin/fix-statvfs'df7f204
Update changlog3fd9e83
Tweak quotesUpdates
azure-identity
from 1.17.0 to 1.17.1Release notes
Sourced from azure-identity's releases.
Commits
4defbc7
aci returns non-json response for probing request (#36193)8042a55
delete SYSTEM_ACCESSTOKEN as it is already defined in our CI (#36196)1f132e0
Increment package version after release of azure-identity (#36137)Updates
azure-monitor-opentelemetry-exporter
from 1.0.0b26 to 1.0.0b27Release notes
Sourced from azure-monitor-opentelemetry-exporter's releases.
Commits
ac15c0f
Release exporter (#36195)a885c3e
Default missing/invalid status codes to "0" for standard metrics and trace pa...215eb63
Increment version for monitor releases (#36036)40cf085
[Monitor Query + Ingestions] Update changelogs (#35942)f24b567
Increment package version after release of azure-monitor-opentelemetry (#35969)a73ca09
Distro release 1.6.0 (#35935)697a9bf
Allow configuration of metric Views in distro (#35932)8c581a2
Autoinstrumentation rework (#35890)34180e4
Support redirect in live metrics (#35910)3271fcb
Increment package version after release of azure-monitor-opentelemetry (#35856)Updates
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
importlib-metadata
from 7.1.0 to 7.2.1Changelog
Sourced from importlib-metadata's changelog.
Commits
b76931d
Finalize48d2a85
Merge pull request #482 from dan-blanchard/fix-relative-tob94b42e
Add news fragmente4d1dcc
Remove additional method in SimplePath.07a2a44
Revert "Fix mypy failure that has nothing to do with this PR"b815aee
Mark compat code as uncovered.52ce982
Merge branch 'main' into fix-relative-to1584b96
Update wrapper to rely on 'relative_to(walk_up=True)' on Python 3.12 and comp...08d74cc
Move _relative_to compatibility to a compat module.e8998d9
Merge https://github.com/jaraco/skeletonUpdates
msal
from 1.28.1 to 1.29.0Release notes
Sourced from msal's releases.
Commits
403fed5
MSAL Python 1.29.02333d0a
Merge branch 'mi' into devc828a0f
get_managed_identity_source() for Azure Identity9d41d53
Implementation based on feature requirement234f942
Managed Identity for Machine Learning25e9560
Use a short throttling threshold for MI (and CCA)d0c20ed
Refactor throttling and add it to Managed Identity95ccef0
Managed Identity implementation12566ba
Merge pull request #712 from AzureAD/enable-ROPC-via-broker6feb432
Merge branch 'dev' into enable-ROPC-via-brokerUpdates
msal-extensions
from 1.1.0 to 1.2.0Release notes
Sourced from msal-extensions's releases.
Commits
6fd4920
Switch to MSAL 1.29+'s TokenCache.search()a0713c4
Workaround for Github's latest macos runner60d1271
Upgrade setup-python and use cacheae07f28
Switch to MSAL 1.27+'s TokenCache._find()a10d092
Merge pull request #125 from akx/drop-packaging-dep9d7636e
Set lower bound 1.4 forportalocker
dependency, droppackaging
as a result4d37293
Remove mentions of Travis CI (#126)52307ec
Replaced by enabling CodeQL in repo setting0e2d75c
Merge branch 'release-1.1.0' into devUpdates
msgraph-sdk
from 1.1.0 to 1.4.0Release notes
Sourced from msgraph-sdk's releases.
Changelog
Sourced from msgraph-sdk's changelog.
Commits
6907966
Merge pull request #709 from microsoftgraph/hotfix/fix-release44c0a49
- fixes changelog entry to match versiondca1a26
Revert "update astroid package version"045491a
Revert "Bump pylint from 3.1.1 to 3.2.0"276cb94
update astroid package versionea7716b
update version01c969b
Merge branch 'main' of github.com:microsoftgraph/msgraph-sdk-pythonb29d073
Merge pull request #706 from microsoftgraph/dependabot/pip/pylint-3.2.027ccaa0
update version9255252
Merge pull request #703 from microsoftgraph/v1.0/pipelinebuild/148567Updates
openai
from 1.35.1 to 1.35.3Release notes
Sourced from openai's releases.
Changelog
Sourced from openai's changelog.
Commits
f3e6e63
release: 1.35.3203f094
fix(tests): add explicit type annotation717e318
release: 1.35.2a120381
fix(api): add missing parallel_tool_calls argumentsUpdates
portalocker
from 2.8.2 to 2.10.0Release notes
Sourced from portalocker's releases.
Commits
06d58c4
Merge branch 'release/2.10.0'c78d055
Incrementing version to v2.10.0eedc656
Incrementing version to v2.9.057ae441
typing protocols cannot be covered by testsf3d91af
type hinting improvements5cc3aad
made mypy happy80d40bf
ruff fixesd7315a5
pyright fixes561f3c8
increased timeouts for slower platformsb775cf0
fixed tests for linuxUpdates
psutil
from 5.9.8 to 6.0.0Changelog
Sourced from psutil's changelog.
... (truncated)
Commits
3d5522a
release5b30ef4
Add aarch64 manylinux wheels (#2425)1d092e7
test subprocesses: sleep() with an interval of 0.1 to make the test process m...5f80c12
Fix #2412, [macOS]: can't compile on macOS 10.4 PowerPC due to missingMNT_
...89b6096
process_iter(): use another global var to keep track of reused PIDs9421bf8
openbsd: skip test if cmdline() returns [] due to EBUSY4b1a054
Fix #2250 / NetBSD / cmdline: retry on EBUSY. (#2421)20be5ae
ruff: enable and fix 'unused variable' rule5530985
chore(ci): update actions (#2417)1c7cb0a
Don't build with limited API for 3.13 free-threaded build (#2402)Updates
pydantic-core
from 2.18.4 to 2.19.0Release notes
Sourced from pydantic-core's releases.
Commits
4d20a1d
ci: stop building on windows aarch64 pending fix (#1328)66331bb
Prep for 2.19.0 (#1326)d7946da
Reusere.Pattern
object in regex patterns (#1318)8afaa45
implCopy
for simple config enums (#1325)96aca52
Add ser_json_inf_nan='strings' mode to produce valid JSON (#1307)1f8b30b
MakeValidatorFunctionWrapHandler
positional only (#1323)34d789f
deps: bump libc from 0.2.147 to 0.2.155 (#1317)ebef5bd
Lower MSRV to 1.75 (#1316)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show