Releases: tekktrik/circfirm
Releases · tekktrik/circfirm
3.1.0 - Add cache latest command, add more command functionality
- Added the
cache latest
command for caching the latest firmware version for a given board - Added the ability to specify only perform only minor or patches updates when using the
update
command - Fixed an issue with the version regex when querying versions using the
query versions
command - Added the ability to use regex for the
cache clear
command - Fixed an issue where the CI would fail due to GitHub rate limiting in the tests
- Changed the CI to test all currently supported versions of Python on Ubuntu, with a single Windows and MacOS runner each for the oldest supported version of Python
- Documentation updated for new commands and functionality
3.0.0 - Add more commands, documentation
- Added
update
command, which is much like a shortcut forinstall
for the latest CircuitPython version - Added
current
command, which helps in identifying the board ID and CircuitPython version of a connected board - Updated the API to more closely match
circup
, including update references of "board" to "board-id" - Added documentation to ReadTheDocs
- Reworked the backend so that it is easier to work with in Python
- Regex can now be used to further limit the board list returned by what is now
circfirm query board-ids
2.2.0-dev0 - Add update, current commands
- Added the
update
command, which installs the latest release or pre-release version to the connected board - Added the
current
command, which retrieves firmware and board information from the connected board install
command now has its own file like the other commands- Testing code refactored to improve test setup and helper functionalities
2.1.0 - Add querry and config commands
- Added
circfirm query
, which allows for query board names, versions for a given board, and specifically the latest version for a given board. - Added
circfirm config
, which allows for setting configuration settings. Currently, the only two available are setting a GitHub token for use withcircfirm query
and silencing supporting text output for commands where scripting may be desirable. - Fixed an issue where
circfirm cache clear --version
matched versions too greedily.
2.0.3 - Bug fixes and user improvements
- Fixed issue where
circfirm
folder was being created in the current working directory - Added a simple
about
command - Added better user feedback in terminal, which should help during longer than expected UF2 downloads. Thanks @dhalbert for the suggestion!
- Added an additional project URL in
pyproject.toml
- Improve the testing process by ensuring
make test
cleans up testing artifacts even if the test fails - Makefile now includes
make test-prep
,make test-run
, andmake test-clean
commands, which are utilized by the CI piecewise to detect failures in tests
2.0.2 - Fixed pyproject.toml
- Fixed projects URLs in
pyproject.toml
- Updated trove classifiers in
pyproject.toml
2.0.1 - Fixed board detection during install command
Fixed an issue with detecting the board during parts of the install
sequence.
2.0.0 - Allow boards with dashes in name
- Allows boards with dashes in the name to be used with the CLI
- Now either reads the board name from the drive when in CIRCUITPY mode, or
--board
can be used when in bootloader mode - Uses a regex to parse the board name
1.0.1 - Fixed parsing pre-release versions
Fixed an issue with parsing pre-release versions that have been downloaded.
1.0.0 - Initial release
Initial release!