CLI
1.19.19
April 25, 2023
Features
- Added support for running custom scripts in a pipeline context
Fixes
- Fixed regression in re-installation process for Docker Desktop v4.10+
- Fixed an issue that caused some workflows to list redundant operations
Dependencies
- Upgraded package dependencies to apply security patches
1.19.18
October 3, 2022
- Recollect run-from workflows metadat from ci
- Fix mishandeled error message when a no
op
is avilable to be deleted - Add ability to leave a team from CLI
- Delete event triggers when the
ops
are removed, and avoid orphaned or out of sync event triggers remotely - Improved Dockerfile instructions
- Ops completes successful even with Error
1.19.17
July 25, 2022
- Update configurations to use Node version
v14
by default - Re-enable TTY attach on Docker Desktop
4.10+
- Re-enable honoring the
.dockerignre
file - Update
ops.yml
validation rules - Added a new lag
-t
to select a team after you sign in - Ops-yaml validations to prevent empthy/null for scalar/list values
- Ops-yaml validation improvements (messages and new validations)
- Ops yaml validation for events triggered by labels
1.19.16
May 3, 2022
- Fix ops build instruction messages
- Fix tests with prettier
- Improve getNullValues method to display the type of each element
- Improve message for invalid list elements
- Fix tests on prettier
1.19.15
April 21, 2022
- Fix CLI ops status returns an error if no services are registered
- Fix CLI Not working with Node latest version
- Secrets are not passed to the second job in the Pipeline
- Ops.yml Pipelines cannot use environment vars across jobs
1.19.14
April 11, 2022
- Ad new flag
-t
to select a team after you sign in - Fix
runs
for command and job - Add validation improvements
- Fix tests on
yamlParser.spec.ts
- Validate static env without values
- fix tests on prettier
1.19.13
March 2, 2022
- Reformat a lot of files
- Removed logs
- Fixed unpublished pipeline
- Test pipeline builid code
- Add publish description
1.19.12
January 10, 2022
- Bump version of affected packages
1.19.11
November 9, 2021
- Add missing code for Pipelines
1.19.10
November 4, 2021
- Fix if condition to not be
type
specific
1.19.9
Septemner 15, 2021
- Add default for SDK publish
1.19.8
August 24, 2021
- update ops run message
1.19.7
August 17, 2021
- Fix issue with default remote status
1.19.6
August 4, 2021
1.19.5
August 2, 2021
- Remove Dockerfile from dockerignore
1.19.4
July 30, 2021
- Fixed files in
.dockerignore
1.19.3
July 29, 2021
- Fixed method to work in node version 10
1.19.2
July 12, 2021
- Fixed error destructing none array
1.19.1
July 7, 2021
- Fixed type problem
1.19.0
July 7, 2021
- Add Docker/img build support to Pipelines
1.18.12
June 10, 2021
- Remove remaining billing check
1.18.11
June 8, 2021
- Update publish Op exist error
1.18.10
June 3, 2021
- Commented out billing
1.18.9
May 26, 2021
- Remove all versions of Op
1.18.6
March 25, 2021
- Add version number to go.mod
- Enhance update template to use latest mod
1.18.4
March 18, 2021
- Public field is not consistently configured
1.18.3
March 2, 2021
- Duplicate billing checks on publish
1.18.1
March 1, 2021
- Fixed split of undefined error
- Add Services to Ops search
- Update config/secret key
- Fixed split of undefined error
1.17.2
February 12, 2021
- Test output versions
- remove build step
- Add NPM install
- Add Script info
- Add prerelase workflow
1.17.1
February 10, 2021
- Change Domain name to CNAME before
1.17.0
February 8, 2021
- Changing the image for the latest daemon image
1.16.0
February 3, 2021
- Billing API calls
- Fix Pipeline bug
1.15.0
February 1, 2021
- Update staging deployment
1.14.10
January 28, 2021
- Update postversion script
1.14.9
January 28, 2021
- Initialize a template from a remote repo
1.14.8
January 27, 2021
- Correct syntax on Publish
- Corrected URL
1.14.7
January 23, 2021
- Add workflow to manage tests and releases
- Improve package.json tagging
- Added install dependencies
1.14.6
January 18, 2021
- Update bash init template
1.14.5
January 16, 2021
- Fixed high security issues
- Update readme with missing generate token
1.14.3
January 15, 2021
- Add env variable for user data
1.14.1
January 8, 2021
- Merge staging to master
1.14.0
January 5, 2021
- Update javascript SDK version
1.13.5
December 3, 2020
- Disabling auto Node ENV
- Enabling Pipelines with params
1.13.4
November 27, 2020.
- Remove forced NODE_ENV variable on run
1.13.3
November 24, 2020
- Change Description to Changelog in the CLI on Publish
- Fix able to run Pipelines with params local
1.13.2
November 19, 2020
- Support local service run
1.13.0
November 6, 2020
- Remove unneeded param
- update correct name jobs
1.12.0
November 5, 2020
- Adding JS, Golang, and Python Service templates
- Avoid Pipeline name collision
1.11.0
October 23, 2020
- Update Ops init templates to highlight workflow metrics
1.10.3
October 7, 2020
- Add soft limit warning
- Add support for auto exit
- Bump version
1.9.3
September 15, 2020
- Fix failing linter
- Update team invite analytics
- Bump new version
1.9.2
September 2, 2020
- Add windows10 HyperV support
- Fix concourse test
- Version bump and deploy windows.
- update Team commands analytics and team field value
1.9.1
August 28, 2020
- Add Alpha
ops generate:token
command - Add CICD Pipeline support
1.8.15
July 22, 2020
- Fix for
ops secrets:register
error
1.8.14
July 16, 2020
- Enable non-interactive CLI signin
1.8.13
July 13, 2020
- Remove error message showing up for
ops team:create
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 teamsAdded 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