SciPy 1.13.1 is a bug-fix release with no new features
compared to 1.13.0. The version of OpenBLAS shipped with
the PyPI binaries has been increased to 0.3.27.
Authors
Name (commits)
h-vetinari (1)
Jake Bowhay (2)
Evgeni Burovski (6)
Sean Cheah (2)
Lucas Colley (2)
DWesl (2)
Ralf Gommers (7)
Ben Greiner (1) +
Matt Haberland (2)
Gregory R. Lee (1)
Philip Loche (1) +
Sijo Valayakkad Manikandan (1) +
Matti Picus (1)
Tyler Reddy (62)
Atsushi Sakai (1)
Daniel Schmitz (2)
Dan Schult (3)
Scott Shambaugh (2)
Edgar Andrés Margffoy Tuay (1)
A total of 19 people contributed to this release.
People with a "+" by their names contributed a patch for the first time.
This list of names is automatically generated, and may not be fully complete.
SciPy 1.13.0 Release Notes
SciPy 1.13.0 is the culmination of 3 months of hard work. This
out-of-band release aims to support NumPy 2.0.0, and is backwards
compatible to NumPy 1.22.4. The version of OpenBLAS used to build
the PyPI wheels has been increased to 0.3.26.dev.
This release requires Python 3.9+ and NumPy 1.22.4 or greater.
We are pleased to announce the release of pandas 2.2.3.
This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.
See the full whatsnew for a list of all the changes.
Pandas 2.2.3 supports Python 3.9 and higher.
The release will be available on the defaults and conda-forge channels:
Thanks to all the contributors who made this release possible.
Pandas 2.2.2
We are pleased to announce the release of pandas 2.2.2.
This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.
See the full whatsnew for a list of all the changes.
Pandas 2.2.2 supports Python 3.9 and higher.
The release will be available on the defaults and conda-forge channels:
Thanks to all the contributors who made this release possible.
Pandas 2.2.1
We are pleased to announce the release of pandas 2.2.1.
This release includes some new features, bug fixes, and performance improvements. We recommend that all users upgrade to this version.
See the full whatsnew for a list of all the changes.
Pandas 2.2.1 supports Python 3.9 and higher.
The release will be available on the defaults and conda-forge channels:
#12446: Avoid calling @property (and other instance descriptors) during fixture discovery -- by asottile{.interpreted-text role="user"}
#12659: Fixed the issue of not displaying assertion failure differences when using the parameter --import-mode=importlib in pytest>=8.1.
#12667: Fixed a regression where type change in [ExceptionInfo.errisinstance]{.title-ref} caused [mypy]{.title-ref} to fail.
#12744: Fixed typing compatibility with Python 3.9 or less -- replaced [typing.Self]{.title-ref} with [typing_extensions.Self]{.title-ref} -- by Avasam{.interpreted-text role="user"}
#12745: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.
#6682: Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in assert condition, msg).
#9422: Fix bug where disabling the terminal plugin via -p no:terminal would cause crashes related to missing the verbose option.
-- by GTowers1{.interpreted-text role="user"}
Improved documentation
#12663: Clarify that the [pytest_deselected]{.title-ref} hook should be called from [pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected.
#12678: Remove erroneous quotes from [tmp_path_retention_policy]{.title-ref} example in docs.
Miscellaneous internal changes
#12769: Fix typos discovered by codespell and add codespell to pre-commit hooks.
8.3.2
pytest 8.3.2 (2024-07-24)
Bug fixes
#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.
... (truncated)
Commits
d0f136f build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)
Fix E221 and E222 to flag missing or extra whitespace around == operator (#13890)
Formatter: Alternate quotes for strings inside f-strings in preview (#13860)
Formatter: Join implicit concatenated strings when they fit on a line (#13663)
[pylint] Restrict iteration-over-set to only work on sets of literals (PLC0208) (#13731)
Rule changes
[flake8-type-checking] Support auto-quoting when annotations contain quotes (#11811)
Server
Avoid indexing the workspace for single-file mode (#13770)
Bug fixes
Make ARG002 compatible with EM101 when raising NotImplementedError (#13714)
Other changes
Introduce more Docker tags for Ruff (similar to uv) (#13274)
0.7.0
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
The pytest rules PT001 and PT023 now default to omitting the decorator parentheses when there are no arguments
(#12838, #13292).
This was a change that we attempted to make in Ruff v0.6.0, but only partially made due to an error on our part.
See the blog post for more details.
The useless-try-except rule (in our tryceratops category) has been recoded from TRY302 to
TRY203 (#13502). This ensures Ruff's code is consistent with
the same rule in the tryceratops linter.
class Pet(Enum):
CAT = 1 # Member attribute
DOG = 2 # Member attribute
WOLF: int = 3 # New error: Enum members must be left unannotated
species: str # Considered a non-member attribute
In particular, the specification change can result in issues in type stubs (.pyi files), since
historically it was common to leave the value absent:
# In a type stub (.pyi file)
class Pet(Enum):
# Change in semantics: previously considered members, now non-member attributes
CAT: int
DOG: int
# Mypy will now issue a warning if it detects this situation in type stubs:
# > Detected enum "Pet" in a type stub with zero members.
# > There is a chance this is due to a recent change in the semantics of enum membership.
# > If so, use `member = value` to mark an enum member, instead of `member: type`
class Pet(Enum):
# As per the specification, you should now do one of the following:
DOG = 1 # Member attribute with value 1 and known type
WOLF = cast(int, ...) # Member attribute with unknown value but known type
LION = ... # Member attribute with unknown value and unknown type
Contributed by Terence Honles in PR 17207 and
Shantanu Jain in PR 18068.
Mypy 1.13
We’ve just uploaded mypy 1.13 to the Python Package Index (PyPI).
Mypy is a static type checker for Python. You can install it as follows:
Added and updated translations for Chinese (Simplified). #3684
1.6.0
Local preview
mkdocs serve no longer locks up the browser when more than 5 tabs are open. This is achieved by closing the polling connection whenever a tab becomes inactive. Background tabs will no longer auto-reload either - that will instead happen as soon the tab is opened again. Context: #3391
New flag serve --open to open the site in a browser.
After the first build is finished, this flag will cause the default OS Web browser to be opened at the home page of the local site.
Context: #3500
Drafts
[!warning]
Changed from version 1.5:
The exclude_docs config was split up into two separate concepts.
The exclude_docs config no longer has any special behavior for mkdocs serve - it now always completely excludes the listed documents from the site.
If you wish to use the "drafts" functionality like the exclude_docs key used to do in MkDocs 1.5, please switch to the new config key draft_docs.
Reduce warning levels when a "draft" page has a link to a non-existent file. Context: #3449
Update to deduction of page titles
MkDocs 1.5 had a change in behavior in deducing the page titles from the first heading. Unfortunately this could cause unescaped HTML tags or entities to appear in edge cases.
Now tags are always fully sanitized from the title. Though it still remains the case that Page.title is expected to contain HTML entities and is passed directly to the themes.
Bumps the python-packages group with 15 updates:
1.9.3
1.13.1
2.0.3
2.2.3
1.5.0
1.5.2
1.34.51
1.35.36
0.6.0
0.7.0
0.3.4
0.3.5
8.1.1
8.3.3
3.20.0
3.30.0
0.3.4
0.7.1
1.11.2
1.13.0
1.5.3
1.6.1
3.0.0
3.3.3
8.12.3
8.18.0
0.9.3
0.9.5
1.19.2
1.22.0
Updates
scipy
from 1.9.3 to 1.13.1Release notes
Sourced from scipy's releases.
... (truncated)
Commits
44e4eba
REL: SciPy 1.13.1 release commit [wheel build]2eb8e1b
Merge pull request #20632 from tylerjereddy/treddy_prep_1_13_1_backports1a00d48
DOC: PR 20632 updates11e99ba
BUG: stats: Fixzipf.pmf
andzipfian.pmf
for int32k
(#20702) [wheel bu...506cbeb
MAINT: stats.wilcoxon: fix bug with Ndim>1, shape[axis]>50, NaN, 'auto' (#20592)c9d8613
CI, MAINT: PR 20632 revisions95c50a4
MAINT: PR 20632 revisions [wheel build]e7abaf1
MAINT: PR 20632 revisions [wheel build]aa32933
CI: PR 20632 revisions [wheel build]023b0fb
CI: MR 20632 revisionsUpdates
pandas
from 2.0.3 to 2.2.3Release notes
Sourced from pandas's releases.
... (truncated)
Commits
0691c5c
RLS: 2.2.3658dfdd
relax cython bound6891e90
Backport PR #59847: BLD: Build wheels for Python 3.13 on aarch64 as wellf108468
RLS: 2.2.36958738
Backport PR #59840: BLD: Final release prep for 2.2.3 (#59842)0bd98fe
Backport PR #59136 on branch 2.2.x (Upload 3.13 & free-threaded nightly wheel...8d67e77
Backport PR #59836 on branch 2.2.x (BLD: Fix bad Cython annotation) (#59837)f7b6378
Assorted backports for 2.2.x (#59785)2127b42
Backport #59144 on 2.2.x / 2.3.x (remove ops div class to solve #2137) (#59535)4a20adb
Backport PR #59813 on branch 2.2.x (CI: Debug failing ARM builds) (#59828)Updates
scikit-learn
from 1.5.0 to 1.5.2Release notes
Sourced from scikit-learn's releases.
Commits
156ef14
[cd build] trigger ci/cd40c7416
DOC update the list of contributors for 1.5.2 (#29819)c119c7e
DOC add orphan option to developers/index.rst4d838dc
TST fix tolerance as in #294002e79f52
DOC fix entry in changelog for backport happening in 1.5.2 (#29815)c735641
MAINT install setuptools for debian-32bitsc993dd2
DOC update repr for NumPy 2.08ade4f5
MAINT bump from 1.5.1 to 1.5.204b71d2
FIX solve conflict gitb5b5017
MAINT update lock fileUpdates
boto3
from 1.34.51 to 1.35.36Commits
75c521c
Merge branch 'release-1.35.36'7a7570c
Bumping version to 1.35.36321f031
Add changelog entries from botocorecca432d
Add support for Python 3.13 (#4296)c6ad812
Merge branch 'release-1.35.35'0f3a8d0
Merge branch 'release-1.35.35' into developda4a59b
Bumping version to 1.35.35da83883
Add changelog entries from botocoreeb01c97
Merge branch 'release-1.35.34' into develop8e68079
Merge branch 'release-1.35.34'Updates
fire
from 0.6.0 to 0.7.0Release notes
Sourced from fire's releases.
Commits
90b7f82
Replace Python 2 type hints with real type annotations (#559)a0cb1ca
Expand build matrix to include mac (#490)efcf60f
Lint improvements and type safety (#558)1c43c36
Bump version number in init to setup.py8227364
Update required Python 3.7 insetup.py
(#555)36a56c0
Continue upgrade of codebase to Python 3 (#556)d320437
Include Python 3.13 in github actions (#554)5b2dadd
Move asyncio imports and update docs (#553)93b0e32
Remove six from console, eliminates six entirely (#552)4efd44d
Remove .format in favor of f-strings (#551)Updates
cytominer-database
from 0.3.4 to 0.3.5Release notes
Sourced from cytominer-database's releases.
Commits
596f9fc
Reconcilev0.3.5
with changes in branch0.3.4
(#135)a138e95
Removebackports.tempfile
for Python compatibility and bump version (#134)62f13b3
Update README.rst5aa00f5
Merge pull request #133 from cytomining/issues/13242c99c8
Create CITATION.cff9cf4340
Merge pull request #122 from diskontinuum/colab_updates91c871c
Update cytominer_database/ingest.py1b2976c
Addressed incomplete doctring in ingest.seed()799997f
Added Hubis to copyright list and ran black again.6cfd9d1
Update cytominer_database/commands/command_ingest_variable_engine.pyUpdates
pytest
from 8.1.1 to 8.3.3Release notes
Sourced from pytest's releases.
... (truncated)
Commits
d0f136f
build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)972f307
Prepare release version 8.3.30dabdcf
Include co-authors in release announcement (#12795) (#12797)a9910a4
Do not discover properties when iterating fixtures (#12781) (#12788)0f10b6b
Fix issue with slashes being turned into backslashes on Windows (#12760) (#12...300d13d
Merge pull request #12785 from pytest-dev/patchback/backports/8.3.x/57cccf7f4...e5d32c7
Merge pull request #12784 from svenevs/fix/docs-example-parametrize-minor-typobc913d1
Streamline checks for verbose option (#12706) (#12778)01cfcc9
Fix typos and introduce codespell pre-commit hook (#12769) (#12774)4873394
doc: Remove past training (#12772) (#12773)Updates
commitizen
from 3.20.0 to 3.30.0Release notes
Sourced from commitizen's releases.
... (truncated)
Changelog
Sourced from commitizen's changelog.
... (truncated)
Commits
bfe422f
bump: version 3.29.1 → 3.30.008a259d
feat(commands/commit): add force-edit functionality after answering questions2f6b7cc
docs(customization): Unify capitalization78dc765
docs(commit): add multiline optionquestions
content tablee5aaec4
build(deps-dev): bump mypy from 1.12.1 to 1.13.0af3553b
build(deps-dev): bump rich from 13.9.2 to 13.9.329d6e64
build(deps-dev): bump mkdocs-material from 9.5.41 to 9.5.424968868
build(deps-dev): bump mypy from 1.12.0 to 1.12.136cfcab
build(deps-dev): bump ruff from 0.6.9 to 0.7.01d5f295
docs(third-party-commitizen): uniformize the third party pageUpdates
ruff
from 0.3.4 to 0.7.1Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
337af83
Bump version to 0.7.1 (#13913)113ce84
Fixnormalize
arguments whenfstring_formatting
is disabled (#13910)7272f83
Fix preview style name incan_omit_parentheses
to is_f_string_formatting_en...3eb4546
[red-knot] Format mdtest Python snippets more concisely (#13905)77ae0cc
[red-knot] Infer subscript expression types for bytes literals (#13901)73ee72b
Join implicit concatenated strings when they fit on a line (#13663)e402e27
Use referencial equality intraversal
helper methods (#13895)de4181d
Remove "default" remark fromruff check
(#13900)2c57c2d
[red-knot] Type narrowing forisinstance
checks (#13894)72c18c8
Fix E221 and E222 to flag missing or extra whitespace around==
operator (#...Updates
mypy
from 1.11.2 to 1.13.0Changelog
Sourced from mypy's changelog.
... (truncated)
Commits
eb31034
Bump version to 1.13.02eeb588
Update changelog for 1.12.1 (#17999)bc0386b
Changelog for 1.13 (#18000)5c4d2db
Add faster-cache extra, test in CI (#17978)854ad18
Make is_sub_path faster (#17962)50aa4ca
Speed up stubs suggestions (#17965)7c27808
Use orjson instead of json, when available (#17955)2cd2406
Use fast path in modulefinder more often (#17950)e20aaee
Let mypyc optimise os.path.join (#17949)159974c
Use sha1 for hashing (#17953)Updates
mkdocs
from 1.5.3 to 1.6.1Release notes
Sourced from mkdocs's releases.
... (truncated)
Commits
bb7e8b6
Version 1.6.1. (#3819)0b22a52
Merge pull request #3795 from mkdocs/tomchristie-patch-1695d8ed
Merge pull request #3808 from razorblack/master347e79f
Merge pull request #3817 from gesslar/patch-1200f6f9
Update configuration.md05a64b4
Use utc timezones consistently9204eb6
Merge pull request #3809 from pawamoy/warnings-control@dependabot help
Superseded by #472.