Skip to content

META: deprecation tracker #15765

@h-vetinari

Description

@h-vetinari

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 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!

Removal announced, missed

In 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.17/1.18

None so far.

New deprecations

Removal announced for 1.17

Scheduled removals in future versions

Removal announced for 1.18

Open issues for these once 1.17 branches off of main.

Removal announced for 1.19

Open issues for these once 1.18 branches off of main.

  • 1.17
    • Remove old dtype handling from sparse.diags{,_array} (follow-up to this)

Removal announced/planned for 2.0

Other

Outstanding deprecations

List most likely incomplete

Outstanding 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).

Reference

Closed but relevant for continued maintenance

Metadata

Metadata

Assignees

No one assigned

    Labels

    deprecatedItems related to behavior that has been deprecatedmaintenanceItems related to regular maintenance tasks

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions