1Password CLI 1

Release Notes


1.12.7  (build #1120702) – released 2023-11-21

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release contains dependency updates.


1.12.6  (build #1120602) – released 2023-10-19

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release contains a security update.

Security


1.12.5  (build #1120501) – released 2022-05-20

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release contains a bugfix and security updates.

Fixed

Security


1.12.4  (build #1120401) – released 2022-01-14

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release contains a bugfix to prevent the op get totp command from crashing when an item has an empty totp field.

Fixed


1.12.3  (build #1120301) – released 2021-10-27

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release contains a bugfix described below.

Fixed


1.12.2  (build #1120201) – released 2021-10-05

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release makes various improvements to our help commands and supporting documentation.

Improvements

Fixed


1.12.1  (build #1120101) – released 2021-10-04

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release introduces the template flag to specify item templates as file paths when creating items.

New

Fixed


1.11.4  (build #1110401) – released 2021-09-01

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release fixes a handful of behind-the-scenes bugs and introduces a new flag to set a custom icon when creating or editing vaults.

New

Fixed


1.11.3  (build #1110301) – released 2021-08-25

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release introduces some quality of life features, bugfixes, and security patches for the 1Password CLI.

New

Improvements

Fixed

Security


1.11.2  (build #1110201) – released 2021-07-23

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release fixes a case where Password items created from the web client were not able to be deleted from the 1Password CLI. In addition, we improved the CLI's security by restricting sign in addresses to 1Password domains.

Fixed

Security


1.11.1  (build #1110101) – released 2021-07-22

Downloads

macOS (.pkg): universal

FreeBSD: 386 | amd64 | arm | arm64

Linux: 386 | amd64 | arm | arm64

OpenBSD: 386 | amd64 | arm64

Windows: 386 | amd64

This release brings native support for the Apple M1 chip and Linux computers with a 64-bit ARM chips.

New

Fixed


1.11.0  (build #1110001) – released 2021-07-15

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release introduces support for 1Password Events Reporting. Learn more about it at https://support.1password.com/events-reporting/.

To set up and issue tokens for 1Password Events Reporting, use op create integration events-api

New

Fixed


1.10.3  (build #1100301) – released 2021-06-17

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release contains fixes and improvements to Secrets Automation management.

Fixed


1.10.2  (build #1100201) – released 2021-06-08

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release contains a fix that impacted some user's ability to signin.

Fixed


1.10.1  (build #1100101) – released 2021-06-07

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release contains changes to allow op delete vault to continue working without interruption.

Fixed


1.10.0  (build #1100001) – released 2021-05-25

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release introduces the Archive, replacing the Trash. It's useful for items you need to store long-term, but don't want to appear in the browser as filling suggestions. Learn more about it at https://blog.1password.com/introducing-archive/. Try it out with op delete item --archive "Defunct Login"

New

Fixed


1.9.2  (build #1090201) – released 2021-05-06

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release fixes an issue with the "list events" command returning audit log events with empty "actorUuid" fields.

New

Fixed


1.9.1  (build #1090102) – released 2021-04-23

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release fixes an issue with the "update" command that would attempt to update the command-line tool even when on the latest version. Also in this release, getting a custom template will now show the correct field and section names.

Fixed


1.9.0  (build #1090002) – released 2021-04-12

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release introduces support for 1Password Secrets Automation. Learn more about it at https://1password.com/secrets/.

You can set up and get credentials for 1Password Connect servers, and issue tokens for them. Use "op create connect server" and "op create connect token". Grant and revoke a server's access to vaults with "op add connect" and "op remove connect". With 1Password Business, you can manage group access to Secrets Automation with "op manage connect add" and "op manage connect remove".

This release also includes the ability to change character encoding processing from UTF-8 to Shift-JIS or GBK with the "--encoding" option. You can also now confirm guest users and macOS 11 "Big Sur" users can now verify the package signature in the installer.

New

Improvements

Fixed


1.8.0  (build #1080001) – released 2020-10-22

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

Cache information, speed up commands. When you use the "--cache" option on Linux, UNIX, and macOS systems the "op" daemon caches information to get it to you faster.

The tool now follows the XDG standard more closely and stores your configuration files in "${XDG_CONFIG_HOME}/op/" (usually "~/.config/op/").

Your configuration in "~/.op/" will still work or you can move it to the new location. If you want to use a custom location, use the "--config" option with each command.

New


1.7.0  (build #1070001) – released 2020-09-15

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

Embrace change with the new "edit document" command. Use it to replace the file stored in a Document item with an updated or entirely new file.

There's more scripting love in this release too: "op delete item" and "op delete document" now accept object specifiers on standard input.

New

Fixed


1.6.0  (build #1060001) – released 2020-09-01

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

Good news for scripters: You can now provide a session token to the 'signin' command. In scripts, this can provide a way to test whether a session is still active or to reuse a session. If it's active, the tool returns the same token and you don't have to sign in again.

You can now get a user's role in a group when you use 'op list users' with the '--group' option.

New

Improvements


1.5.0  (build #1050001) – released 2020-08-18

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

We've got a housekeeping release of the 1Password command-line tool for you this time. The tool now starts a daemon to clean up expired session files automatically on supported systems. Updating is easier, too: the "update" command can now download updates for you.

In addition, to help with your own housekeeping, you can now list the vaults or groups a user has access to. Use the new "--user" option for "list vaults" and "list groups".

New

Improvements


1.4.0  (build #1040001) – released 2020-07-30

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release brings a time-saving new feature for owners and administrators: you no longer have to be a group member before you can add people to a group.

New

Improvements


1.3.0  (build #1030001) – released 2020-07-17

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release adds support for reading object specifiers from standard input to "get item", "get totp", "get vault", "get user", and "get group". This makes it possible to process multiple objects more efficiently.

To make the command-line tool easier to use in containerized environments, you can use the "OP_CONFIG_DIR" environment variable to specify the directory for your configuration files. ("~/.op/" by default).

New

Improvements


1.2.1  (build #1020102) – released 2020-07-10

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release contains an internal API change to maintain compatibility with 1Password.com.

Fixed


1.2.0  (build #1020001) – released 2020-07-02

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release adds three features to make it easier to work with the 1Password command-line tool. You can now generate shell completion information, filter output from "list items" by tag and category, and use standard input (stdin) when you create a Document item.

New

Improvements


1.1.1  (build #1010101) – released 2020-06-22

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release only contains a fix that prevented people to signin with certain domains.

Fixed


1.1.0  (build #1010001) – released 2020-06-12

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

You can now specify a device UUID in an environment variable. This should make it easier to use the command-line tool in an automated environment with containers.

New

Improvements

Fixed


1.0.0  (build #1000001) – released 2020-05-20

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

We are excited to release version 1.0 of the 1Password command-line tool!
In this release, we add the ability to choose which fields are returned by "get item". When a single field is requested, its data is returned as a simple string. For multiple fields, data is returned in a JSON object or in CSV format.

New

Improvements

Fixed


0.10.0  (build #100002) – released 2020-04-20

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release introduces new features for working with items. The new "edit item" command uses a new value-assignment syntax, which can also be used with "create item".
Documentation and help text have been improved. There’s a new command-line tool reference page, which shows the descriptions and help text for all commands and options.

New

Improvements

Fixed


0.9.4  (build #90401) – released 2020-03-26

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release contains a security improvement and a couple of fixes.

Improvements

Fixed

Security


0.9.3  (build #90301) – released 2020-03-12

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release contains a security improvement and several smaller improvements to user input validation and corresponding error messages.

New

Improvements

Fixed

Security


0.9.2  (build #90201) – released 2020-01-31

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release addresses the issue using "op confirm user --all", and includes some new conveniences for working with vaults and documents.

New

Improvements

Fixed


0.9.1  (build #90101) – released 2020-01-27

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

Hot on the heels of version 0.9, 0.9.1 restores the update command and signin command's --shorthand flag.

Fixed


0.9.0  (build #90001) – released 2020-01-27

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release replaces the command-line tool's underlying library to provide better handling of inputs and outputs, as well as more informative and up-to-date help text and errors. It also includes some new functionality, check out all the changes below!

New

Improvements

Fixed


0.8.0  (build #80002) – released 2019-11-07

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

OpenBSD: 386 | amd64

Windows: 386 | amd64

This release adds more commands and options to manage users. In particular, "create user" allows you to invite a user, "confirm --all" allows you to confirm all pending accepted invitations. This is also the first release that notarizes Mac OS binaries for Catalina.

New

Improvements


0.7.1  (build #70101) – released 2019-10-29

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

This is a small bug fix release which fixes issues with Password creation and deleting user accounts.

Fixed


0.7.0  (build #70001) – released 2019-10-23

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

This release introduces the ability to manage and query all of the different types of access in your account. You can now query users by vaults and groups ("op list users --vault" and "op list users --group"). You can now list vaults in terms of what groups can access them and vice versa! ("op list vaults --group" and "op list groups --vault"). See below for all of the access-related improvements. In addition to all of that, we have made some changes to help op work better in scripts, and added the ability to confirm invited user's accounts!

New

Improvements

Fixed


0.6.2  (build #60201) – released 2019-09-18

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

This version of the command-line tool fixes a crash when using a 32-bit or ARM system, and adds some small tweaks to make using the tool a bit easier!

New

Improvements

Fixed


0.6.1  (build #60101) – released 2019-08-26

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

After the 0.6 release last week, we found an issue that would prevent you from signing in to more than one account from the same team or family. This has been fixed!

Fixed


0.6  (build #60001) – released 2019-08-23

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

This update brings some improvements to make working with the command-line tool faster and easier! When two-factor authentication is enabled on your account, you will no longer need to enter your 6-digit code on each sign-in. We have made some some speed improvements when working with items, and you will now be warned when attempting to create an item with invalid JSON structure. We hope you'll leave your feedback in our discussion forums, and hope to continue making the command-line tool as useful as possible!

Improvements

Fixed


0.5.7  (build #57001) – released 2019-06-25

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

This update includes more intelligent error handling related to sign-in.

Improvements


0.5.6  (build #56002) – released 2019-05-07

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

Today's update ensures compatibility with upcoming changes related to MFA.

Improvements


0.5.5  (build #55001) – released 2018-12-24

Downloads

Darwin (aka macOS): amd64

FreeBSD: 386 | amd64 | arm

Linux: 386 | amd64 | arm

NetBSD: 386 | amd64 | arm

OpenBSD: 386 | amd64

Solaris: amd64

Windows: 386 | amd64

Today's update fixes an issue surrounding generation of Symmetric and Secret Keys.

Improvements

Fixed


0.5.4  (build #54001) – released 2018-09-25

Today's update is all about performance! op get item should perform up to 5x better, especially on low powered systems.

Improvements


0.5.3  (build #53001) – released 2018-08-20

An error with the signin command bring us today's update, ensuring those new to the command-line tool are able to set up the tool without fear.

Fixed


0.5.2  (build #52001) – released 2018-08-15

And we are back with more interstellar wisdom! Standby for a full transmission…

Improvements

Fixed


0.5.1  (build #51001) – released 2018-07-20

Hello earthlings! We are beaming to you more bug fixes and improvements. See the full transmission below for details!

Improvements

Fixed


0.5  (build #50001) – released 2018-07-10

We're back with a fresh update hot from the oven. We've got a new command, some bug fixes for our Windows friends, as well as some general stability improvements for all. Check out the release notes below for all the details!

New

Fixed


0.4.1  (build #41001) – released 2018-05-10

This command-line tool update is coming to you live from a wonderful patio under the sun, keeping everything running in tip-top shape. You can see everything we've changed since v0.4 in the release notes below!

Improvements

Fixed


0.4  (build #40001) – released 2018-04-04

It's time for another command-line tool beta! On this bright and sunny, but still unseasonably cold April afternoon we're bringing you some new commands and a bevy of improvements and bug fixes. Let's see what's new!

New

Improvements

Fixed


0.3  (build #30001) – released 2018-02-13

Come one, come all! Version 0.3 of the 1Password command line tool has arrived! Today, we are bringing you a new command that will help in your item deleting quests, along with some improvements for all to enjoy. See the full changelog for details.

New

Improvements


0.2.1  (build #21001) – released 2018-01-22

Hello friends, today we are back with some bug fixes related to version 0.2. Notably, we fixed the issue where `op list items` could fail on vaults where access was granted via group membership. See the full changelog below for details!

Improvements

Fixed


0.2  (build #20001) – released 2017-12-01

Hello friends! We are coming back after some time off with a brand new feature release of the 1Password Command Line Interface. We've been hard at work delving deep into the code that powers this tool to make future releases that much quicker. Not only that, we have some brand new features, improvements, and fixes for you to enjoy, including some new commands! Let's see what's new:

New

Improvements

Fixed


0.1.1  (build #11001) – released 2017-09-07

Greetings public beta testers! We'd like to thank you for an amazing launch with 0.1 yesterday. We've started getting some great feedback and we love seeing all the great things you're doing with the tool.
We've got a nice little bug hunt for you today with a few issues caught by you fine people in the first 24 hours after launch. An issue with signing in, an issue for users with a high permission set value, and some typos in our help text. Download now and enjoy! Full release notes below.

Fixed


0.1  (build #10001) – released 2017-09-06

Hello, and welcome to the 1Password Command Line Interface Public Beta! It's been a great few months of testing by our lovely private beta community, and today we're excited that `op` is ready for the masses... to test!
This build is almost identical to v0.0.5 with a few under-the-hood tweaks, and it is ready for prime-time! Remember, any feedback you may have can be directed to our discussion forums, or to support+cli[at]agilebits.com. Happy beta everyone!

Fixed


0.0.5  (build #5) – released 2017-08-25

Hello and welcome to the 1Password Command Line Interface's second release candidate for public beta! In the short week since our last release we've squashed a few small bugs and made a few improvements! Read all about it below, and download now to try it out!.

Improvements

Fixed


0.0.4  (build #4) – released 2017-08-25

Welcome to our public beta release candidate! It's been a little over a month since our last release and oh the times, they are a' changin'! We've got some massive improvements to share with you.

Firstly, we have a new signin flow! We've started saving session tokens into environment variables so you can save your session and use `op` without needing to pass the session token into every command! Yay! Run a quick eval $(op signin [shorthand]) to save your 30 minute session token!
Of course, you can still do things the old way if you wish, using the --session=[token] flag on any command, or by passing the token to stdin as before.

We also have some great improvements to getting and listing items. `op list items` will now show much more than a list of UUIDs. You'll get a nice overview of each item including the title and URLs!
In addition, `op get item` now includes WAY more information. Run it to find out just how much :)

Read on to see all the fixes, improvements and features we've added!

New

Improvements

Fixed


0.0.3  (build #3) – released 2017-07-18

Welcome to the last alpha build before our public beta release candidate cycle begins! We've completely overhauled the command structure of op, grouping commands into several categories: create, get, and list. You can use these commands with items, vaults, groups, users, and more!. Use the --help flag on any of these new top-level commands to see what's available.
We also now have support for creating ANY item type! Now you can create anything from Logins to Wireless Router items.
Also new to go along with this release is our official documentation! . You can learn how to get everything up and running, and see all the options for your favorite commands.
One last change that's important to mention is that creating new items now requires the use of the new `op encode` command. Simply pass your item JSON into `op encode` via stdin (pipe works best), and you'll recieve the encoded data needed for `op create item`.

New

Improvements


0.0.2  (build #2) – released 2017-05-31

In this build of op we are improving the security of our logging. Logs now output to /dev/null, and are set to the `errors` level by default. These can be changed with the `--log-output` and `--log-level` flags.

Improvements


0.0.1  (build #1) – released 2017-05-19

In this build we are adding the ability to upload documents along with some security improvements.

New

Improvements