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 to Command Type to better reflect the API

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 to y/N
  • ops run messaging enhancement
  • Error handling improvements on ops.yml
  • Workflow step error handling
  • ops list shows local workflows
  • ops publish loading bar removed
  • ops 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 team
  • ops 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 inside local-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 the api
  • 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 and ops 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 and ops: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 single ops.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