NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1117 most downloaded on PyPI
Lightning toolbox for across the our ecosystem.
Last release 7 months ago
22 Feb 2026
Release timing varies
gaps range from 9 days to 7 months
Nearly every release is documented
notes for 33 of 33 stable releases
4 versions withdrawn
withdrawn after publishing
4 years old
37 releases · first in 2022
One column per quarter.
Replace deprecated macOS 13 runner
uv (#453)compare_version if runtime error (#427)pkg_resources usage for setuptools >= 82 compatibility (#473)<details> <summary>Dependency Updates</summary>
</details>
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.15.2...v0.15.3
uv (#453)compare_version if runtime error (#427)pkg_resources usage for setuptools >= 82 compatibility (#473)Full Changelog: v0.15.2...v0.15.3
CLI: replace dependencies also in pyproject.toml by @Borda in https://github.com/Lightning-AI/utilities/pull/423
pyproject.toml by @Borda in https://github.com/Lightning-AI/utilities/pull/423Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.15.1...v0.15.2
pyproject.toml (#423)fix simple scripts for sys.argv by @Borda in https://github.com/Lightning-AI/utilities/pull/418
sys.argv by @Borda in https://github.com/Lightning-AI/utilities/pull/418Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.15.0...v0.15.1
CLI: replace min dependencies also in pyproject.toml by @Borda in https://github.com/Lightning-AI/utilities/pull/414
pyproject.toml by @Borda in https://github.com/Lightning-AI/utilities/pull/414fire to jsonargparse by @Borda in https://github.com/Lightning-AI/utilities/pull/371markdown-link-check by @Borda in https://github.com/Lightning-AI/utilities/pull/416_apply_to_collection_slow by @fschlatt in https://github.com/Lightning-AI/utilities/pull/406Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.14.2...v0.15.0
force-check-all input to MD link check workflow (#408)pyproject.toml (#414)CI: fix parsing Azure schema by @Borda in https://github.com/Lightning-AI/utilities/pull/384
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.14.2...v0.14.3
CI: fixed using schema action by @Borda in https://github.com/Lightning-AI/utilities/pull/376
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.14.1...v0.14.2
add generic testing for standalone by @Borda in https://github.com/Lightning-AI/utilities/pull/374
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.14.0...v0.14.1
stacklevel (#375)CI: fix missing action input by @Borda in https://github.com/Lightning-AI/utilities/pull/370
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.13.0...v0.14.0
releasing 0.13.1
releasing 0.13.1
azure-schema-version forAzure schema check (#369)CI: bump runners from 20.04 to 24.04 by @ethanwharris in https://github.com/Lightning-AI/utilities/pull/368
20.04 to 24.04 by @ethanwharris in https://github.com/Lightning-AI/utilities/pull/368cached_property once apply_to_collection is called by @GdoongMathew in https://github.com/Lightning-AI/utilities/pull/363Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.12.0...v0.13.0
20.04 to 24.04 (#368)cached_property once apply_to_collection is called (#363)Bump minimal Python version to be 3.9
v4 (#344, #345)actions-ref optional if used only for listing packages (#345)Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.0...v0.12.0
v4 (#344, #345)actions-ref optional if used only for listing packages (#345)install action for archive and wheel (#347)Nothing published for this version
CI: split and rename custom-import to custom-import-code
custom-import to custom-import-code (#325)Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.8...v0.11.9
ci: enable custom env. vars in pkg check by @Borda in https://github.com/Lightning-AI/utilities/pull/317
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.7...v0.11.8
ci/cron: fix inputs by @Borda in https://github.com/Lightning-AI/utilities/pull/297
include-hidden-files: true to actions/upload-artifact by @shino16 in https://github.com/Lightning-AI/utilities/pull/303Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.6...v0.11.7
include-hidden-files: true to upload created packages (#303)CI: rename import-extras to custom-import by @Borda in https://github.com/Lightning-AI/utilities/pull/287
import-extras to custom-import by @Borda in https://github.com/Lightning-AI/utilities/pull/287Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.5...v0.11.6
Fix extras check in RequirementCache
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.4...v0.11.5
Replace deprecated pkg_resources
pkg_resources (https://github.com/Lightning-AI/utilities/pull/281)Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.3...v0.11.4
pkg_resources with importlib.metadata (#281)CI: freeze tools for Pkg action
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.2...v0.11.3.post0
CI: freeze tools for Pkg action
docs: fix parsing non-trivial package name
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.1...v0.11.2
docs: fix/use PyPI versions for pinning links
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.11.0...v0.11.1
docs: enable pin version in links to external docs
py3.8 and Ruff cleaning (#234)Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.10.1...v0.11.0
Avoid accidental namedtuple conversion in apply_to_collection
apply_to_collection (#210)Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.10.0...v0.10.1
Deprecated ModuleAvailableCache in favor of RequirementCache
install-extras in install check allowing deduplication eventual circular install dependency (#184, #185)rank_zero_only(..., default=?) argument to return a default value on rank > 1 (#187)requires wrapper (#146)ModuleAvailableCache in favor of RequirementCache (#147)is_overridden falsely returning True when the parent method is wrapped (#149)pkg-check workflow on canceled (#180)Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.9.0...v0.10.0
docs: fetch all external resources when building docs by @Borda in https://github.com/Lightning-AI/utilities/pull/142
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.8.0...v0.9.0
More resilient RequirementCache that checks for module import-ability by @carmocca in https://github.com/Lightning-AI/utilities/pull/112
RequirementCache that checks for module import-ability by @carmocca in https://github.com/Lightning-AI/utilities/pull/112apply_to_collection importable from top level by @awaelchli in https://github.com/Lightning-AI/utilities/pull/120Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.7.1...v0.8.0
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.7.0...v0.7.1
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.7.0...v0.7.1
RequirementCache that checks for module import-ability (#112)allow frozen dataclasses in apply_to_collection by @janEbert in https://github.com/Lightning-AI/utilities/pull/98
apply_to_collection by @janEbert in https://github.com/Lightning-AI/utilities/pull/98StrEnum.from_str by @Borda in https://github.com/Lightning-AI/utilities/pull/99StrEnum.from_str by @carmocca in https://github.com/Lightning-AI/utilities/pull/102py.typed to MANIFEST.in by @AlexanderVanEck in https://github.com/Lightning-AI/utilities/pull/101packaging version by @Borda in https://github.com/Lightning-AI/utilities/pull/91Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.6.0...v0.7.0
apply_to_collection (#98)StrEnum.from_str with optional raising ValueError (#99)lower min packaging version by @Borda in https://github.com/Lightning-AI/utilities/pull/91
packaging version by @Borda in https://github.com/Lightning-AI/utilities/pull/91Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.6.0...0.6.0.post0
Introduce ModuleAvailableCache by @awaelchli in https://github.com/Lightning-AI/utilities/pull/86
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.5.0...v0.6.0
Fix requirements parsing by @ethanwharris in https://github.com/Lightning-AI/utilities/pull/69
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.4.2...v0.5.0
requires wrapper (#70)__all__ (#76)Fix MANIFEST by @carmocca in https://github.com/Lightning-AI/utilities/pull/68
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.4.1...v0.4.2
fixing cannot import name 'metadata' from 'importlib' by @Borda in https://github.com/Lightning-AI/utilities/pull/65
Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.4.0...v0.4.1
metadata from importlib (#65)Don't require fire as base dependency and add lightning_tools[dev] installation by @akihironitta in https://github.com/Lightning-AI/utilities/pull/42
fire as base dependency and add lightning_tools[dev] installation by @akihironitta in https://github.com/Lightning-AI/utilities/pull/42lightning_utilities.dev to lightning_utilities.cli by @akihironitta in https://github.com/Lightning-AI/utilities/pull/46RequirementCache error message by @carmocca in https://github.com/Lightning-AI/utilities/pull/54lightning_utilities.test.warning.no_warning_call by @carmocca in https://github.com/Lightning-AI/utilities/pull/55--flake8 from make test by @WrRan in https://github.com/Lightning-AI/utilities/pull/56Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.3.0...v0.4.0
lightning_utilities.test.warning.no_warning_call (#55)fire added to lightning_tools[dev]lightning_utilities.dev to lightning_utilities.cli (#46)Copy over the rank-zero utilities by @carmocca in https://github.com/Lightning-AI/utilities/pull/36
is_overridden by @carmocca in https://github.com/Lightning-AI/utilities/pull/35StrEnum by @carmocca in https://github.com/Lightning-AI/utilities/pull/38get_all_subclasses by @carmocca in https://github.com/Lightning-AI/utilities/pull/39Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.2.0...v0.3.0
StrEnum class (#38)is_overridden utilities (#35)get_all_subclasses (#39)Add import utilities by @carmocca in https://github.com/Lightning-AI/utilities/pull/20
apply_func utilities by @carmocca in https://github.com/Lightning-AI/utilities/pull/32Full Changelog: https://github.com/Lightning-AI/utilities/compare/v0.1.0...v0.2.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →