Releases: tekktrik/circfirm
Releases · tekktrik/circfirm
5.2.2
What's Changed
- Add GitHub Actions to Dependabot configuration by @tekktrik in #134
- Bump sphinx-tabs from 3.4.7 to 3.5.0 by @dependabot[bot] in #152
- Bump build from 1.4.0 to 1.4.1 by @dependabot[bot] in #181
- Bump boto3 from 1.42.49 to 1.42.75 by @dependabot[bot] in various
- Bump boto3-stubs[essential] from 1.42.49 to 1.42.75 by @dependabot[bot] in various
Full Changelog: 5.2.1...5.2.2
5.2.1 - Fix Zephyr board ID querying
What's Changed
- Test code on pushes to main branch by @tekktrik in #119
- Fix link in README by @tekktrik in #120
- Bump coverage from 7.13.3 to 7.13.4 by @dependabot[bot] in #121
- Bump boto3 from 1.42.43 to 1.42.49 by @dependabot[bot] in various PRs
- Bump boto3-stubs[essential] from 1.42.43 to 1.42.49 by @dependabot[bot] in various PRs
- Correct handling of Zephyr boards for board ID queries by @tekktrik in #131
Full Changelog: 5.2.0...5.2.1
5.2.0 - New configuration commands
What's Changed
- Bump boto3 from 1.42.42 to 1.42.43 by @dependabot[bot] in #106
- Bump boto3-stubs[essential] from 1.42.42 to 1.42.43 by @dependabot[bot] in #107
- Fix edit command reference in documentation by @tekktrik in #110
- Intelligently select CI to run based on changes by @tekktrik in #111
- Rename CI workflows by @tekktrik in #113
- List documentation in README, badge fix by @tekktrik in #114
- Allow for use of editor for configuration settings by @tekktrik in #115
- Add config settings path command by @tekktrik in #115
Full Changelog: 5.1.1...5.2.0
5.1.1 - Fix error handling when not internet connection
What's Changed
Full Changelog: 5.1.0...5.1.1
5.1.0
What's Changed
- Bump sphinx from 7.4.7 to 8.1.3 by @dependabot[bot] in #98
- Bump pytest from 8.4.2 to 9.0.2 by @dependabot[bot] in #95
- Bump psutil from 6.1.1 to 7.2.2 by @dependabot[bot] in #97
- Bump packaging from 24.2 to 26.0 by @dependabot[bot] in #96
- Shorten remaining license headers by @tekktrik in #101
- Fix ReadTheDocs configuration file by @tekktrik in #104
New Contributors
- @dependabot[bot] made their first contribution in #98
Full Changelog: 5.0.0...5.1.0
5.0.0 - Add Python 3.14, drop Python 3.9
4.0.1 - Improved error messages
4.0.0 - Dropped Python 3.8 support, added detect command, add timeout options
Functional changes:
- Dropped support for Python 3.8
- Added detect command for detecting connected CircuitPython boards (both CIRCUITPY and bootloader mode)
- Added optional timeout argument to install and update commands
- Improved error messages when things go wrong when downloading UF2s
- Updated requirements (both required and development)
Development changes:
- Fixed minor issues in Makefile commands
- Fixed CI issue where Windows tests were not fully cleaned up
3.1.0 - Add cache latest command, add more command functionality
- Added the
cache latestcommand 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
updatecommand - Fixed an issue with the version regex when querying versions using the
query versionscommand - Added the ability to use regex for the
cache clearcommand - 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
updatecommand, which is much like a shortcut forinstallfor the latest CircuitPython version - Added
currentcommand, 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