Skip to content

WIP: Release 2.4 branch #156

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions docs/changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
# Changelog

## 2.4.0 (XXX)

### Major Changes

- Support for Python 3.9 was dropped. The supported Python versions are now 3.10-3.13.


### Minor Changes

- `asarray` no longer accepts nested sequences of arrays. This is consistent with the standard, which only allows _a (possibly nested) sequence of Python scalars_. In most cases, this requires changing
`asarray(list_of_arrays)` to `stack(list_of_arrays)`. Note that this effectively disallows code such as `asarray([x[i] for i in range(x.shape[0]])` since indexing 1D arrays produces 0D arrays, not
python scalars.

- fix fancy indexing in a mult-device setting. The indexed arrays and all indexer arrays must be the same device. Otherwise, an error is raised.

- make `finfo` and `iinfo` accept arrays or dtypes, as required by the standard.

- make `roll` only accept integers and tuples for the `shift` argument.

- make `reshape` only accept tuples for the `shape` argument.

- make testing of array iteration compatible with Python 3.14.


### Contributors

The following users contributed to this release:

Lumir Balhar,
Evgeni Burovski,
Guido Imperiale,
Lucy Liu


## 2.3.1 (2025-03-20)

This is a bugfix release with no new features compared to 2.3. This release fixes an
Expand Down
Loading