Skip to content

Releases: tekktrik/circfirm

3.1.0 - Add cache latest command, add more command functionality

17 Mar 17:48
26ecc6b
Compare
Choose a tag to compare
  • 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

15 Mar 00:00
3d54cdc
Compare
Choose a tag to compare
  • Added update command, which is much like a shortcut for install 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

08 Mar 15:09
c2a5cee
Compare
Choose a tag to compare
  • 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

02 Mar 22:04
9a88a29
Compare
Choose a tag to compare
  • 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 with circfirm 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

25 Feb 06:00
7496d49
Compare
Choose a tag to compare
  • 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, and make test-clean commands, which are utilized by the CI piecewise to detect failures in tests

2.0.2 - Fixed pyproject.toml

23 Feb 06:15
24a4179
Compare
Choose a tag to compare
  • Fixed projects URLs in pyproject.toml
  • Updated trove classifiers in pyproject.toml

2.0.1 - Fixed board detection during install command

23 Feb 05:52
fa0cb06
Compare
Choose a tag to compare

Fixed an issue with detecting the board during parts of the install sequence.

2.0.0 - Allow boards with dashes in name

23 Feb 05:07
21857aa
Compare
Choose a tag to compare
  • 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

22 Feb 17:30
422022f
Compare
Choose a tag to compare

Fixed an issue with parsing pre-release versions that have been downloaded.

1.0.0 - Initial release

22 Feb 03:50
Compare
Choose a tag to compare

Initial release!