Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
206 lines (105 sloc) 5.16 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Note: Until 1.0 any MAJOR or MINOR release may have backwards-incompatible changes.

[Unreleased]

[0.7.0] - 2018-10-13

Added

  • Support for Alpine Linux and NPM/npm packages.
  • Updated and pinned cloudsmith-api dependency to 0.32.11.

[0.6.3] - 2018-08-17

Added

  • Compatibility with upcoming API changes for listing repositories.

Fixed

  • Regression in listing packages caused by typo.

[0.6.2] - 2018-08-16

Changed

  • When calling ls repos, the CLI will now list all repositories that the user can see.

Fixed

  • Compatibility with API changes for listing repositories.

[0.6.1] - 2018-08-01

Fixed

  • Pinned cloudsmith-cli to 0.30.7 to fix issues with entitlements actions.

[0.6.0] - 2018-07-31

Added

  • Updated and pinned cloudsmith-api dependency to 0.30.3.
  • Added support for latest API (0.30.x+) which changed how packages are referenced (slug -> identifier).
  • Added support for latest API (0.30.x+) which changed how entitlements are referenced (slug_perm -> identifier).

[0.5.7] - 2018-05-07

Added

  • Always print rate limit information at exit (if throttled).

Fixed

  • #5: Credentials file not loading when explicitly specified via command-line parameter.
  • #6: Ensure that a non-zero status is always returned on errors/failures.
  • Exit with an error after running out of sync attempts.

[0.5.6] - 2018-03-25

Fixed

  • Issue with entitlements create command crashing because --name was left off.

[0.5.5] - 2018-03-25

Fixed

  • Issue with the move subcommand due to typo in string formatting.

[0.5.4] - 2018-03-25

Fixed

  • Issue with entitlements due to issue in API library.

[0.5.3] - 2018-03-25

Fixed

  • Issue with status subcommand failing due to API mismatch.

[0.5.2] - 2018-03-25

Fixed

  • Issue with package synchronisation stalling due to typo in status check.

[0.5.1] - 2018-03-25

Added

  • Display status reason text when a package fails, and give up attempting if it was fatal.

[0.5.0] - 2018-03-25

Added

  • Support for aliased subcommands, starting with delete = rm, list = ls and push = upload.
  • Support for retrieving rate limits from the API via check limits.
  • Support for searching packages via -q|--query search query parameter.
  • Support for copy (cp), move (mv) and resync package subcommands.
  • Support for automatic resyncing when the sync fails (attempts can be controlled using --sync-attempts).
  • Support for formatting the output of list subcommands (distros, packages and json) as JSON using -F or --output-format).
  • Support for entitlements API and subcommands (list, create, update, delete, refresh and sync).
  • Automatic rate limiting based on usage across all API calls (it can be turned off using -R).
  • Utility for printing tables (internal only, but expect consistent tables for list-based results).

Changed

  • Minimum API version required is now 0.26.0+.
  • The check command is now a list of sub-commands, and check service is now for checking the service status.

[0.4.1] - 2018-03-12

Added

  • Support for pagination (page and page size) for lists, such as listing packages and repositories.

[0.3.4] - 2018-03-05

Fixed

  • Made documentation for cloudsmith push clearer for formats that support distro/release.
  • Serialization for API headers (especially Authorization) - No impact for most users.

[0.3.2] - 2018-01-05

Security

  • When writing a default credentials.ini file, use ug+rw for permissions instead of world-readable.

Fixed

  • Issue #2: Not able to upload in Python3-based environments due to code incompatibility.

[0.3.1] - 2017-12-06

Added

  • Silly (but nice) ASCII art banner for help command.
  • Default creds/non-creds config files are now created/initialised on cloudsmith token.
  • Support for CLOUDSMITH_CONFIG_FILE and CLOUDSMITH_CREDENTIALS_FILE environment variables.
  • Support for adding arbitrary headers to the API via --api-headers and CLOUDSMITH_API_HEADERS.

[0.2.2] - 2017-12-03

Fixed

  • Pin for cloudsmith-api is now correctly set to 0.21.3.

[0.2.1] - 2017-12-03

Phase 2 release.

Added

  • Configuration profiles, to support multiple environments.
  • Options for api_host, api_proxy and api_user_agent in config file.
  • The help command for those who need more than -h and --help.
  • Support for uploading multiple package files at once.
  • Tox-based testing for Python2.x and Python3.x.
  • Pre-flight checks to push/upload command.
  • The list command with support for listing distros, packages and repos.

Changed

  • Environment variables to use a CLOUDSMITH_ prefix (not backwards compatible).

Fixed

  • Validation for push commands that require a distribution.
  • Token endpoint failing because API key overrides login/password.
  • Python3 compatibility so that it now runs with Py3. :-)

[0.1.0] - 2017-11-23

Phase 1 release (initial release).