Skip to content

v2.1.2-test0

Latest

Choose a tag to compare

@brondani brondani released this 16 May 09:26

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_ROOT location
  • Initialize public index if using the default pack root location

v0.8.2

This v0.8.2 release contains:

  • New features:
  • arm64 linux build 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 file
  • cpackget signature-verify: verifies a .checksum file against its PGP signature
  • cpackget checksum-verify infers checksum path from the pack's directory

v0.7.2

This v0.7.2 release contains:

Bug fixes:

  • cpackget --version outputs 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-create and checksum-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.