Circfirm

Latest version: v3.1.0

Safety actively analyzes 623626 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

3.1.0

- 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

- 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.0dev0

- 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

- 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

- 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 projects URLs in `pyproject.toml`
- Updated trove classifiers in `pyproject.toml`

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.