Cmsis-pack-manager

Latest version: v0.5.3

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

Scan your dependencies

Page 1 of 3

0.5.3

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.

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

0.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**: https://github.com/pyocd/cmsis-pack-manager/compare/v0.5.0...v0.5.1

0.5.0

Not secure
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
* david-sawatzke
* noppej
* jelly

Thanks everyone! 🙏🏽

**Full Changelog**: https://github.com/pyocd/cmsis-pack-manager/compare/v0.4.0...v0.5.0

0.4.0

Not secure
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**: https://github.com/pyocd/cmsis-pack-manager/compare/v0.3.0...v0.4.0

0.3.0

Not secure
[`cmsis-pack` crate](https://crates.io/crates/cmsis-pack)

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](https://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.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.