1Password CLI Beta

by Simon
Simon
Updated to 2.44.0-beta.01 on
Developer tools
Download 1Password CLI beta

1Password CLI 2.44.0-beta.01 is now available. 🎉

This release adds 1Password Shell Plugins for Doppler, Netlify, npm and pnpm, Postman, and more, and improves several existing shell plugins. It also fixes how op item get, op read, op run, and op inject handle address fields when some parts are empty.

Subscribe to the RSS feed for 1Password CLI beta release notes.

Beta release notes

To download 1Password CLI beta builds, navigate to the 1Password CLI downloads page and select Show betas.

On Linux, you can switch the channel from “stable” to “beta” when adding the 1Password repository in your package manager.


 

What's new

 
1Password CLI 2.44.0-beta.01
  • The Argo CD shell plugin now respects the selected context. Credentials from 1Password are only provided when argocd is targeting the server stored in the item’s Address, so --argocd-context and --server work as they do without the plugin. Git reference #shell-plugins#678
  • The Akamai and Pipedream shell plugins now refuse to write credential values containing line breaks into their generated config files. Git reference #shell-plugins#677
  • The Exercism shell plugin no longer requires a 1Password item for the completion, upgrade, workspace, and troubleshoot subcommands. Git reference #shell-plugins#665
  • The Sourcegraph shell plugin now supports the current sgp_ access token format. The Endpoint field is now required, since each token is tied to a specific endpoint. Thanks @marcleblanc2! Git reference #shell-plugins#593
  • The Hugging Face shell plugin now uses the new hf command instead of huggingface-cli. Run op plugin init hf and remove the old huggingface-cli alias. Thanks @cadnza! Git reference #shell-plugins#573
  • The Terraform shell plugin now provides credentials to terraform output and terraform taint commands. Thanks @juraj-s! Git reference #shell-plugins#556
  • The LocalStack shell plugin now uses LOCALSTACK_AUTH_TOKEN instead of the deprecated LOCALSTACK_API_KEY. Thanks @simonrw! Git reference #shell-plugins#428
  • The MySQL shell plugin now quotes and escapes the values it writes to the generated my.cnf, so passwords containing #, backslashes, or surrounding whitespace no longer fail to authenticate. Git reference #shell-plugins#672
  • The OpenTofu shell plugin now provides credentials to tofu workspace commands, matching the Terraform shell plugin. Git reference #shell-plugins#666
  • The Gitea shell plugin now writes tea’s configuration to the location tea reads when XDG_CONFIG_HOME is set. Git reference #shell-plugins#620
  • The AWS shell plugin no longer fails with Cannot call GetSessionToken with session credentials when a profile with MFA assumes a role through a source_profile. Git reference #shell-plugins#684
  • op item get, op read, op run, and op inject now return the value of an address field when some parts of the address, such as the street or country, are empty. #DI-1185
  • op environment help text now uses “secrets” instead of “variables”. #DEVAI-291
 
1Password CLI 2.43.0-beta.02
  • The op environment secret list command now lists the name and value of each secret in a 1Password Environment, and whether each secret is concealed. #DG-1317
  • The output --format flag now includes a dotenv format option for 1Password Environment secrets. #DW-1443
  • op read help text now includes an example of reading a file attachment. #TW-1440
  • Updated the CLI base image on linux/amd64 and linux/arm64 to the latest hardened build to pull in security fixes. #INFRASEC-1908 #INFRASEC-1824
  • Updated Go to 1.26.10 to pull in the latest security fixes. #INFRASEC-1824
 
 
 
1Password CLI 2.40.0-beta.02
  • Accounts with 1Password Environments no longer re-fetch the full vault list from the server on every command. #DI-817
  • Accounts with no readable vaults no longer re-fetch the full vault list from the server on every command. #DI-817
  • On macOS, running op repeatedly from a coding agent, script, or other program no longer prompts for authorization on every command; successive invocations now share a single desktop app authorization. #DI-1135
  • Clarified in op run help and the CLI reference that secret masking on stdout and stderr is best effort and does not guarantee concealment. #DI-1088
 
