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.
0.3.0 - 2025-01-04
- Add global option
--version
(#10) - Create cache of release cycle data and add option
--no-cache
to clear cache (#12) - Add subcommand
guess
which allows users to test their knowledge about Python releases by answering questions based on the release cycle data (#13)
- Subcommand
check
exits with code 1 if the version is end-of-life (#9) - Use global verbose option only in main callback (#9)
- I.e.
pirel --verbose check
works butpirel check --verbose
does not
- I.e.
- CI: Run publish workflow only if test suite succeeds (#11)
- Refactoring: Add global context and update tests (#14)
0.2.1 - 2024-12-20
- Fix typo in end-of-life status message (#6)
- Restructure and reformat README (#6)
- Add mypy to test suite (#7)
0.2.0 - 2024-12-15
- Add new subcommand
check
that prints a short info about your active Python version (#4) - Use rich for logging and add option to configure verbosity via
-v, --verbose
(#3) - Add CHANGELOG file (#3)
- Move previous root command to subcommand
list
(#4)- To support backwards compatibility, invoking
pirel
will default topirel list
- To support backwards compatibility, invoking
0.1.1 - 2024-11-03
- More content to README including a GIF with demo
- MIT license
- Refactor Python version parsing
- Brighten color of "Released" column
- Fix Python version regex (allow alpha, beta, etc. versions)
0.1.0 - 2024-11-02
- Basic CLI app that shows all Python releases with the active Python interpeter being highlighted