Skip to content

Conversation

@jorenham
Copy link
Member

@jorenham jorenham commented Nov 13, 2025

This covers the following PR's:

And here's the list of affected classes/methods/functions (although I'm probably forgetting a couple):

  • np.arange
  • np.array
  • np.asanyarray
  • np.asarray
  • np.ascontiguousarray
  • np.asfortranarray
  • np.bincount
  • np.bool
  • np.broadcast
  • np.busday_count
  • np.busday_offset
  • np.busdaycalendar
  • np.byte
  • np.bytes_
  • np.can_cast
  • np.clongdouble
  • np.complex64
  • np.concat
  • np.copyto
  • np.datetime64
  • np.datetime_as_string
  • np.datetime_data
  • np.dot
  • np.dtype
  • np.empty
  • np.empty_like
  • np.float128
  • np.float16
  • np.float32
  • np.from_dlpack
  • np.frombuffer
  • np.fromfile
  • np.fromiter
  • np.frompyfunc
  • np.fromstring see #30235
  • np.inner
  • np.int16
  • np.int32
  • np.int64
  • np.is_busday
  • np.lexsort
  • np.longlong
  • np.may_share_memory
  • np.min_scalar_type
  • np.ndarray
  • np.nditer
  • np.nested_iters
  • np.object_
  • np.packbits
  • np.promote_types
  • np.putmask
  • np.ravel_multi_index
  • np.record
  • np.result_type
  • np.shares_memory
  • np.str_
  • np.timedelta64
  • np.ubyte
  • np.uint
  • np.uint16
  • np.uint32
  • np.ulonglong
  • np.unpackbits
  • np.unravel_index
  • np.vdot
  • np.void
  • np.where
  • np.zeros
  • np.broadcast
  • np.broadcast.reset
  • np.flatiter.__array__
  • np.flatiter.copy
  • np.nditer
  • np.nditer.remove_axis
  • np.ndarray
  • np.ndarray.__array__
  • np.ndarray.__array_finalize__
  • np.ndarray.__array_function__
  • np.ndarray.__array_namespace__
  • np.ndarray.__array_ufunc__
  • np.ndarray.__array_wrap__
  • np.ndarray.__complex__
  • np.ndarray.__copy__
  • np.ndarray.__dlpack__
  • np.ndarray.__dlpack_device__
  • np.ndarray.__format__
  • np.ndarray.__sizeof__
  • np.ndarray.__reduce_ex__
  • np.ndarray.all
  • np.ndarray.any
  • np.ndarray.argmax
  • np.ndarray.argmin
  • np.ndarray.argpartition
  • np.ndarray.argsort
  • np.ndarray.astype
  • np.ndarray.byteswap
  • np.ndarray.choose
  • np.ndarray.clip
  • np.ndarray.compress
  • np.ndarray.conj
  • np.ndarray.conjugate
  • np.ndarray.copy
  • np.ndarray.cumprod
  • np.ndarray.cumsum
  • np.ndarray.diagonal
  • np.ndarray.dot
  • np.ndarray.dump
  • np.ndarray.dumps
  • np.ndarray.fill
  • np.ndarray.flatten
  • np.ndarray.getfield
  • np.ndarray.item
  • np.ndarray.max
  • np.ndarray.mean
  • np.ndarray.min
  • np.ndarray.nonzero
  • np.ndarray.partition
  • np.ndarray.prod
  • np.ndarray.put
  • np.ndarray.ravel
  • np.ndarray.repeat
  • np.ndarray.reshape
  • np.ndarray.resize
  • np.ndarray.round
  • np.ndarray.searchsorted
  • np.ndarray.setfield
  • np.ndarray.setflags
  • np.ndarray.sort
  • np.ndarray.squeeze
  • np.ndarray.std
  • np.ndarray.sum
  • np.ndarray.swapaxes
  • np.ndarray.take
  • np.ndarray.to_device
  • np.ndarray.tobytes
  • np.ndarray.tofile
  • np.ndarray.tolist
  • np.ndarray.trace
  • np.ndarray.transpose
  • np.ndarray.var
  • np.ndarray.view
  • np.generic.__array_namespace__
  • np.generic.__copy__
  • np.generic.__deepcopy__
  • np.generic.all
  • np.generic.any
  • np.generic.argmax
  • np.generic.argmin
  • np.generic.argsort
  • np.generic.astype
  • np.generic.byteswap
  • np.generic.choose
  • np.generic.clip
  • np.generic.compress
  • np.generic.conj
  • np.generic.conjugate
  • np.generic.copy
  • np.generic.cumprod
  • np.generic.cumsum
  • np.generic.diagonal
  • np.generic.dump
  • np.generic.dumps
  • np.generic.fill
  • np.generic.flatten
  • np.generic.getfield
  • np.generic.item
  • np.generic.max
  • np.generic.mean
  • np.generic.min
  • np.generic.nonzero
  • np.generic.prod
  • np.generic.put
  • np.generic.ravel
  • np.generic.repeat
  • np.generic.reshape
  • np.generic.resize
  • np.generic.round
  • np.generic.searchsorted
  • np.generic.setfield
  • np.generic.setflags
  • np.generic.sort
  • np.generic.squeeze
  • np.generic.std
  • np.generic.sum
  • np.generic.swapaxes
  • np.generic.take
  • np.generic.to_device
  • np.generic.tobytes
  • np.generic.tofile
  • np.generic.tolist
  • np.generic.tostring
  • np.generic.trace
  • np.generic.transpose
  • np.generic.var
  • np.generic.view
  • np.void.getfield
  • np.void.setfield
  • np.ufunc.__call__
  • np.ufunc.accumulate
  • np.ufunc.at
  • np.ufunc.outer
  • np.ufunc.reduce
  • np.ufunc.reduceat
  • np.ufunc.resolve_dtypes
  • np.dtypes.BoolDType
  • np.dtypes.ByteDType
  • np.dtypes.BytesDType
  • np.dtypes.CLongDoubleDType
  • np.dtypes.Complex128DType
  • np.dtypes.Complex64DType
  • np.dtypes.DateTime64DType
  • np.dtypes.Float16DType
  • np.dtypes.Float32DType
  • np.dtypes.Float64DType
  • np.dtypes.Int16DType
  • np.dtypes.Int32DType
  • np.dtypes.Int64DType
  • np.dtypes.LongDoubleDType
  • np.dtypes.LongLongDType
  • np.dtypes.ObjectDType
  • np.dtypes.StrDType
  • np.dtypes.StringDType
  • np.dtypes.TimeDelta64DType
  • np.dtypes.UByteDType
  • np.dtypes.UInt16DType
  • np.dtypes.UInt32DType
  • np.dtypes.UInt64DType
  • np.dtypes.ULongLongDType
  • np.dtypes.VoidDType
  • np.dtype.newbyteorder
  • np.char.compare_chararrays
  • np.random.BitGenerator
  • np.random.Generator
  • np.random.MT19937
  • np.random.PCG64
  • np.random.PCG64DXSM
  • np.random.Philox
  • np.random.RandomState
  • np.random.SFC64
  • np.random.SeedSequence
  • np.random.bit_generator.SeedlessSeedSequence
  • np.ma.abs
  • np.ma.absolute
  • np.ma.all
  • np.ma.angle
  • np.ma.anom
  • np.ma.anomalies
  • np.ma.any
  • np.ma.arange
  • np.ma.arccos
  • np.ma.arccosh
  • np.ma.arcsin
  • np.ma.arcsinh
  • np.ma.arctan
  • np.ma.arctanh
  • np.ma.argmax
  • np.ma.argmin
  • np.ma.around
  • np.ma.ceil
  • np.ma.clip
  • np.ma.compress
  • np.ma.conjugate
  • np.ma.copy
  • np.ma.cos
  • np.ma.cosh
  • np.ma.count
  • np.ma.cumprod
  • np.ma.cumsum
  • np.ma.diagonal
  • np.ma.empty
  • np.ma.empty_like
  • np.ma.exp
  • np.ma.fabs
  • np.ma.floor
  • np.ma.frombuffer
  • np.ma.fromfunction
  • np.ma.harden_mask
  • np.ma.identity
  • np.ma.ids
  • np.ma.indices
  • np.ma.log
  • np.ma.log10
  • np.ma.log2
  • np.ma.logical_not
  • np.ma.mean
  • np.ma.negative
  • np.ma.nonzero
  • np.ma.ones
  • np.ma.ones_like
  • np.ma.prod
  • np.ma.product
  • np.ma.ravel
  • np.ma.repeat
  • np.ma.sin
  • np.ma.sinh
  • np.ma.soften_mask
  • np.ma.sqrt
  • np.ma.squeeze
  • np.ma.std
  • np.ma.sum
  • np.ma.swapaxes
  • np.ma.tan
  • np.ma.tanh
  • np.ma.trace
  • np.ma.var
  • np.ma.zeros
  • np.ma.zeros_like
  • np.ma.extras.AxisConcatenator.concatenate

@jorenham jorenham force-pushed the release-note-runtime-signatures- branch from 7191b6b to 2d7c5e1 Compare November 13, 2025 13:45
@jorenham jorenham force-pushed the release-note-runtime-signatures- branch from 2d7c5e1 to 6bf1740 Compare November 13, 2025 14:06
@jorenham jorenham added this to the 2.4.0 release milestone Nov 13, 2025
@charris charris merged commit fabf184 into numpy:main Nov 13, 2025
21 of 23 checks passed
@charris
Copy link
Member

charris commented Nov 13, 2025

Thanks Joren.

@jorenham jorenham deleted the release-note-runtime-signatures- branch November 13, 2025 19:18
cakedev0 pushed a commit to cakedev0/numpy that referenced this pull request Dec 5, 2025
IndifferentArea pushed a commit to IndifferentArea/numpy that referenced this pull request Dec 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants