All notable changes to this project will be documented in this file.
Note: Until 1.0 any MAJOR or MINOR release may have backwards-incompatible changes.
[0.7.0] - 2018-10-13
- Support for Alpine Linux and NPM/npm packages.
- Updated and pinned cloudsmith-api dependency to 0.32.11.
[0.6.3] - 2018-08-17
- Compatibility with upcoming API changes for listing repositories.
- Regression in listing packages caused by typo.
[0.6.2] - 2018-08-16
- When calling
ls repos, the CLI will now list all repositories that the user can see.
- Compatibility with API changes for listing repositories.
[0.6.1] - 2018-08-01
- Pinned cloudsmith-cli to 0.30.7 to fix issues with entitlements actions.
[0.6.0] - 2018-07-31
- 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
- Always print rate limit information at exit (if throttled).
- #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
- Issue with entitlements create command crashing because
--namewas left off.
[0.5.5] - 2018-03-25
- Issue with the move subcommand due to typo in string formatting.
[0.5.4] - 2018-03-25
- Issue with entitlements due to issue in API library.
[0.5.3] - 2018-03-25
- Issue with status subcommand failing due to API mismatch.
[0.5.2] - 2018-03-25
- Issue with package synchronisation stalling due to typo in status check.
[0.5.1] - 2018-03-25
- Display status reason text when a package fails, and give up attempting if it was fatal.
[0.5.0] - 2018-03-25
- Support for aliased subcommands, starting with
- Support for retrieving rate limits from the API via
- Support for searching packages via
-q|--querysearch query parameter.
- Support for
cp), move (
- Support for automatic resyncing when the sync fails (attempts can be controlled using
- Support for formatting the output of
json) as JSON using
- Support for entitlements API and subcommands (
- Automatic rate limiting based on usage across all API calls (it can be turned off using
- Utility for printing tables (internal only, but expect consistent tables for list-based results).
- Minimum API version required is now 0.26.0+.
- The check command is now a list of sub-commands, and
check serviceis now for checking the service status.
[0.4.1] - 2018-03-12
- Support for pagination (page and page size) for lists, such as listing packages and repositories.
[0.3.4] - 2018-03-05
- 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
- When writing a default
ug+rwfor permissions instead of world-readable.
- Issue #2: Not able to upload in Python3-based environments due to code incompatibility.
[0.3.1] - 2017-12-06
- Silly (but nice) ASCII art banner for help command.
- Default creds/non-creds config files are now created/initialised on
- Support for
- Support for adding arbitrary headers to the API via
[0.2.2] - 2017-12-03
- Pin for
cloudsmith-apiis now correctly set to
[0.2.1] - 2017-12-03
Phase 2 release.
- Configuration profiles, to support multiple environments.
- Options for
api_user_agentin config file.
helpcommand for those who need more than
- Support for uploading multiple package files at once.
- Tox-based testing for Python2.x and Python3.x.
- Pre-flight checks to push/upload command.
listcommand with support for listing distros, packages and repos.
- Environment variables to use a
CLOUDSMITH_prefix (not backwards compatible).
- Validation for
pushcommands 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).