Skip to content

Latest commit

 

History

History
324 lines (177 loc) · 10.5 KB

CHANGELOG.md

File metadata and controls

324 lines (177 loc) · 10.5 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[Unreleased] - 2024-MM-DD

Changed

  • CLI: update parsing inputs (#333)

  • CI: bump upload/download artifact v4 (#344, #345)

  • CI: make actions-ref optional if used only for listing packages (#345)

  • Bump minimal Python version to be 3.9 (#331)

[0.11.9] - 2024-11-19

Changed

  • CI: split and rename custom-import to custom-import-code (#325)

Fixed

  • fixed missing package's CLI (#332)

[0.11.8] - 2024-10-15

Changed

  • CI: enable custom env. vars in pkg check workflow (#317)

[0.11.7] - 2024-09-02

Fixed

  • CI: pass include-hidden-files: true to upload created packages (#303)

[0.11.6] - 2024-07-23

Changed

  • CI: rename import-extras to custom-import in package check (#287)

Fixed

  • CI: update type/mypy check (#288)
  • Fixed parsing pre-release package versions in RequirementCache (#292)

[0.11.5] - 2024-07-15

Fixed

  • Fixed extras check in RequirementCache (#283)

[0.11.4] - 2024-07-14

Changed

  • Replaced deprecated pkg_resources with importlib.metadata (#281)

[0.11.3] - 2024-06-26

Fixed

  • CI: freeze tools for Pkg action (#273)

[0.11.2] - 2024-03-28

Fixed

  • docs: fix parsing non-trivial package name (#247)

[0.11.1] - 2024-03-25

Changed

  • CI: enable setting python version for package build (#244)
  • docs: fix/use PyPI versions for pinning links (#243)

Fixed

  • docs: do not replace external link for self (#245)

[0.11.0] - 2024-03-18

Added

  • docs: enable pin version in links to external docs (#236)

Changed

  • CI: parametrize source folder for typing check (#228)

[0.10.1] - 2023-12-22

Fixed

  • Avoid accidental namedtuple conversion in apply_to_collection (#210)

[0.10.0] - 2023-11-17

Added

  • CI: added install-extras in install check allowing deduplication eventual circular install dependency ( #184, #185 )
  • Added rank_zero_only(..., default=?) argument to return a default value on rank > 1 (#187)

Changed

  • Updated/Extended the requires wrapper (#146)
  • CI: updated/extended cleaning old and/or specific caches (#159)
  • CI: unified/extended docs makes flows (#162)
  • CI: allow Other targets for building docs (#179)
  • CI: narrow scope for md links check (#183)
  • CI: split code checks & enable pre-commit updates ( #191, #193, #194 )

Deprecated

  • Deprecated ModuleAvailableCache in favor of RequirementCache (#147)

Fixed

  • Fixed issue with is_overridden falsely returning True when the parent method is wrapped (#149)
  • CI: optional freeze version of schema check (#148)
  • CI: fixed guard for pkg-check workflow on canceled (#180)
  • CI: resolve latex dependency for docs builds (#181)
  • CI: fixed branch for md links check (#183)

[0.9.0] - 2023-06-29

Added

  • docs: fetch all external resources for building docs (#142)

Changed

  • CI: allow splitting docs's tests and make (#141)

Fixed

  • Fixed - do not erase function types in decorators (#135)
  • CI: fix passing install flags in package check (#137)

[0.8.0] - 2023-03-10

Added

  • Added requirements parser (#107)
  • Added workflow for checking markdown links (#81)

[0.7.1] - 2023-02-23

Added

  • CI: guardian as parametrization closure (#111)

Changed

  • CI: allow to specify typing extra (#110)

Fixed

  • More resilient RequirementCache that checks for module import-ability (#112)

[0.7.0] - 2023-02-20

Added

  • Allow frozen dataclasses in apply_to_collection (#98)
  • Extended StrEnum.from_str with optional raising ValueError (#99)

Changed

  • CI/docs: allow passing env. variables (#96)
  • CI: build package (#104)

Fixed

  • Fixed StrEnum.from_str with source as key ( #99, #102 )

[0.6.0] - 2023-01-23

Added

  • Added ModuleAvailableCache (#86)

Changed

  • Apply local actions in reusable workflows (#51)
  • CI: abstract package actions (#48)
  • CI: Checkout submodules recursive (#82)

Fixed

  • CI: Checking scheme in both yaml & yml + verbose (#84)

[0.5.0] - 2022-12-21

Added

  • Added method to lazily import modules (#71)
  • Added requires wrapper (#70)
  • Added several functions/class common to package's __all__ (#76)

Changed

  • CI: extended package install check (#76)
  • Allowed StrEnum.from_str by values (#77)

Fixed

  • Fixed requirements parsing (#69)
  • Fixed missing packaging dependency (#76)

[0.4.2] - 2022-10-31

Fixed

  • Fixed MANIFEST (#68)

[0.4.1] - 2022-10-31

Fixed

  • Fixed cannot import name metadata from importlib (#65)

[0.4.0] - 2022-10-27

Added

  • Added pip list action (#17)
  • Added reusable workflow to clear caches within a repository (#43)
  • Added require input for docs workflow (#50)
  • Added lightning_utilities.test.warning.no_warning_call (#55)

Changed

  • Moved CLI dependencies to package's extra installation (#42) fire added to lightning_tools[dev]
  • Increased verbosity and comment schema file location (#49)
  • Renamed lightning_utilities.dev to lightning_utilities.cli (#46)

[0.3.0] - 2022-09-06

Added

  • Added StrEnum class (#38)
  • Added rank-zero utilities (#36)
  • Added is_overridden utilities (#35)
  • Added get_all_subclasses (#39)

[0.2.0] - 2022-09-05

Added

  • Added core and dev directories (#28)
  • Added import utilities (#20)
  • Added import caches (#21)
  • Added apply_func utilities (#32)

Changed

  • Renamed pl-devtools -> lightning_utilities (#27, #30)

[0.1.0] - 2022-08-22

Added

  • Added initial reusable workflows and actions and fix any failures (#2)
  • Added actions: cache + tests (#5)
  • Added basic package functionality with CLI (#3)