Repository navigation
v1.0.0
This v1.0.0 release contains:
Bug fixes:
- Debug log level not working on some commands
- Use keil.com/pack/ as default address to fetch PDSC files, if index.pidx has been downloaded from keil.com/pack
- If PDSC file is no longer listed in index.pidx, it shall be removed from .Web folder
- touch pack.idx after init command
- refined --skip-touch option
New features:
- update-index: added option "-a" to download all missing PDSC files that are listed in index.pidx
- Encoded progress, when tool is called from other tools
v0.9.4
This v0.9.4 release contains:
Bug fixes:
- MacOS tests failing
v0.9.3
This v0.9.3 release contains:
Bug fixes:
- cpackget add -f packlist.txt throws an error when the file is empty
- Installing a local pack that does not exist triggers error message twice
- add -f packs.txt: does not check if the required/dependent pack is installed already
New features:
- added --skip-touch flag to not touch pack.idx
v0.9.2
This v0.9.2 release contains:
Bug fixes:
- Install latest available version for pack dependencies if possible
- Use modern version notation when referring to pack dependencies
- Update copyright year
v0.9.1
This v0.9.1 release contains:
New features:
- Install a pack's required packages by default
- "cpackget list required" to list installed packages with dependencies and their status
Bug fixes:
- Don't set "pack.idx" as read-only
- Fix pack name checking when installing, according to the current specification
v0.9.0
This v0.9.0 release contains:
New features:
- Update to Go 1.19
Bug fixes:
- Fix concurrent pack installation when the number of packs is smaller than the set concurrency
- Fix progress bar repeatedly getting printed, setting it below the info message as not to break it when resizing
- Fix signature field version checking (for signature-create and signature-verify)
v0.8.5
This v0.8.5 release contains:
New features:
- Don't fetch PDSC files from locally sourced packs
Bug fixes:
- Fix version handling on signature creation/verification
v0.8.5-rc1
This v0.8.5-rc1 pre-release contains:
Bug fixes:
- Fix version handling on signature creation/verification
v0.8.4
This v0.8.4 release contains:
Bug fixes
- Fix default pack root initialization
v0.8.3
This v0.8.3 release contains:
New features
- cryptography module reworked to support X.509 and PGP schemes
- Default
CMSIS_PACK_ROOTlocation - Initialize public index if using the default pack root location
v0.8.2
This v0.8.2 release contains:
- New features:
arm64 linuxbuild and support
v0.8.1
This v0.8.1 release contains:
Bug fixes:
- Fix HTTP(S) proxy usage
- Hide non relevant global flags
- Clearer error message when initializing an invalid path like a directory or unexisting file
v0.8.0
This v0.8.0 release contains:
New features:
cpackget signature-create: creates and PGP signs a .checksum filecpackget signature-verify: verifies a .checksum file against its PGP signaturecpackget checksum-verifyinfers checksum path from the pack's directory
v0.7.2
This v0.7.2 release contains:
Bug fixes:
cpackget --versionoutputs correct value- Local paths are consistent on all systems, no more backslashes
- "local_repository.pidx" has a static
<vendor>tag, matching the spec
New features:
- Using Go 1.18 and updated dependencies, slightly faster
v0.7.1
This v0.7.1 release is dedicated to improving network capabilities. It contains:
Bug fixes:
- Timeout on broken downloads instead of getting stuck (via new timeout flag)
New features:
cpackget init --all-pdsc-files/-a: Downloads all PDSC files listed in the initialized public index--concurrent-downloads/-C: global flag to enable concurrent/parallel downloads when downloading multiple files--timeout/-T: global flag setting a maximum timeout for all HTTP/HTTPS downloads
v0.7.0
This v0.7 release contains:
Bug fixes:
- Not accepting a license is not considered an error
New features:
- Two new commands,
checksum-createandchecksum-verify. They are part of a new "cryptography" module,
intended to provide advanced security measures for pack installation. - "Pack root" is now read-only, with the exception of
local_repository.idx. This measure prevents accidental
environment corruption.
v0.6.0
This release is more of a "symbolic" one, as the last one should've been a minor version bump. This release contains:
Bug fixes
- Update documentation on removing packs via PDSC file
New features
- Allow pack versions with leading zeros
v0.5.1
This v0.5.1 release contains:
Bug fixes
- Install only minimum and major versions if available
- Fix intermittent testing on Windows
New features
- Filter packs when listing with --filter
- New update-index command
v0.5.0
This v0.5 release contains:
Bug fixes
- Fix pack installation with semantic versioning
New features
- --force-reinstall flag to force pack installation
- Combine pack and psdc commands
- Make index-url mandatory
- List commands using Yaml naming standard
v0.4.1
This v0.4.1 release contains a small bug fix that
prevents cpackget from raising an error when installing
a pack via PDSC file that is already installed
v0.4.0
This v0.4 release contains:
Bug fixes
- Continue listing packs despite malformed pack names
- Do not raise error when installing a pack already installed
- Do not raise error when using non HTTPS url for updating index.pix
New features
- Avoid displaying progress bar on non-interactive terminals
- Remove extracted licenses when purging
- Add notes on how to configure cpackget behind a proxy
- Support YML pack notation e.g. "ARM::CMSIS@5.7.0"
v0.3.1
This v0.3.1 release contains a tiny typo fix that prevented
cpackget's version from being injected to its binary, thus
causing it not to display the version of cpackget.
v0.3.0
This v0.3.0 release makes cpackget more verbose by default. This will
show pack installation progress on both downloading and decompressing.
It also supports gracefully ending an installation when hitting CTRL+C.
Finally this release supports installing packs using only the pack name,
e.g. "ARM.CMSIS" or "ARM.CMSIS.5.7.0" in case a specific version is required.