1Password CLI 2.39.0-beta.02
  • Debug output now includes per-request timing. #ECO-971
  • 1Password Environments commands are now significantly faster on Apple silicon Macs. #DG-1398
  • Debug output now reports more information when a vault cannot be read. #ECO-817
  • Reporting item usage for cached items no longer delays reading secrets. Usage data is now sent in the background. #ECO-970
  • A vault lookup that fails on the server is now reported as an error instead of incorrectly saying the vault isn’t in the account. #ECO-1017
  • Connection error messages no longer include the full request URL, which could contain the account’s email address. #ECO-817
 
1Password CLI 2.38.1-beta.01
  • Reading an item with op read or op item get is now faster, using one fewer network round-trip per read. #ECO-815
  • Reading an item or vault by name is now faster: op read, op item get, op item list, and op vault get use one fewer network round-trip when resolving a name. #ECO-816
 
 
1Password CLI 2.37.0-beta.01
 
1Password CLI 2.36.0-beta.02
  • You can now use op user create when automated provisioning is enabled. #PROV-1532
  • You can now use op user suspend when automated provisioning is enabled. #PROV-1544
  • You can now use op user reactivate when automated provisioning is enabled. #PROV-1545
  • You can now use op provisioning configure to set up automated provisioning. #PROV-1532
 
1Password CLI 2.35.0-beta.01
  • Authenticate the Claude Code CLI using Touch ID and other unlock options with 1Password Shell Plugins. Thanks @malob! Git reference #shell-plugins#519
  • Authenticate the Scaleway CLI using Touch ID and other unlock options with 1Password Shell Plugins. Thanks @jksolbakken! Git reference #shell-plugins#515
  • The AWS plugin now supports the awslogs CLI. Thanks @jonasws! Git reference #shell-plugins#504
  • The AWS plugin now supports eksctl, the Amazon EKS CLI. Thanks @skpaz! Git reference #shell-plugins#500
  • The AWS shell plugin now supports the AWS SAM CLI. Thanks @simonmcc! Git reference #shell-plugins#473
  • The OpenAI shell plugin now supports the Codex CLI. Thanks @shyim! Git reference #shell-plugins#517
  • The Terraform shell plugin now triggers authentication for all terraform state subcommands, not just terraform state list. Thanks @frans-otogone! Git reference #shell-plugins#476
  • The ngrok shell plugin no longer performs a version check on every op plugin command when it is not initialized. Thanks @MOmarMiraj! Git reference #shell-plugins#474
  • The AWS CDK shell plugin now supports AWS Profiles that assume a role when specified by the --profile flag. Thanks @waiteb3! Git reference #shell-plugins#463
  • op run now properly terminates the subprocess it was called with when cancelled (for example, with Ctrl+C). #284
 
 
 
1Password CLI 2.34.0-beta.03
  • 1Password CLI now supports updating an account’s Account Trust Log when the feature is enabled.
  • op environment help text now includes information about how to get the ID for a 1Password Environment.
 
1Password CLI 2.33.0-beta.02
  • op environment read allows reading environment variables from 1Password Environments. #DG-538
  • op run now supports loading variables from 1Password Environments by passing the --environment flag. #DG-31
 
1Password CLI 2.31.1-beta.01
  • An issue with the 1Password desktop app integration on Windows operating systems has been fixed. You can now use the 1Password CLI beta build with the latest nightly and beta releases of 1Password for Windows. #4325
 
1Password CLI 2.31.0-beta.01
  • 1Password CLI no longer causes direnv to halt when the two are used together. #4250
  • Following the deprecation of CLI 1, the 1password/op:latest DockerHub tag will now always point to the latest version of CLI 2. #4267
  • op vault list --filter now returns all vaults you have access to regardless of permission level, making it easier to discover and manage vaults beyond those where you have read access. #4189
  • op group user grant now works correctly in MSP accounts. #4244