Skip to content

Releases: pyocd/cmsis-pack-manager

v0.5.3

06 Oct 18:25
v0.5.3
Compare
Choose a tag to compare

Fixes

  • Support debug elements as children of subfamily.
  • Restore pack-manager script.
  • Reduce log messages.

Rust changes

  • Bump tokio 1.25.0.
  • Switch from webpki-roots to rustls-native-certs.

v0.5.2

28 Jan 21:44
v0.5.2
Compare
Choose a tag to compare

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

22 Dec 20:47
v0.5.1
8767e76
Compare
Choose a tag to compare

v0.5.1 on PyPI

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

18 Dec 22:00
v0.5.0
d745221
Compare
Choose a tag to compare

v0.5.0 on PyPI

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 of Memory 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

17 Oct 20:17
v0.4.0
80097f5
Compare
Choose a tag to compare

v0.4.0 on PyPI

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

06 Sep 20:53
v0.3.0
c63251b
Compare
Choose a tag to compare

v0.3.0 on PyPI
cmsis-pack crate

Additions

  • Release wheels for many more architectures, including AArch64 Linux and macOS.

Fixes

  • Add preIncludeGlobal and preIncludeLocal 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, and Memory 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

30 Mar 15:09
39326ac
Compare
Choose a tag to compare

v0.2.9: Release version 0.2.9

06 Nov 16:32
afa802d
Compare
Choose a tag to compare
- 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

31 May 13:34
ecf75f0
Compare
Choose a tag to compare

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

14 May 14:46
d713868
Compare
Choose a tag to compare

Improvements

  • Correct pack downloading when the "/" suffix is ommitted from the URL
  • Elide JSON dump when installing packs
  • used index.pidx in preference to Keil.pidx and Keil.vidx