Restore the tests command and deprecate access to the module. (#4519) (#4520)
v72.0.0
Deprecations and Removals
The test command has been removed. Users relying on 'setup.py test' will need to migrate to another test runner or pin setuptools before this version. (#931)
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.
[ruff] Mark RUF023 fix as unsafe if __slots__ is not a set and the binding is used elsewhere (#12692)
Rule changes
[refurb] Add autofix for implicit-cwd (FURB177) (#12708)
[ruff] Add autofix for zip-instead-of-pairwise (RUF007) (#12663)
[tryceratops] Add BaseException to raise-vanilla-class rule (TRY002) (#12620)
Server
Ignore non-file workspace URL; Ruff will display a warning notification in this case (#12725)
CLI
Fix cache invalidation for nested pyproject.toml files (#12727)
Bug fixes
[flake8-async] Fix false positives with multiple async with items (ASYNC100) (#12643)
[flake8-bandit] Avoid false-positives for list concatenations in SQL construction (S608) (#12720)
[flake8-bugbear] Treat return as equivalent to break (B909) (#12646)
[flake8-comprehensions] Set comprehensions not a violation for sum in unnecessary-comprehension-in-call (C419) (#12691)
[flake8-simplify] Parenthesize conditions based on precedence when merging if arms (SIM114) (#12737)
[pydoclint] Try both 'Raises' section styles when convention is unspecified (DOC501) (#12649)
0.5.6
Ruff 0.5.6 automatically enables linting and formatting of notebooks in preview mode.
You can opt-out of this behavior by adding *.ipynb to the extend-exclude setting.
Fix: coverage used to fail when measuring code using :func:runpy.run_path <python:runpy.run_path> with a :class:Path <python:pathlib.Path> argument.
This is now fixed, thanks to Ask Hjorth Larsen <pull 1819_>_.
Fix: backslashes preceding a multi-line backslashed string could confuse the
HTML report. This is now fixed, thanks to LiuYinCarl <pull 1828_>_.
Now we publish wheels for Python 3.13, both regular and free-threaded.
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 group with 8 updates:
4.66.4
4.66.5
1.3.0
1.4.0
16.1.0
17.0.0
71.1.0
72.1.0
1.37.1
1.40.3
1.26.4
2.0.1
0.5.5
0.5.7
7.6.0
7.6.1
Updates
tqdm
from 4.66.4 to 4.66.5Release notes
Sourced from tqdm's releases.
Commits
951a2ba
Merge pull request #1595 from hroncok/py3.13-await-aclose2fbad6a
Avoid Python 3.13+ RuntimeWarning: coroutine method 'aclose' of 'acount' was ...0254345
Merge pull request #1594 from mgorny/py313-docstring43230f6
slight lint5ba6595
cli: Fix docstring processing with Python 3.13+448946a
Merge pull request #1602 from tqdm/devel46cd395
add py3.12 supportd8ac656
ncols: support FreeBSD4f66276
bump deps & linters54796cc
docs: bump versionsUpdates
ngrok
from 1.3.0 to 1.4.0Changelog
Sourced from ngrok's changelog.
Commits
d26be3c
Merge pull request #130 from ngrok/ngrok/ryan/1.4.0829524c
minor change to example to trigger CI pipelineb0eedaf
add note about properly naming PR branch84dcadb
Merge pull request #129 from ngrok/ngrok/ryan/v1.4.0d8f5d7c
release v1.4.05bc9014
Merge pull request #128 from ngrok/ngrok/ryan/support-traffic-policy2acd30b
add 'mio' to udeps ignorec41acb0
bring clippy up to version supported by pytest644984a
use new traffic_policy field for policy77789ff
add LSPs for nix-based CLI workflowsUpdates
pyarrow
from 16.1.0 to 17.0.0Release notes
Sourced from pyarrow's releases.
Commits
6a2e19a
MINOR: [Release] Update versions for 17.0.01a2fff4
MINOR: [Release] Update .deb/.rpm changelogs for 17.0.09d4cccc
MINOR: [Release] Update CHANGELOG.md for 17.0.0bf75923
GH-43204: [CI][Packaging] Apply vcpkg patch to fix Thrift version (#43208)e85767a
GH-41541: [Go][Parquet] More fixes for writer performance regression (#42003)5c69895
GH-43199: [CI][Packaging] dev/release/utils-create-release-tarball.sh should ...12be569
GH-42149: [C++] Use FetchContent for bundled ORC (#43011)58d5142
GH-43158: [Packaging] Use bundled nlohmann/json on AlmaLinux 8/CentOS Stream ...56a9862
GH-41910: [Python] Add support for Pyodide (#37822)14e4684
GH-43116: [C++][Compute] Mark KeyCompare.CompareColumnsToRowsLarge as large m...Updates
setuptools
from 71.1.0 to 72.1.0Changelog
Sourced from setuptools's changelog.
Commits
441799f
Bump version: 72.0.0 → 72.1.059aff44
Merge pull request #4522 from pypa/feature/graceful-drop-testsc437aaa
Restore the tests command and deprecate access to the module.a6726b9
Add celery and requests to the packages that test integration. Ref #45205e1b3c4
Bump version: 71.1.0 → 72.0.04c0b9f3
Merge pull request #4458 from pypa/debt/remove-test-commandbe8e3a0
Merge pull request #4507 from pypa/docs/4483-install-core-extra99d2c72
Add documentation clarifying how to reliably install setuptools with its depe...63c89f9
👹 Feed the hobgoblins (delint).c405ac1
Merge branch 'main' into debt/remove-test-commandUpdates
openai
from 1.37.1 to 1.40.3Release notes
Sourced from openai's releases.
... (truncated)
Changelog
Sourced from openai's changelog.
... (truncated)
Commits
1a388a1
release: 1.40.31d88db0
chore(internal): ensure package is importable in lint cmd (#1631)2a87736
chore(ci): bump prism mock server version (#1630)4373893
chore(ci): codeowners file (#1627)646fff0
release: 1.40.2a7f4ba7
chore(internal): updates (#1624)ef859c8
fix(json schema): support recursive BaseModels in Pydantic v1 (#1623)a9b8aa8
chore(internal): format some docstrings5f52e47
fix(client): raise helpful error message for response_format misuse631a2a7
release: 1.40.1Updates
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
ruff
from 0.5.5 to 0.5.7Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
221ea66
Bump version to 0.5.7 (#12756)d28c5af
[red-knot] Remove mentions of Ruff from the CLI help (#12752)f1de08c
[red-knot] Merge the semantic and module-resolver crates (#12751)33e9a6a
SIM110:any()
is ~3x slower than the code it replaces (#12746)f577e03
[ruff] Ignore empty tuples for `incorrectly-parenthesized-tuple-in-subscript ...f537335
Remove alluseEffect
usages (#12659)2daa914
Gracefully handle errors in CLI (#12747)6d9205e
[ruff_linter
] - Use LibCST inadjust_indentation
for mixed whitespace (#1...df7345e
Exit with an error if there are check failures (#12735)dc6aafe
Setup tracing and document tracing usage (#12730)Updates
coverage
from 7.6.0 to 7.6.1Changelog
Sourced from coverage's changelog.
Commits
29f5898
docs: sample HTML for 7.6.19b829f1
docs: prep for 7.6.1ebbb6a2
build: wheels for 3.13rc13872525
chore: make upgrade7a27f40
test: fix a test on free-threading, use abiflags to get site-packages path co...2b53664
build: include gil/nogil in the version bannerda1682f
docs: changelog and contributor for #1828dc819ff
test: two tests for #18289aaa404
fix: properly handle backslash before multi-line string (#1828)9c50270
chore: make upgradeDependabot 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