This is a tracking issue for testing new 2025.12 functionality. - [x] `hypothesis` needs updating to allow for `"2025.12"` version -- https://github.com/HypothesisWorks/hypothesis/pull/4645 - [x] update the array_api submodule - [x] default to 2025.12 array API version, make "draft" into 2026.12 (https://github.com/data-apis/array-api-tests/blob/master/array_api_tests/__init__.py#L89) - [x] default to 2025.12 in -compat -- https://github.com/data-apis/array-api-compat/pull/393 + https://github.com/data-apis/array-api-compat/pull/397 - [x] default to 2025.12 in -strict (https://github.com/data-apis/array-api-strict/blob/main/array_api_strict/_flags.py#L28) **New functions** - [x] `linalg.eig` : https://github.com/data-apis/array-api-tests/pull/404 - [x] `linalg.eigvals` : https://github.com/data-apis/array-api-tests/pull/404 - [x] `broadcast_shapes` (https://github.com/data-apis/array-api/pull/983) : https://github.com/data-apis/array-api-tests/pull/403 - [x] https://github.com/data-apis/array-api-tests/pull/426 **New functionality** - [x] `searchorted` x2 argument can be a scalar : https://github.com/data-apis/array-api-tests/pull/394 - [x] negative axis support in `permute_dims` : https://github.com/data-apis/array-api-tests/pull/395 - [x] tuple axis in `expand_dims`: https://github.com/data-apis/array-api-tests/pull/414 **API changes** - [x] `meshgrid`, `broadcast_arrays` and `info.devices` return tuples not lists : https://github.com/data-apis/array-api-tests/pull/406 **Clarifications** - [x] `clip` can accept float array `x` and int scalars for `min` and `max`, cf the spec PR https://github.com/data-apis/array-api/pull/926 : https://github.com/data-apis/array-api-tests/pull/411
This is a tracking issue for testing new 2025.12 functionality.
hypothesisneeds updating to allow for"2025.12"version -- Add 2025.12 to allowed array API versions HypothesisWorks/hypothesis#4645New functions
linalg.eig: ENH: add tests foreigandeigvals#404linalg.eigvals: ENH: add tests foreigandeigvals#404broadcast_shapes(feat: addbroadcast_shapesto the specification array-api#983) : ENH: test broadcast_shapes #403New functionality
searchortedx2 argument can be a scalar : ENH: searchsorted: allowx2to be python scalar #394permute_dims: ENH: test permute_dims with axis < 0 #395expand_dims: ENH:expand_dimstuple axes #414API changes
meshgrid,broadcast_arraysandinfo.devicesreturn tuples not lists : ENH: Test return values which changes from lists to tuples in 2025.12 #406Clarifications
clipcan accept float arrayxand int scalars forminandmax, cf the spec PR docs:clip()with scalar min/max clarifications array-api#926 : Testclip-ing of a float array with integer scalarsmin/max#411