Deprecate pip install --editable falling back to setup.py develop
when using a setuptools version that does not support :pep:660
(setuptools v63 and older). ([#11457](https://github.com/pypa/pip/issues/11457) <https://github.com/pypa/pip/issues/11457>_)
Features
Check unsupported packages for the current platform. ([#11054](https://github.com/pypa/pip/issues/11054) <https://github.com/pypa/pip/issues/11054>_)
Use system certificates and certifi certificates to verify HTTPS connections on Python 3.10+.
Python 3.9 and earlier only use certifi.
To revert to previous behaviour, pass the flag --use-deprecated=legacy-certs. ([#11647](https://github.com/pypa/pip/issues/11647) <https://github.com/pypa/pip/issues/11647>_)
Improve discovery performance of installed packages when the importlib.metadata
backend is used to load distribution metadata (used by default under Python 3.11+). ([#12656](https://github.com/pypa/pip/issues/12656) <https://github.com/pypa/pip/issues/12656>_)
Improve performance when the same requirement string appears many times during
resolution, by consistently caching the parsed requirement string. ([#12663](https://github.com/pypa/pip/issues/12663) <https://github.com/pypa/pip/issues/12663>_)
Minor performance improvement of finding applicable package candidates by not
repeatedly calculating their versions ([#12664](https://github.com/pypa/pip/issues/12664) <https://github.com/pypa/pip/issues/12664>_)
Disable pip's self version check when invoking a pip subprocess to install
PEP 517 build requirements. ([#12683](https://github.com/pypa/pip/issues/12683) <https://github.com/pypa/pip/issues/12683>_)
Improve dependency resolution performance by caching platform compatibility
tags during wheel cache lookup. ([#12712](https://github.com/pypa/pip/issues/12712) <https://github.com/pypa/pip/issues/12712>_)
wheel is no longer explicitly listed as a build dependency of pip.
setuptools injects this dependency in the get_requires_for_build_wheel()
hook and no longer needs it on newer versions. ([#12728](https://github.com/pypa/pip/issues/12728) <https://github.com/pypa/pip/issues/12728>_)
Ignore --require-virtualenv for pip check and pip freeze ([#12842](https://github.com/pypa/pip/issues/12842) <https://github.com/pypa/pip/issues/12842>_)
Improve package download and install performance.
Increase chunk sizes when downloading (256 kB, up from 10 kB) and reading files (1 MB, up from 8 kB).
This reduces the frequency of updates to pip's progress bar. ([#12810](https://github.com/pypa/pip/issues/12810) <https://github.com/pypa/pip/issues/12810>_)
Improve pip install performance.
Files are now extracted in 1MB blocks, or in one block matching the file size for
smaller files. A decompressor is no longer instantiated when extracting 0 bytes files,
it is not necessary because there is no data to decompress. ([#12803](https://github.com/pypa/pip/issues/12803) <https://github.com/pypa/pip/issues/12803>_)
Bug Fixes
Set no_color to global rich.Console instance. ([#11045](https://github.com/pypa/pip/issues/11045) <https://github.com/pypa/pip/issues/11045>_)
Fix resolution to respect --python-version when checking Requires-Python. ([#12216](https://github.com/pypa/pip/issues/12216) <https://github.com/pypa/pip/issues/12216>_)
Perform hash comparisons in a case-insensitive manner. ([#12680](https://github.com/pypa/pip/issues/12680) <https://github.com/pypa/pip/issues/12680>_)
Avoid dlopen failure for glibc detection in musl builds ([#12716](https://github.com/pypa/pip/issues/12716) <https://github.com/pypa/pip/issues/12716>_)
Avoid keyring logging crashes when pip is run in verbose mode. ([#12751](https://github.com/pypa/pip/issues/12751) <https://github.com/pypa/pip/issues/12751>_)
api-change:appstream: Added support for Red Hat Enterprise Linux 8 on Amazon AppStream 2.0
api-change:autoscaling: Increase the length limit for VPCZoneIdentifier from 2047 to 5000
api-change:codepipeline: AWS CodePipeline V2 type pipelines now support stage level conditions to enable development teams to safely release changes that meet quality and compliance requirements.
api-change:elasticache: Doc only update for changes to deletion API.
api-change:elb: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
api-change:events: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
api-change:lexv2-models: This release adds new capabilities to the AMAZON.QnAIntent: Custom prompting, Guardrails integration and ExactResponse support for Bedrock Knowledge Base.
api-change:logs: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
api-change:rolesanywhere: IAM RolesAnywhere now supports custom role session name on the CreateSession. This release adds the acceptRoleSessionName option to a profile to control whether a role session name will be accepted in a session request with a given profile.
api-change:tnb: This release adds Network Service Update, through which customers will be able to update their instantiated networks to a new network package. See the documentation for limitations. The release also enhances the Get network operation API to return parameter overrides used during the operation.
api-change:workspaces: Removing multi-session as it isn't supported for pools
1.34.150
api-change:elasticache: Renaming full service name as it appears in developer documentation.
api-change:memorydb: Renaming full service name as it appears in developer documentation.
1.34.149
api-change:application-autoscaling: Application Auto Scaling is now more responsive to the changes in demand of your SageMaker Inference endpoints. To get started, create or update a Target Tracking policy based on High Resolution CloudWatch metrics.
api-change:application-signals: CloudWatch Application Signals now supports application logs correlation with traces and operational health metrics of applications running on EC2 instances. Users can view the most relevant telemetry to troubleshoot application health anomalies such as spikes in latency, errors, and availability.
api-change:codecommit: CreateRepository API now throws OperationNotAllowedException when the account has been restricted from creating a repository.
api-change:datazone: Introduces GetEnvironmentCredentials operation to SDK
api-change:ec2: EC2 Fleet now supports using custom identifiers to reference Amazon Machine Images (AMI) in launch requests that are configured to choose from a diversified list of instance types.
api-change:ecr: API and documentation updates for Amazon ECR, adding support for creating, updating, describing and deleting ECR Repository Creation Template.
api-change:eks: This release adds support for EKS cluster to manage extended support.
api-change:elbv2: This release adds support for sharing trust stores across accounts and organizations through integration with AWS Resource Access Manager.
api-change:network-firewall: You can now log events that are related to TLS inspection, in addition to the existing alert and flow logging.
api-change:outposts: Adding default vCPU information to GetOutpostSupportedInstanceTypes and GetOutpostInstanceTypes responses
api-change:stepfunctions: This release adds support to customer managed KMS key encryption in AWS Step Functions.
1.34.148
api-change:cleanrooms: Three enhancements to the AWS Clean Rooms: Disallowed Output Columns, Flexible Result Receivers, SQL as a Seed
api-change:dynamodb: DynamoDB doc only update for July
api-change:iotsitewise: Adds support for creating SiteWise Edge gateways that run on a Siemens Industrial Edge Device.
api-change:mediapackagev2: This release adds support for Irdeto DRM encryption in DASH manifests.
api-change:medical-imaging: CopyImageSet API adds copying selected instances between image sets, and overriding inconsistent metadata with a force parameter. UpdateImageSetMetadata API enables reverting to prior versions; updates to Study, Series, and SOP Instance UIDs; and updates to private elements, with a force parameter.
api-change:pinpoint-sms-voice-v2: Update for rebrand to AWS End User Messaging SMS and Voice.
Exclusion patterns can now be multi-line, thanks to Daniel Diniz <pull 1807_>. This enables many interesting exclusion use-cases, including those
requested in issues 118 <issue 118_> (entire files), 996 <issue 996_>_ (multiple lines only when appearing together), 1741 <issue 1741_>_ (remainder of a function), and 1803 <issue 1803_>_
(arbitrary sequence of marked lines). See the :ref:multi_line_exclude
section of the docs for more details and examples.
The JSON report now includes per-function and per-class coverage information.
Thanks to Daniel Diniz <pull 1809_>_ for getting the work started. This
closes issue 1793_ and issue 1532_.
Fixed an incorrect calculation of "(no class)" lines in the HTML classes
report.
#12652: Resolve regression [conda]{.title-ref} environments where no longer being automatically detected.
-- by RonnyPfannschmidt{.interpreted-text role="user"}
8.3.1
pytest 8.3.1 (2024-07-20)
The 8.3.0 release failed to include the change notes and docs for the release. This patch release remedies this. There are no other changes.
8.3.0
pytest 8.3.0 (2024-07-20)
New features
#12231: Added [--xfail-tb]{.title-ref} flag, which turns on traceback output for XFAIL results.
If the [--xfail-tb]{.title-ref} flag is not given, tracebacks for XFAIL results are NOT shown.
The style of traceback for XFAIL is set with [--tb]{.title-ref}, and can be [auto|long|short|line|native|no]{.title-ref}.
Note: Even if you have [--xfail-tb]{.title-ref} set, you won't see them if [--tb=no]{.title-ref}.
Some history:
With pytest 8.0, [-rx]{.title-ref} or [-ra]{.title-ref} would not only turn on summary reports for xfail, but also report the tracebacks for xfail results. This caused issues with some projects that utilize xfail, but don't want to see all of the xfail tracebacks.
This change detaches xfail tracebacks from [-rx]{.title-ref}, and now we turn on xfail tracebacks with [--xfail-tb]{.title-ref}. With this, the default [-rx]{.title-ref}/ [-ra]{.title-ref} behavior is identical to pre-8.0 with respect to xfail tracebacks. While this is a behavior change, it brings default behavior back to pre-8.0.0 behavior, which ultimately was considered the better course of action.
#12281: Added support for keyword matching in marker expressions.
Now tests can be selected by marker keyword arguments.
Supported values are int{.interpreted-text role="class"}, (unescaped) str{.interpreted-text role="class"}, bool{.interpreted-text role="class"} & None{.interpreted-text role="data"}.
See marker examples <marker_keyword_expression_example>{.interpreted-text role="ref"} for more information.
-- by lovetheguitar{.interpreted-text role="user"}
#12567: Added --no-fold-skipped command line option.
If this option is set, then skipped tests in short summary are no longer grouped
by reason but all tests are printed individually with their nodeid in the same
way as other statuses.
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 all-dependencies group in /api with 12 updates:
24.1.1
24.2
1.34.136
1.34.151
1.34.136
1.34.151
8.0.0
8.2.0
2.8.0
2.8.2
2.20.0
2.20.1
7.5.4
7.6.0
3.7.1
3.8.0
8.2.2
8.3.2
4.15.1
4.16.0
5.3.3
5.4.0
2.5.36
2.6.0
Updates
pip
from 24.1.1 to 24.2Changelog
Sourced from pip's changelog.
... (truncated)
Commits
97146c7
Bump for releaseef81b2e
Update AUTHORS.txt350a057
Bump the github-actions group with 2 updates (#12876)184390f
Update dependabot.yml to bump group updates (#12572)48917f1
Merge pull request #12875 from hellozee/fix-unit-testdd85c28
Fix invalid origin test to check all the logged messages203780b
Merge pull request #12865 from pradyunsg/better-exception-handling-around-sel...e503141
Properly mock_self_version_check_logic
3518d32
Rework how--debug
is handled inmain
be21d82
Move exception suppression to cover more of self-version-check logicUpdates
boto3
from 1.34.136 to 1.34.151Commits
64fb912
Merge branch 'release-1.34.151'37f7211
Bumping version to 1.34.15100f626a
Add changelog entries from botocore0f53991
Merge branch 'release-1.34.150'd2588d7
Merge branch 'release-1.34.150' into developa1cbd94
Bumping version to 1.34.150ceb4335
Add changelog entries from botocore12bdc6e
Update setuptools (#4219)9dc3e48
Merge branch 'release-1.34.149'330532c
Merge branch 'release-1.34.149' into developUpdates
botocore
from 1.34.136 to 1.34.151Changelog
Sourced from botocore's changelog.
... (truncated)
Commits
da3918a
Merge branch 'release-1.34.151'3183701
Bumping version to 1.34.1514f71550
Update endpoints model793b3b9
Update to latest models6bdcafd
Merge branch 'release-1.34.150'7c2bffa
Merge branch 'release-1.34.150' into developb684ce9
Bumping version to 1.34.1506a9a6d3
Update endpoints model593d0e6
Update to latest modelsa9e565a
Update setuptools (#3228)Updates
importlib-metadata
from 8.0.0 to 8.2.0Changelog
Sourced from importlib-metadata's changelog.
Commits
3f6acea
Finalized18ae21
Add SimplePath to importlib_metadata.all.4bcda08
Finalizea65c29a
Prioritize valid dists to invalid dists when retrieving by name.48f6b14
Add test capturing failed expectation. Ref #489.9693e99
Merge https://github.com/jaraco/skeletonab34814
Re-enable preview, this time not for one specific feature, but for all featur...c7c7b64
Merge https://github.com/jaraco/skeleton30f940e
jaraco/skeleton#132
f087fb4
jaraco/skeleton#133
Updates
pydantic
from 2.8.0 to 2.8.2Release notes
Sourced from pydantic's releases.
Changelog
Sourced from pydantic's changelog.
Commits
4978ee2
update history0345929
v bumpd390a04
Fix issue with assertion caused by pluggable schema validator (#9838)040865f
update history5a33e3b
bump version2f9abb2
Bumppydantic-core
tov2.20.1
,pydantic-extra-types
tov2.9.0
(#9832)ce9c5f7
Remove spooky meetings file (#9824)6bdd6d1
Pedantic typo correction within explanation of Pydantic's root in 'pedantic' ...701ccde
Fix list constraint json schema application (#9818)2a066a2
Bumpruff
tov0.5.0
andpyright
tov1.1.369
(#9801)Updates
pydantic-core
from 2.20.0 to 2.20.1Release notes
Sourced from pydantic-core's releases.
Commits
0e6b377
Bumpspeedate
to v0.14.1 and prep for v0.20.1 (#1347)b7fa254
Bump the python-packages group across 1 directory with 7 updates (#1361)de19683
Bump num-bigint from 0.4.5 to 0.4.6 (#1357)4519e9f
Bump uuid from 1.9.0 to 1.9.1 (#1356)510daf8
Bumppytest-examples
to get tests passing with ruffv0.5.0
(#1360)a017bd9
try restore 3.13 PGO builds (#1346)Updates
coverage
from 7.5.4 to 7.6.0Changelog
Sourced from coverage's changelog.
Commits
59a3cd7
docs: sample HTML for 7.6.07f27fa7
docs: prep for 7.6.06a268b0
docs: issues closed by the json region reporting5bfe9e7
chore: bump actions/setup-python from 5.1.0 to 5.1.1 (#1814)ab609ef
docs: mention json region reporting in the changes92d96b9
fix: json report needs 'no class' and 'no function' alsoe47e7e7
refactor: move duplicate code into methods3d6be2b
fix: json format should bump for regionsa9992d2
test: add a test of json regions with branches8b89764
test: json expectations should have explicit format numberUpdates
pre-commit
from 3.7.1 to 3.8.0Release notes
Sourced from pre-commit's releases.
Changelog
Sourced from pre-commit's changelog.
Commits
d46423f
v3.8.08133abd
Merge pull request #3265 from lorenzwalthert/issue-3206da0c1d0
implement health check for language:rf641f6a
Merge pull request #3264 from pre-commit/pre-commit-ci-update-configa68a19d
fixes for mypy 1.1188317dd
[pre-commit.ci] pre-commit autoupdatefaa6f8c
Merge pull request #3244 from pre-commit/pre-commit-ci-update-configf632459
[pre-commit.ci] pre-commit autoupdate0252908
Merge pull request #3240 from pre-commit/pre-commit-ci-update-config69b5dce
[pre-commit.ci] pre-commit autoupdateUpdates
pytest
from 8.2.2 to 8.3.2Release notes
Sourced from pytest's releases.
... (truncated)
Commits
bbcec9c
Prepare release version 8.3.278fe8b6
Merge pull request #12657 from pytest-dev/patchback/backports/8.3.x/6c806b499...238bad2
Merge pull request #12656 from RonnyPfannschmidt/fix-12652-detect-conda-envae6034a
Merge pull request #12641 from pytest-dev/patchback/backports/8.3.x/c03989cee...31337ab
Merge pull request #12640 from pytest-dev/update-userca3070b
Merge pull request #12637 from pytest-dev/release-8.3.1de98446
Prepare release version 8.3.1bd0a042
Merge pull request #12636 from pytest-dev/update-release-notes664325b
doc/changelog: update 8.3.0 notes19d225d
Merge pull request #12635 from pytest-dev/release-8.3.0Updates
tox
from 4.15.1 to 4.16.0Release notes
Sourced from tox's releases.
Changelog
Sourced from tox's changelog.
Commits
5646274
release 4.16.0b12fa62
[pre-commit.ci] pre-commit autoupdate (#3300)264d44f
Addwindir
to the default list ofpass_env
variables on Windows (#3303)698f1dd
Fix tests after new setuptools (#3299)cf8db09
[pre-commit.ci] pre-commit autoupdate (#3286)a261614
Fix two small documentation issues (#3297)8bf2fbd
Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#3295)Updates
cachetools
from 5.3.3 to 5.4.0Changelog
Sourced from cachetools's changelog.
Commits
990665b
Release v5.4.0.ebff841
Fix #256: Deprecate MRUCache class.f9021d5
Fix #256: Deprecate@mru
_cache decorator.f461c73
Merge remote-tracking branch 'origin/dependabot/github_actions/codecov/codeco...a56d38e
Merge remote-tracking branch 'origin/dependabot/github_actions/actions/checko...7354593
Bump actions/checkout from 4.1.6 to 4.1.71a4bd04
Bump codecov/codecov-action from 4.4.1 to 4.5.0e669b99
Add thekeys.typedmethodkey
decoratorfbf0b7e
Bump actions/checkout from 4.1.4 to 4.1.6226028d
Bump codecov/codecov-action from 4.3.1 to 4.4.1Updates
identify
from 2.5.36 to 2.6.0Commits
577bfe1
v2.6.02e9f390
Merge pull request #468 from harrymander/fix-index-error-with-env-shebang0853fe3
Merge pull request #457 from wircho/adolfo-add-ejson818c07f
Add ejson extension909fd82
Merge pull request #469 from pre-commit/pre-commit-ci-update-configa9fd388
[pre-commit.ci] pre-commit autoupdate90c7a1e
Fix IndexError when shebang is just '#!/usr/bin/env'437ef92
Merge pull request #467 from pre-commit/pre-commit-ci-update-config525954b
[pre-commit.ci] pre-commit autoupdate0651fca
Merge pull request #464 from pre-commit/pre-commit-ci-update-configDependabot 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