You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Below a list of deprecations by kind and scipy release. Ideally all deprecations should come with an announced behaviour change, and with an announced timeframe (i.e. SciPy version where things will be changed/removed), and other items migrated there as appropriate.
In most cases, we aim for removal/behaviour change one year after a given deprecation is introduced in 1.N (not just in documentation, but in a way that the user cannot miss, i.e. raise DeprecationWarning upon use). Due to the 6 month release cadence this often ends up being 1.(N+2), but exceptional out-of-band releases can occur, so try to avoid promising exact versions. For more disruptive cases, adaptations (e.g. longer timeframes) can be made as necessary.
Important
If you add newly-deprecated functionality to the tracker, please do so twice - once for tracking what we did for the upcoming release (whether following up on old doc-only deprecation or completely new deprecations), and once for tracking when that deprecation is scheduled to be executed (generally two releases later).
Cleaning up the past
Deprecations in documentation only
None currently tracked, if you find one, let us know!
Deprecated without announced removal
None currently tracked, if you find one, let us know!
List incomplete (and intentionally so; not every tiny planned change needs to be here from the get go; but do add it if desired, ideally already above with a direct action item).
Please edit this tracker as necessary
Below a list of deprecations by kind and scipy release. Ideally all deprecations should come with an announced behaviour change, and with an announced timeframe (i.e. SciPy version where things will be changed/removed), and other items migrated there as appropriate.
In most cases, we aim for removal/behaviour change one year after a given deprecation is introduced in
1.N(not just in documentation, but in a way that the user cannot miss, i.e. raise DeprecationWarning upon use). Due to the 6 month release cadence this often ends up being1.(N+2), but exceptional out-of-band releases can occur, so try to avoid promising exact versions. For more disruptive cases, adaptations (e.g. longer timeframes) can be made as necessary.Important
If you add newly-deprecated functionality to the tracker, please do so twice - once for tracking what we did for the upcoming release (whether following up on old doc-only deprecation or completely new deprecations), and once for tracking when that deprecation is scheduled to be executed (generally two releases later).
Cleaning up the past
Deprecations in documentation only
None currently tracked, if you find one, let us know!
Deprecated without announced removal
None currently tracked, if you find one, let us know!
Removal announced, missed
nbdtrand friends for floatninstead of truncation #15596In progress for upcoming release
Note
For removals and new or sharpened deprecations, please keep the release notes up-to-date.
Old deprecations, warning sharpened for removal in 1.19/2.0
None so far.
New deprecations
lworkarguments in linalg #25617MaskedArrayinstats#26018Removal announced for 1.19
dtypehandling fromsparse.diags{,_array}(follow-up to this)precenter(follow-up to this)scipy.odr(follow-up to this)Removal announced/planned for 2.0
scipy.misc(follow-up to this) -- see DEP: banishscipy.misc#25711Scheduled removals in future versions
Removal announced for 1.20/2.1
py_vq(follow-up to this){r}matvec(follow-up to this)pade,lagrange,approximate_taylor_polynomial(follow-up to this)lworkargument tolinalg.qr) (follow-up to this)kron,kronsum,block_diag,tril,triu(follow-up to this)Removal announced for 2.2.0
stats.tiecorrect(follow-up to this)lworkarguments (follow-up to this)Removal announced for 2.4.0
stats.mstats(follow-up to this)Other
Outstanding deprecations
List most likely incomplete
todense#14494_rvsusing_random_state. #15924stats.find_repeats/tiecorrect/etc.: add array API support or deprecate? #21077io.mmread: deprecate extremeprecisionvalues #19949Outstanding behaviour changes
List incomplete (and intentionally so; not every tiny planned change needs to be here from the get go; but do add it if desired, ideally already above with a direct action item).
scipy.sparse.linalg.{lsmr,lsqr}do not match related functions #19704Reference
Closed but relevant for continued maintenance