- TRITON-2352 Add 'xz' support to sdc-imgadm
- TRITON-2304 New image server names
- TRITON-2052 sdc-imgadm import should import from any channel by default
- MANTA-4030 Bump sdc-clients dep to allow working around [email protected] breaking node 0.10 usage.
- TRITON-774 imgapi should allow add-file from URLs
- TRITON-692 updates-imgadm doesn't work with npm v5 de-duped
node_modules
layout
- TRITON-493: Add
--tree
option to sdc-imgadm et al to show origin hierarchy.
- IMGAPI-623
updates-imgadm -d ...
overly verbose
- IMGAPI-606 Fix '--identity' (and the equiv
*_IMGADM_IDENTITY
env var) to once again support taking a path to an SSH private key. This was broken in version 2.0.0.
- TOOLS-1636 Fix updates-imgadm et al to flush stdout on exit.
- IMGAPI-603 Support node v4 and later. Drop support for node v0.8.
- IMGAPI-586:
reload-auth-keys
subcommand: Change the endpoint URL, add the subcommand to the the help output. (Just a patch-level verbump because the old URL was never used on any "master" branch.)
- IMGAPI-579:
{joyent,updates,*}-imgadm reload-auth-keys
to call the AdminReloadAuthKeys endpoint. This is only relevant against IMGAPI servers that use HTTP Signature auth.
- IMGAPI-576:
JOYENT_IMGADM_URL=<url> joyent-imgadm ...
envvar support
- IMGAPI-536: Adds
*-imgadm change-stor ...
to change the backend storage of given image files. Adds*-imgadm list -A ...
and*-imgadm get -A
option to include "admin" fields (currently justfiles.*.stor
).
- Fix for PUBAPI-1163 to avoid errors caused by multiple parallel sshpk versions
- Get the much cleaned up http-signature auth, keyId handling, etc. from PUBAPI-1146.
- IMGAPI-501: '*-imgadm update ...' doesn't allow property=value and top-level opts at the same time
-
Support for IMGAPI server channels. Examples:
updates-imgadm channels updates-imgadm list -o uuid,name,channels updates-imgadm -C release list sdc-imgadm import $uuid -S https://updates.joyent.com?channel=staging
- IMGAPI-421: '*-imgadm get-file ...' saved file is sometimes incomplete
-
Support unsetting image manifest fields via the CLI, e.g.:
# remove the 'description' for this image sdc-imgadm update UUID description=
- [IMGAPI-249]: Added suport for 'export' command.
- [IMGAPI-249]: CLI constructor now takes an array option called 'excludeCmds' which allows imgadm scripts to exclude specific commands to being exposed as needed. joyent-imgadm and updates-imgadm don't expose 'export' by default.
- [TOOLS-281]: '*-imgadm list --latest' to list just the latest (by
published_at
) images in a owner/name set.
- [IMGAPI-215] Default '*-imgadm list' output now includes a 'FLAGS' column that will show 'I' for incremental images, 'P' for public ones and 'X' for images with 'state' other than 'active'.
- [IMGAPI-241, backward incompatible] Change to the new http-signature Authorization header format per http://tools.ietf.org/html/draft-cavage-http-signatures-00
- Minor improvements to '*-imgadm enable|disable' help output.
- Change cli to report a "ClientError" when getting an IMGAPI client error. Previously these were reported as "InternalError"s.
- Add '-c COMPRESSION' support for 'addfile', 'create' and 'import' subcommands.
- Add 'import' subcmd.
-
Make joyent-imgadm an exported 'bin'. I.e. use this to install the 'joyent-imgadm' tool:
npm install -g git+ssh://[email protected]:joyent/sdc-imgapi-cli.git
First release.