Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
`skbase` provides base classes for creating scikit-learn-like parametric objects,
along with tools to make it easier to build your own packages that follow these design patterns.

:rocket: Version 0.13.2 is now available. Check out our
:rocket: Version 1.0.0 is now available. Check out our
[release notes](https://skbase.readthedocs.io/en/latest/changelog.html).

| Overview | |
Expand Down
7 changes: 6 additions & 1 deletion docs/source/_static/switcher.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,12 @@
"url": "https://skbase.readthedocs.io/en/latest/"
},
{
"name": "0.13.2 (stable)",
"name": "1.0.0 (stable)",
"version": "stable",
"url": "https://skbase.readthedocs.io/en/v1.0.0/"
Copy link

Copilot AI Apr 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This entry is labeled stable via the version field but links to /en/v1.0.0/. In docs/source/conf.py, READTHEDOCS_VERSION is used as the switcher match, so stable builds typically use the stable slug and should point to /en/stable/. Consider either changing this URL to the stable docs URL, or adding a separate v1.0.0 entry (with version: "v1.0.0") and keeping the stable entry pointing at /en/stable/.

Suggested change
"url": "https://skbase.readthedocs.io/en/v1.0.0/"
"url": "https://skbase.readthedocs.io/en/stable/"

Copilot uses AI. Check for mistakes.
},
{
"name": "0.13.2",
"version": "stable",
"url": "https://skbase.readthedocs.io/en/v0.13.2/"
},
Comment on lines +12 to 16
Copy link

Copilot AI Apr 19, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new 0.13.2 entry still has "version": "stable", which creates a duplicate stable version (already used by 1.0.0) and will prevent the version switcher from uniquely matching the current docs version (READTHEDOCS_VERSION). Set this entry’s version to the actual RTD slug for that release (e.g., v0.13.2) so only the current stable docs use stable.

Copilot uses AI. Check for mistakes.
Expand Down
52 changes: 52 additions & 0 deletions docs/source/user_documentation/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,58 @@ You can also subscribe to ``skbase``'s

For planned changes and upcoming releases, see our :ref:`roadmap`.

[1.0.0] - 2026-04-19
====================

Increment version to 1.0.0 to mark long-term API stable releases of ``skbase``.

Minor feature release.

Comment thread
fkiraly marked this conversation as resolved.
Tag inheritance resolution have changed to encompass diamond inheritance
and mixed base class situations, see below for details.

Core interface changes
----------------------

Tag inheritance resolution in ``get_tags`` and ``get_class_tags`` now uses all parent
classes in MRO, and resolves diamond inheritance the same way as Python proper.

``scikit-base`` no longer expects ``BaseObject`` to be the top level base class for
all objects in the ecosystem, allowing mixin and other base classes to be used without
API non-compliance.

Enhancements
------------

* [ENH] change ``_MetaObjectMixin._check_objects`` default
for ``attr_name`` to auto-detect (:pr:`466`) :user:`SimonBlanke`
* [ENH] change tag resolution in ``_get_class_flags`` to use all parent classes in MRO,
and check for tag in class dict
instead of using ``getattr`` (:pr:`540`) :user:`vedant21-oss`

Fixes
-----

* [BUG] normalize package names in ``_check_soft_dependencies``
following PEP 503 (:pr:`544`) :user:`fkiraly`
* [BUG] Fix incorrect tag resolution in ``_get_class_flags`` with diamond inheritance
(:pr:`511`) :user:`WHOIM1205`

Maintenance
-----------

* [MNT] downwards compatibility testing for ``deep_equals``
(:pr:`537`) :user:`sid200727`

Contributors
------------

:user:`fkiraly`,
:user:`sid200727`,
:user:`SimonBlanke`,
:user:`WHOIM1205`,
:user:`vedant21-oss`

[0.13.2] - 2026-04-12
=====================

Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "scikit-base"
version = "0.13.2"
version = "1.0.0"
description = "Base classes for sklearn-like parametric objects"
authors = [
{name = "sktime developers", email = "sktime.toolbox@gmail.com"},
Expand Down
2 changes: 1 addition & 1 deletion skbase/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
sktime design principles in your project.
"""

__version__: str = "0.13.2"
__version__: str = "1.0.0"
Loading