Research and development (R&D) is crucial for the enhancement of industrial productivity, especially in the AI era, where the core aspects of R&D are mainly focused on data and models. We are committed to automating these high-value generic R&D processes through our open source R&D automation tool RD-Agent, which lets AI drive data-driven AI.
SciPy 1.14.0 is the culmination of 3 months of hard work. It contains
many new features, numerous bug-fixes, improved test coverage and better
documentation. There have been a number of deprecations and API changes
in this release, which are documented below. All users are encouraged to
upgrade to this release, as there are a large number of bug-fixes and
optimizations. Before upgrading, we recommend that users check that
their own code does not use deprecated SciPy functionality (to do so,
run your code with python -Wd and check for DeprecationWarning s).
Our development attention will now shift to bug-fix releases on the
1.14.x branch, and on adding new features on the main branch.
This release requires Python 3.10+ and NumPy 1.23.5 or greater.
For running on PyPy, PyPy3 6.0+ is required.
Highlights of this release
SciPy now supports the new Accelerate library introduced in macOS 13.3, and
has wheels built against Accelerate for macOS >=14 resulting in significant
performance improvements for many linear algebra operations.
A new method, cobyqa, has been added to scipy.optimize.minimize - this
is an interface for COBYQA (Constrained Optimization BY Quadratic
Approximations), a derivative-free optimization solver, designed to
supersede COBYLA, developed by the Department of Applied Mathematics, The
Hong Kong Polytechnic University.
scipy.sparse.linalg.spsolve_triangular is now more than an order of
magnitude faster in many cases.
New features
scipy.fft improvements
A new function, scipy.fft.prev_fast_len, has been added. This function
finds the largest composite of FFT radices that is less than the target
length. It is useful for discarding a minimal number of samples before FFT.
scipy.io improvements
wavfile now supports reading and writing of wav files in the RF64
format, allowing files greater than 4 GB in size to be handled.
scipy.constants improvements
Experimental support for the array API standard has been added.
PyTorch 2.4: Python 3.12, AOTInductor freezing, libuv backend for TCPStore
PyTorch 2.4 Release Notes
Highlights
Tracked Regressions
Backward incompatible changes
Deprecations
New features
Improvements
Bug Fixes
Performance
Documentation
Developers
Security
Highlights
We are excited to announce the release of PyTorch® 2.4!
PyTorch 2.4 adds support for the latest version of Python (3.12) for torch.compile.
AOTInductor freezing gives developers running AOTInductor more performance based optimizations by allowing the
serialization of MKLDNN weights. As well, a new default TCPStore server backend utilizing libuv has been introduced
which should significantly reduce initialization times for users running large-scale jobs.
Finally, a new Python Custom Operator API makes it easier than before to integrate custom kernels
into PyTorch, especially for torch.compile.
This release is composed of 3661 commits and 475 contributors since PyTorch 2.3. We want to sincerely thank our
dedicated community for your contributions. As always, we encourage you to try these out and report any issues as we
improve 2.4. More information about how to get started with the PyTorch 2-series can be found at our
Getting Started page.
... (truncated)
Commits
d990dad [CMAKE] Look for Development.Module instead of Development (#129729)
e4ee3be [Release only] use triton 3.0.x from pypi (#130336)
9afe4ec Update torchbench model expected accuracy values after pinning numpy (#129986)
NumPy 2.1.0 provides support for the upcoming Python 3.13 release and
drops support for Python 3.9. In addition to the usual bug fixes and
updated Python support, it helps get us back into our usual release
cycle after the extended development of 2.0. The highlights for this
release are:
Support for the array-api 2023.12 standard.
Support for Python 3.13.
Preliminary support for free threaded Python 3.13.
Python versions 3.10-3.13 are supported in this release.
New functions
New function numpy.unstack
A new function np.unstack(array, axis=...) was added, which splits an
array into a tuple of arrays along an axis. It serves as the inverse of
[numpy.stack]{.title-ref}.
The fix_imports keyword argument in numpy.save is deprecated.
Since NumPy 1.17, numpy.save uses a pickle protocol that no longer
supports Python 2, and ignored fix_imports keyword. This keyword
is kept only for backward compatibility. It is now deprecated.
Passing non-integer inputs as the first argument of
[bincount]{.title-ref} is now deprecated, because such inputs are
silently cast to integers with no warning about loss of precision.
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:
Thanks to all the contributors who made this release possible.
Pandas 2.2.0
We are pleased to announce the release of pandas 2.2.0.
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.0 supports Python 3.9 and higher.
The release will be available on the defaults and conda-forge channels:
Bumps the prod group with 120 updates in the / directory:
2.1.0
2.4.0
3.0.7
3.0.11
1.11.4
1.14.0
3.13.1
3.15.4
0.5.0
0.6.0
1.6.1
1.41.0
0.18.5
0.18.6
2.1.2
2.4.0
1.26.2
2.1.0
2.1.4
2.2.2
3.9.1
3.9.2
0.0.353
0.2.14
3.17.4
4.3.1
1.29.6
1.30.2
3.3.2
3.3.3
3.9.2
3.10.1
1.0.0
1.0.1
1.0.3
1.2.1
8.0.4
8.1.0
4.0.2
5.1.1
7.4.0
7.6.1
7.4.4
8.3.2
23.12.1
24.8.0
1.10.0
1.11.1
0.4.5
0.6.1
6.0.12.20240724
6.0.12.20240808
2.0.1
2.2.0
2023.9.10
2024.8.6
2.4.0
2.5.2
2.0.0
4.0.0
7.2.6
8.0.2
2021.3.14
2024.4.16
5.1.0
6.0.0
7.0.1
8.2.0
3.9.1
3.10.4
0.7.13
1.0.0
0.6.0
0.7.0
4.2.0
4.4.0
23.2.0
24.2.0
2.14.0
2.16.0
4.12.2
4.12.3
2023.11.17
2024.7.4
1.16.0
1.17.0
41.0.7
43.0.0
0.6.3
0.6.7
1.8.2
1.8.5
0.20.1
0.21.2
2023.12.2
2024.6.1
1.0.2
1.0.5
0.26.0
0.27.0
3.6
3.7
3.3.0
3.4.0
3.1.2
3.1.4
2.4
3.0.0
24.3.0
25.3.0
0.0.7
0.2.12
0.1.4
0.2.33
0.0.75
0.1.99
2.6.3
2.7.0
5.0.0
5.3.0
2.1.3
2.1.5
3.20.1
3.21.3
0.4.0
0.4.1
10.1.0
10.4.0
6.0.4
6.0.5
3.2.1
3.3
0.2.15
0.2.18
12.1.3.1
12.6.0.22
12.1.105
12.6.37
12.1.105
12.6.20
12.1.105
12.6.37
8.9.2.26
9.3.0.75
11.0.2.54
11.2.6.28
10.3.2.106
10.3.7.37
11.4.5.107
11.6.4.38
12.1.0.106
12.5.2.23
2.18.1
2.22.3
12.3.101
12.6.20
12.1.105
12.6.37
23.2
24.1
1.9.6
1.11.1
4.1.0
4.2.2
1.3.0
1.5.0
2.21
2.22
2.5.3
2.8.2
2.14.6
2.22.0
2.17.2
2.18.0
2.8.0
2.9.0
1.0.0
1.1.0
2.8.2
2.9.0.post0
2023.3.post1
2024.1
6.0.1
6.0.2
26.0.3
26.1.0
3.9.5
3.9.6
42.0
44.0
2.31.0
2.32.3
1.3.1
2.0.0
13.7.0
13.7.1
0.19.1
0.20.0
1.3.0
1.3.1
2.5
2.6
1.0.7
2.0.0
1.0.5
2.0.0
2.0.4
2.1.0
1.0.6
2.0.0
1.1.9
2.0.0
2.0.24
2.0.32
1.12
1.13.2
8.2.3
9.0.0
0.12.3
0.13.2
6.4
6.4.1
4.66.1
4.66.5
2.1.0
3.0.0
0.9.0
0.12.4
4.9.0
4.12.2
2023.4
2024.1
2.1.0
2.2.2
24.6.0
24.8.0
3.17.0
3.20.0
1.2.0
1.2.2
Updates
pydantic-settings
from 2.1.0 to 2.4.0Release notes
Sourced from pydantic-settings's releases.
... (truncated)
Commits
5cc686a
Prepare release 2.4.0 (#355)4840d69
Add cli_exit_on_error config option (#340)bcbdd2a
Add Azure Key Vault settings source (#272)6ffd6bd
Add support for short options. (#339)8b8803d
feat: Enable access to the current state in settings sources (#326)229319c
Fix a bug when loading empty yaml file (#330)d6db0f9
Deprecateread_env_file
and move it toDotEnvSettingsSource
(#318)fa17c0a
Fix regex flags accidentally passed as count (#328)fe1f950
Prepare release 2.3.4 (#322)674ebd9
Remove leftover docstring causing warning onpydantic
docs build (#321)Updates
cython
from 3.0.7 to 3.0.11Changelog
Sourced from cython's changelog.
... (truncated)
Commits
bb4180a
Build: Make Python wheel also on regular push.cde2a8d
Fix test in Py2.0fb0f58
Prepare release of 3.0.11.5170f66
Update changelog.0dfcb70
Add c++11 emplace functions to deque.pxd (#6159)6d71295
Mark libcpp.optional.value as except + (#6190)54dc847
Fix typo.0dfbd31
Fix segfault on zero-length slice assignment on memoryview (GH-6230)3984b76
Test runner: Make thread-ID printing work in Py2.7.ad71a9c
Update changelog.Updates
scipy
from 1.11.4 to 1.14.0Release notes
Sourced from scipy's releases.
... (truncated)
Commits
87c4664
REL: SciPy 1.14.0 rel commit [wheel build]ac63c81
Merge pull request #21019 from tylerjereddy/treddy_1.14.0_final_backports541003f
DOC: update 1.14 relnotes [wheel build]a08d1ff
MAINT: stats.gstd: warn when an observation is <= 0a4f7119
DEP: special.perm: deprecate non-integerN
andk
withexact=True
(#20909)73339fb
TST: stats: fix use of np.testing to compare xp-arrays0542df6
DOC: Update 1.14.0 release notesf8e530c
STY: _lib._util: silence mypye2cbda2
TST:sparse.linalg: Skip test due to sensitivity to numerical noise4fb2e6a
TST: robustify test_nnls_inner_loop_case1Updates
filelock
from 3.13.1 to 3.15.4Release notes
Sourced from filelock's releases.
... (truncated)
Commits
9a979df
Pass file_lock as positional argument (#347)3a79343
Fix `TypeError: _CountedFileLock.init() got an unexpected keyword argumen...81d4cf9
Add test for virtualenv stability (#344)192f1ef
Use a metaclass to implement the singleton pattern (#340)48788c5
Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#341)7bd3b7b
[pre-commit.ci] pre-commit autoupdate (#342)3d7b1a6
Hotfix: Restore init method; more robust initialization for singleton loc...c64787f
Don't initialize BaseFileLock when just returning existing instance (#334)87453f3
asyncio support (#332)0ee2e3c
[pre-commit.ci] pre-commit autoupdate (#333)Updates
fire
from 0.5.0 to 0.6.0Release notes
Sourced from fire's releases.
Commits
343e6b6
Add Python 3.11 and Python 3.12 to build workflow (#485)8a41c91
Update formatting_windows.py (#477)ffb8121
Update build.yml dropping Python 2.7 (#479)1d8a137
remove asyncio.coroutine (#440)d44d33d
Fix missing$
sign in bash completion (#472)1bcb5d1
Add missing parameter description (#462)6e485c9
Split too long line, fixing lint #437527e3d0
Fix typos in console and tests (#436)71743b6
docs: fix brand nameGithub
->GitHub
(#425)c29b923
adding python 3.10 [tag & CI] (#428)Updates
openai
from 1.6.1 to 1.41.0Release notes
Sourced from openai's releases.
... (truncated)
Changelog
Sourced from openai's changelog.
... (truncated)
Commits
798c6cb
release: 1.41.03bbb271
feat(client): add uploads.upload_file helperb143c16
release: 1.40.805f0132
chore(types): define FilePurpose enum (#1653)3bf03f2
release: 1.40.7cd8c3a3
chore(internal): use different 32bit detection method (#1652)c58a0a4
chore(docs): fix typo in example snippet64b8595
fix(cli/migrate): change grit binaries download source (#1649)40f4cdb
release: 1.40.63267735
chore: sync openapi url (#1646)Updates
ruamel-yaml
from 0.18.5 to 0.18.6Updates
torch
from 2.1.2 to 2.4.0Release notes
Sourced from torch's releases.
... (truncated)
Commits
d990dad
[CMAKE] Look forDevelopment.Module
instead ofDevelopment
(#129729)e4ee3be
[Release only] use triton 3.0.x from pypi (#130336)9afe4ec
Update torchbench model expected accuracy values after pinning numpy (#129986)499621e
[CherryPick][FSDP2+TP] Disable 2D state_dict (#129519) (#129923)e5bda62
[CherryPick][DCP] Fix Optimizer Learning Rate not being loaded correctly (#12...705e3ae
Improve error message for weights_only load (#129783)b26cde4
[Windows] remove mkl shared library dependency. (#129740)12ad767
[distributed] NCCL result code update (#129704)1164d3c
Add threadfence to 2-stage reduction for correct writes visibility (#129701)9533637
Inductor to fail gracefully on Voltas for bf16 tensors (#129699)Updates
numpy
from 1.26.2 to 2.1.0Release notes
Sourced from numpy's releases.
... (truncated)
Commits
2f7fe64
Merge pull request #27236 from charris/prepare-2.1.0b6f434f
REL: Prepare for the NumPy 2.1.0 release [wheel build]3cf9394
Merge pull request #27234 from charris/backport-259847443dcc
Merge pull request #27233 from charris/backport-2722385b1cab
BUG: Allow fitting of degree zero polynomials with Polynomial.fit395a81d
DOC: reword discussion about shared arrays to hopefully be clearer5af2e96
Move NUMUSERTYPES thread safety discussion to legacy DType API docsd902c24
DOC: add docs on thread safety in NumPyc080180
Merge pull request #27229 from charris/backport-2722644ce7e8
BUG: FixPyArray_ZeroContiguousBuffer
(resize) with struct dtypesUpdates
pandas
from 2.1.4 to 2.2.2Release notes
Sourced from pandas's releases.
... (truncated)
Commits
d9cdd2e
RLS: 2.2.298aeac9
Backport PR #58209: CI: Pin blosc to fix pytables (#58211)5466f15
Backport PR #58202: DOC/TST: Document numpy 2.0 support and add tests… (#58208)45b0b32
Backport PR #58203 on branch 2.2.x (DOC: Add release date/contributors for 2....c7ec566
Backport PR #58087 on branch 2.2.x (BLD: Build wheels using numpy 2.0rc1) (#5...691fc88
Backport PR #58181 on branch 2.2.x (CI: correct error msg in test_view_index)...a947587
Backport PR #58138 on branch 2.2.x (BLD: Fix nightlies not building) (#58140)b56842d
Backport PR #58100 on branch 2.2.x (MNT: fix compatibility with beautifulsoup...0f83d50
Revert "BLD: Pin numpy on 2.2.x" (Looks like these dependencies are updatable in another way, so this is no longer needed.