Skip to content

Commit 231257e

Browse files
committed
DOC: start adding the changelog for the 2.4 release
1 parent 9eebf2c commit 231257e

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

docs/changelog.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# Changelog
22

3+
## 2.4.0 (XXX)
4+
5+
### Major Changes
6+
7+
- Support for Python 3.9 was dropped. The supported Python versions are now 3.10-3.13.
8+
9+
10+
### Minor Changes
11+
12+
- `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
13+
`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
14+
python scalars.
15+
16+
- 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.
17+
18+
- make `finfo` and `iinfo` accept arrays or dtypes, as required by the standard.
19+
20+
- make `roll` only accept integers and tuples for the `shift` argument.
21+
22+
- make `reshape` only accept tuples for the `shape` argument.
23+
24+
- make testing of array iteration compatible with Python 3.14.
25+
26+
27+
### Contributors
28+
29+
The following users contributed to this release:
30+
31+
Lumir Balhar,
32+
Evgeni Burovski,
33+
Guido Imperiale,
34+
Lucy Liu
35+
36+
337
## 2.3.1 (2025-03-20)
438

539
This is a bugfix release with no new features compared to 2.3. This release fixes an

0 commit comments

Comments
 (0)