Here are the changelogs for The Ops CLI releases.
1.8.3
May 14, 2020
- Improved error messaging for
ops account:signout
1.8.2
May 1, 2020
- New commands to set, list, and delete team level config key/value pairs (accessible to all team members for local & Slack Ops)
ops configs:set
for setting a team-level configops configs:list
for listing all team-level configsops configs:delete
for removing a team-level config- Resolved issue with
ops account:signout
not clearing all sessions
1.8.1
April 23, 2020
ops secret:set
now validates secret keys against the technical limitations of our secret stores (only letters, numbers, periods, hyphens, and underscores)ops secret:set
can now read a secret value from a file with the--from-file
optionops secret:set
now opens an editor to specify the value of a secret if it is not provided on the command line
1.8.0
April 22, 2020
- Remove support for creating and searching for workflows
- Improve documentation of
ops.yml
in generated ops - Allow new op name to be specified on
ops init
command line (ops init myop
) - Fix filtering for
ops search
1.7.3
April 17, 2020
- Update error message for
ops team:remove
1.7.2
April 2, 2020
- Improved analytics for event tracking
1.6.20
Feb 28, 2020
- added fix for remote workflow publishing
1.6.19
Feb 27, 2020
- fixed broken documentation link in ops.yml template and parser
1.6.18
Feb 24, 2020
- new simplified template for ops init
1.6.17
Feb 24, 2020
- fixed the analytics tracking for ops add
1.6.16
Feb 20, 2020
- ops team:list shows a list of all your teams
- ops team:remove removes members from a team (not yourself or the creator)
1.6.15
Feb 19, 2020
- Add autocomplete on team:switch
- See members on your team with ops team:info
- Improve ops publish to prompt for new version if existing version is taken
- Improve ops publish to not prompt users for Ops type when there are only either Commands or Workflows present
1.6.13
Feb 11, 2020
- Additional fixes for analytics ops run
1.6.12
Feb 5, 2020
- Fixed analytics for ops run
1.6.11
Feb 5, 2020
- Updated analytics for
ops init
, build, publish and run ops build
will pull the latest base images if local registry is out-of-date- Fixed bug using uppercase characters in team names during
ops run
- Fixed typos in
ops register
commands
1.6.9
Jan 30, 2020
- Allow a user to store secrets using
AWS S3
as a storage provider. A user can stillset
andlist
their secrets - Using
secrets:list
will display the current storage provider for the current team - Users can still register Hashicorp Vault and it will unregister the
S3
storage - If a user unregisters Vault their storage provider will default back to
S3
1.6.8
Jan 24, 2020
- Updated Dockerfile base image to be node:12-stretch
- Removed deprecated api calls from ops run and ops publish
1.6.7
Jan 9, 2020
- Improved error responses for secrets commands
- Added vault token validation on secrets commands to inform the user if their token has expired
1.6.6
Jan 2, 2020
- Improved runtime speed by reducing new version checks
- Remove added Ops
1.6.5
Dec 24, 2019
- Removing ops can now be prepended by team name
- Fix unfriendly secrets error if no secrets is set
1.6.4
Dec 20, 2019
- Removed confusing loading messages when using the
ops run
command - Minor bug fixes on the
secrets
feature
1.6.3
Dec 12, 2019
- Fixed cursor position in CLI during particular commands
- Removed progress bar in
ops build
- Added spinners to commands that need to fetch data from the
API
- Refactored
Op Type
toCommand Type
to better reflect theAPI
1.6.2
Dec 02, 2019
ops init
uses SDK2.0 by default- Added support for registering/unregistering a vault instance as a secrets provider
- Added support for setting, listing, and removing secrets from a secrets provider
- Miscellaneous bug fixes
1.6.1
NOTE: This is a breaking change, please run ops update
to update the CLI
Nov 21, 2019
- Release new versions of your Op while supporting the existing functionality
- Release separate versions of your Op as public or private
- Remove versions of your Op that you no longer want to support
- Run a version of an Op by specifying the name and version ("ops run myop:0.1.0")
- Included the functionality to add a public op to your team using
ops add
@TEAMNAME/OPNAME:VERSION
- Included more rigorous tests for the
CLI
- Miscellaneous bug fixes
1.5.25
Nov 8, 2019
- Enhance analytics with additional metadata
1.5.24
Nov 7, 2019
- Update
ops publish
to print a link to your Op page on the Community Registry (https://cto.ai/registry) - Improve tracking on
ops run
by including description - Add tests for
ops whoami
1.5.23
Oct 30, 2019
- Fix bug on not deleting registry tokens
- Updated messaging on error cases
1.5.22
Oct 30, 2019
- Improved analytics tracking
1.5.21
Oct 30, 2019
- Improved analytics tracking
- Increased test coverage
- Remove remote field from default template
1.5.19
Oct 29, 2019
- E2E test enhancement
- Onboard success page change
ops remove
now defaults toy/N
ops run
messaging enhancement- Error handling improvements on
ops.yml
- Workflow step error handling
ops list
shows local workflowsops publish
loading bar removedops publish
cleans up orphan records on error
1.5.18
Oct 18, 2019
ops list
now displays local ops- Fixed ops run for local ops
- UI polishing and bug fixes
- Improve test coverage
1.5.17
Oct 18, 2019
- Added support for public ops and private ops
- anyone can publish a public op or run a public op
- anyone can publish a private op but only team can run it
ops list
lists all ops (public and private) of your teamops search
lists all public ops of all the teams- Added ops.yml validation
- Added ability to add source code url in ops.yml
- Added a log message to inform user when ops run resolves to a local path
1.5.14
Oct 9, 2019
- Improve error message when trying to remove a command that is being used in another workflow
- Added an example to forward environment variable from host machine
- Fix CLI Acceptance Tests
1.5.13
Oct 2, 2019
- Improve access token handling to fix API error when not using the CLI after a long period of time
- Fixed bug in publishing mixed commands and workflows
- Added support to publish remote workflows on new API changes
1.5.12
Sept 24, 2019
- Fix bug where
ops run local-workflow
not working from insidelocal-workflow
directory - Request ad-hoc robot account access for specific team when running ops run/publish
- Delete temporary robot account when run/publish completes
1.5.11
Sept 16, 2019
- Add End-to-end tests
1.5.10
Sept 9, 2019
ops account:signin
no longer hangs for 10 seconds- Fixed bug that
--help
was missing from some commands and throwing an error on other commands
1.5.9
Sept 6, 2019
- Improve team name validation
- Added error handling for authentication through uaa
1.5.8
Aug 30, 2019
- Only sending analytics on update if user signed in
- Update keycloak url to cto.ai/auth
- Improve CLI wording to be consistent with docs terminology
- Update CLI account:signup welcome message
- Change Sign-up flow from Website
1.5.6
Aug 27, 2019
- Improve the aesthetics of the keycloakRedirect HTML page
- Invalidate keycloak session by calling the
logout
url instead of theapi
- Only allow
team:invite
to emails, not username - User friendly error message not getting logged
- Updated authentication flow (account reset, signup,redirect page)
- Allow
ops update
in a signed-out state
1.5.3
Aug 23, 2019
- Improved cli success pages for signin and signup.
- Improved demo.js layout for template ops/workflow/
1.5.2
Aug 20, 2019
- Invalidate browser cookie when doing
ops account:signout
andops account:signup
1.5.1
Aug 16, 2019
- Add browser-based authentication
1.4.29
Jul 30, 2019
- Add port forwarding to
ops.yml
1.4.27
Jul 24, 2019
- Improve error messages to be unified across the app
1.4.26
Jul 23, 2019
- Add error logging
1.4.24
Jul 22, 2019
- Non-op workflow steps are built using containers
1.4.23
Jul 19, 2019
- Workflows can be published, allowing other members of your team to run your workflow
1.4.22
Jul 10, 2019
ops:update
andops:support
are now authenticated commands
1.4.21
Jun 27, 2019
- Remove non-existent command from help menu
1.4.19
Jun 21, 2019
- Fixes the bug of ops being pulled from the remote registry every time instead of using the local version
1.4.18
Jun 20, 2019
- Improve UX on demo op
- Notify users about new releases on each command
1.4.15
Jun 19, 2018
ops.yml
Now supports both multiple ops and multiple workflows in a singleops.yml
file- Workflows now consist of an array of steps instead of before, run and after hooks.
- Fixed problems with ops remove not properly deleting selected op
ops init
now has better handling for uppercase letters for op and workflow names- Added support for ubuntu
- Added handler for expired access tokens
1.4.13
Jun 13, 2019
- Add
ops whoami
- Add ability for op to share state between runs
- Improve demo op UX
1.4.11
Jun 12, 2019
- Fix bug where
ops team:create
is failing on name prompt - Fix bug during
ops run
where config dir is not created on Node.js <= 9
1.4.8
Jun 7, 2019
- Update
ops:init
template descriptions
1.4.6
Jun 4, 2019
- Fix local op erroring when using
sdk.user()
1.4.5
Jun 3, 2019
- Fix
ops run
when trying to run a public op
1.4.4
Jun 3, 2019
- Add better username validation