NumPy 2.0.1 is a maintenance release that fixes bugs and regressions
discovered after the 2.0.0 release. NumPy 2.0.1 is the last planned
release in the 2.0.x series, 2.1.0rc1 should be out shortly.
The Python versions supported by this release are 3.9-3.12.
NOTE: Do not use the GitHub generated "Source code" files listed in the "Assets", they are garbage.
Improvements
np.quantile with method closest_observation chooses nearest even order statistic
This changes the definition of nearest for border cases from the nearest
odd order statistic to nearest even order statistic. The numpy
implementation now matches other reference implementations.
#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.
Updated type hints across the entire package and enabled MyPy to run during CI. Some public types may have been adjusted if they were previously erroneous or incomplete.
azure-storage-blob_12.21.0
12.21.0 (2024-07-17)
Features Added
Stable release of features from 12.21.0b1
Added new chars keyword to the StorageStreamDownloader.read method to support reading an arbitrary number of
characters from the stream rather than bytes. This can only be used when encoding is specified on download_blob
but can help prevent decoding errors in certain scenarios.
PyMongo 4.8 brings a number of improvements including:
The handshake metadata for "os.name" on Windows has been simplified to "Windows" to improve import time.
The repr of bson.binary.Binary is now redacted when the subtype is SENSITIVE_SUBTYPE(8).
Secure Software Development Life Cycle automation for release process.
GitHub Releases now include a Software Bill of Materials, and signature
files corresponding to the distribution files released on PyPI.
Fixed a bug in change streams where both startAtOperationTime and resumeToken
could be added to a retry attempt, which caused the retry to fail.
Fallback to stdlib ssl module when pyopenssl import fails with AttributeError.
Improved performance of MongoClient operations, especially when many operations are being run concurrently.
Unavoidable breaking changes
Since we are now using hatch as our build backend, we no longer have a usable setup.py file
and require installation using pip. Attempts to invoke the setup.py file will raise an exception.
Additionally, pip >= 21.3 is now required for editable installs.
.. warning:: PyMongo 4.8 drops support for Python 3.7 and PyPy 3.8: Python 3.8+ or PyPy 3.9+ is now required.
PyMongo 4.8 brings a number of improvements including:
The handshake metadata for "os.name" on Windows has been simplified to "Windows" to improve import time.
The repr of bson.binary.Binary is now redacted when the subtype is SENSITIVE_SUBTYPE(8).
Secure Software Development Life Cycle automation for release process.
GitHub Releases now include a Software Bill of Materials, and signature
files corresponding to the distribution files released on PyPI.
Fixed a bug in change streams where both startAtOperationTime and resumeToken
could be added to a retry attempt, which caused the retry to fail.
Fallback to stdlib ssl module when pyopenssl import fails with AttributeError.
Improved performance of MongoClient operations, especially when many operations are being run concurrently.
Since we are now using hatch as our build backend, we no longer have a usable setup.py file
and require installation using pip. Attempts to invoke the setup.py file will raise an exception.
Additionally, pip >= 21.3 is now required for editable installs.
Issues Resolved
...............
See the PyMongo 4.8 release notes in JIRA_ for the list of resolved issues
in this release.
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 requirements group with 9 updates in the / directory:
1.26.4
2.0.1
8.1.2
8.1.3
8.0.4
8.1.0
8.1.1
8.3.2
1.4.1
1.5.1
12.16.0
12.22.0
5.0.4
5.0.8
4.6.3
4.8.0
2023.12.2
2024.6.1
Updates
numpy
from 1.26.4 to 2.0.1Release notes
Sourced from numpy's releases.
... (truncated)
Commits
4c9f431
Merge pull request #27000 from charris/prepare-2.0.10e70e00
REL: Prepare for the NumPy 2.0.1 release [wheel build]4d10ffc
Merge pull request #26995 from charris/backport-26985764b667
BUG: Add object cast to avoid warning with limited API9be6ad6
Merge pull request #26971 from charris/backport-269356d950e9
BUG: fix f2py tests to work with v2 API89630c0
Merge pull request #26962 from charris/backport-2691988fa840
TST: Apply test suggestion by Nathan for rlstrip fixesa9da01e
BUG,MAINT: Fix utf-8 character stripping memory access6afbbf8
Merge pull request #26963 from charris/backport-26930Updates
ipywidgets
from 8.1.2 to 8.1.3Release notes
Sourced from ipywidgets's releases.
Commits
Updates
setuptools-scm
from 8.0.4 to 8.1.0Release notes
Sourced from setuptools-scm's releases.
... (truncated)
Changelog
Sourced from setuptools-scm's changelog.
Commits
234b74f
Merge pull request #1039 from ap--/fix-timezone-error3e613cd
[pre-commit.ci] auto fixes from pre-commit.com hooks49a89c9
setuptools_scm.git: fix handling of dates in isoformat ending with Z9645373
tests: add git get_head_date test for isoformat dates ending with Zd75201a
Merge pull request #1024 from danchr/hg-archive-branchd8d2b86
Merge pull request #1033 from LecrisUT/fix/git_archival9ea57a0
Make .git_archival.txt more reproducibled081257
Merge pull request #1027 from pypa/pre-commit-ci-update-configc9b3860
[pre-commit.ci] pre-commit autoupdate1ac50c2
Merge pull request #1026 from pypa/pre-commit-ci-update-configUpdates
pytest
from 8.1.1 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
lmdb
from 1.4.1 to 1.5.1Changelog
Sourced from lmdb's changelog.
Commits
7d9dfdf
Bump version release4ac135e
CI: Fix publishing wheels 29780bb2
CI: Fix publishing wheelsbba781c
Bump version release4ab5cb2
Update liblmdb, add building for 3.12 (#361)Updates
azure-storage-blob
from 12.16.0 to 12.22.0Release notes
Sourced from azure-storage-blob's releases.
Commits
c3902f8
Disable breaking storage sync check (#36786)3e7ef5a
add a couple pyproject.toml to disable breaking change check (#36785)fa13668
Bump 1 more time (#36783)43e0189
Changes logged (#36768)21b8383
[Storage] Migrate fromClientSecretCredential
toDefaultAzureCredential
i...fc4327f
[Storage] Blobs Typing API View Feedback (#36654)85eb9ee
Update various credential mocks (#36620)14fe734
[Storage] ModifiedStorageRetryPolicy
to skipAzureSigningError
from bad ...6f0da99
Simplify build yml (#36567)4739b70
[Storage] Removed docstrings from Blob's helper files + slight_shared
matc...Updates
redis
from 5.0.4 to 5.0.8Release notes
Sourced from redis's releases.
... (truncated)
Commits
6a2a636
Decode search results at field level (#3309)e7ef54a
Fix bug: client side caching causes unexpected disconnections (async version)...0cd0c5d
Format connection errors in the same way everywhere (#3305)6fedfef
Prepare for Redis 7.4 RC2 (#3303)ed1680f
Add details to the asyncio connection error message (#3211)511fda0
Add missing type hints forretry.py
(#3250)c1a6ff7
Bump rojopolis/spellcheck-github-actions from 0.37.0 to 0.38.0 (#3301)338cbfd
Re-enable Graph tests (#3287)532bc02
Do not restrict pytest dependencies versions (#3286)b6a0f96
Add CODECOV token to CI (#3285)Updates
pymongo
from 4.6.3 to 4.8.0Release notes
Sourced from pymongo's releases.
Changelog
Sourced from pymongo's changelog.
... (truncated)
Commits
d504d14
BUMP 4.8.0ab9e748
PYTHON-4515 Improve 4.8 changelog (#1713)2fdf707
PYTHON-4507 [v4.8] pip>=21.3 is required for editable installs (#1711)5139adb
PYTHON-4515 [v4.8] Update changelog for 4.8 (#1710)b3c55ff
BUMP 4.8.0.dev1113b9da
BUMP 4.8.0b0585411a
PYTHON-4388 [v4.8] Fix security events handling in release workflow again (#1...f1f4938
PYTHON-4388 [v4.8] Fix permissions in release workflow (#1708)a0d232b
PYTHON-4499 [v4.8] Log pymongo.connection at DEBUG without EventListeners (#1...14ed482
PYTHON-4388 [v4.8] Fix dist handling in SSDLC workflow (#1706)Updates
s3fs
from 2023.12.2 to 2024.6.1Commits
2763a08
changelog (#887)5c05414
changelog (#882)a28863f
Merge branch 'main' of https://github.com/fsspec/s3fs98b319a
Release (#877)92ef5e6
Merge branch 'main' of https://github.com/fsspec/s3fs3966b39
flexible install version (#869)f883496
flexible install version7ccc0a5
_bulk_delete must always return a list, even when pathlist is empty (#866)11ec756
fix(s3fs): Consolidate retry logic for rate limits (#865)efbe1e4
changelog (#864)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