Releases: pyocd/cmsis-pack-manager
Releases · pyocd/cmsis-pack-manager
v0.5.3
v0.5.2
Fixes
- Limit concurrent connections to 6 per unique host to prevent activating DDoS protections on servers. This resolves a long-standing issue where a number of mostly NXP and Keil pack descriptors would fail to download.
- Check HTTP response codes for downloaded files. (Thanks @imi415)
Rust changes
- Bump tokio from 1.21.2 to 1.24.1.
- Add missing M-profile core types.
- Support for
style
in flash algorithm elements.
v0.5.1
Fixes
- Fix
time
crate vulnerability reported by dependabot. - Remove
milksnake
runtime dependency from Python package. - Add Python 3.11 support to package classifiers metadata.
- CI: Fix cache key after the Python project changes
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Changes
- Added Python 3.11 support
- Removed Python 3.6 support
- Update to major new versions of most dependencies
- Merge probe-rs contributions
- Merge parent processor attributes (Thanks @david-sawatzke)
- Replace failure with anyhow (Thanks @Tiwalun)
- Add
Pname
attribute ofMemory
element (Thanks @noppej) - Use Python's unittest.mock (Thanks @jelly)
- Replace Milksnake by Maturin
New Contributors
Thanks everyone! 🙏🏽
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Additions
- Support for Python 3.10.
- python-cli: add
print-cache-dir
subcommand (thanks @noahp!)
Changes
- Workflows: update cibuildwheel version to v2.1.3. This builds wheels for Python 3.10, as well as using PEP 600 naming for manylinux wheels.
- setup.cfg: bump pyyaml version to new version 6.0; other dependency cleanup.
- Python: change CmsisPackRef to format as pack file names.
Full Changelog: v0.3.0...v0.4.0
v0.3.0
v0.3.0 on PyPI
cmsis-pack
crate
Additions
- Release wheels for many more architectures, including AArch64 Linux and macOS.
Fixes
- Add
preIncludeGlobal
andpreIncludeLocal
file categories. - Remove user input request before downloading packs in
pack-manager
tool.
Rust
- Merge crates so
cmsis-pack
contains all the externally useful functionality. cmsis-pack
is published on crates.io now.- Make
Core
,MemoryPermissions
, andMemory
types public. - Lots of code cleanup.
- Many dependency updates.
Python
- Move to PEP517 project format.
- Remove requirements files that are no longer necessary.
- Correct project data and add classifiers.
CI
- Entirely new CI workflows using GitHub Actions and cibuildwheel.
v0.2.10
v0.2.9: Release version 0.2.9
- Remove unused app-dirs dependency from libcmsis.so - Deduplicate Syn dependency - Ignore target directories in workspace subdirectories - Replace my version managing kluge with setuptools-scm - Fix trait objects without explicit `dyn` - Switch HTTP implementation to `reqwest` - Make Algorithm struct attributes public
cmsis-pack-manager 0.2.8
Improvements
- Allow C-c during pack-downloading using the same method as pdsc files
- Remove futures-async-await dependency
- Compile with stable Rust >= 1.32
cmsis-pack-manager 0.2.7
Improvements
- Correct pack downloading when the "/" suffix is ommitted from the URL
- Elide JSON dump when installing packs
- used
index.pidx
in preference toKeil.pidx
andKeil.vidx