Skip to content

Releases: 1Password/onepassword-sdk-go

Release 0.1.1

08 Aug 12:19
v0.1.1
55b3e2e
Compare
Choose a tag to compare

This is the v0 release of the 1Password Go SDK.

The 1Password Go SDK allows you to build secrets management integrations that can programmatically access secrets stored in 1Password. With this SDK, you can:

Release 0.1.0-beta.14

06 Aug 13:44
v0.1.0-beta.14
551ef2c
Compare
Choose a tag to compare
Release 0.1.0-beta.14 Pre-release
Pre-release

This release:

  • introduces support for listing items and vaults
  • fixes a bug where concurrent item updates could lead to unexpected overwrites
  • fixes a bug where the SDK was priorly not working with service account tokens generated by the 1Password CLI
  • fixes a bug where the items created by the SDK priorly did not have the password strength set correctly

Release 0.1.0-beta.12

01 Aug 09:01
v0.1.0-beta.12
47f0ce9
Compare
Choose a tag to compare
Release 0.1.0-beta.12 Pre-release
Pre-release

This release includes:

  • Support for reading and writing OTP field information such as the TOTP code and seed, through the Item API.
  • The Update operation is renamed to Put to create more realistic expectation with regard to the effect of the operation.
  • The item creation operation now takes as input ItemCreateParams.
  • Support for a few more field types: Phone, Url, CreditCardType.

NOTE This release contains breaking changes:

Wherever you were using

updatedItem, err := client.Items.Update(context.Background(), newItem)

you must now use

updatedItem, err := client.Items.Put(context.Background(), newItem)

and wherever you were using

item := onepassword.Item{
		ID:       "",
		Title:    "",
		Category: "",
		VaultID:  "",
		Fields:   nil,
		Sections: nil,
	}

createdItem, err := client.Items.Create(context.Background(), item)

you must now use

params := onepassword.ItemCreateParams {
		Title:    "",
		Category: "",
		VaultID:  "",
		Fields:   nil,
		Sections: nil,
	}
createdItem, err := client.Items.Create(context.Background(), params)

Public beta 0.1.0-beta.11

16 Jul 13:07
v0.1.0-beta.11
6191916
Compare
Choose a tag to compare
Pre-release

This release fixes a bug where the Secrets.Resolve function was not be able to resolve secret references containing periods.

Public beta 0.1.0-beta.10

30 May 15:27
v0.1.0-beta.10
1a77926
Compare
Choose a tag to compare
Pre-release

This release removes some misguiding code comments.

Public Beta v0.1.0-beta.9

28 May 08:03
3921460
Compare
Choose a tag to compare
Pre-release

This release fixes two bugs.

  • [FIXED] The Go SDK no longer errors out for function calls that are executed after an unsuccessful operation.
  • [IMPROVED] Item editing now contains additional validation to ensure item icons are not removed upon updating.

Public Beta v0.1.0-beta.7

15 May 15:20
v0.1.0-beta.7
b6146c0
Compare
Choose a tag to compare
Pre-release

The 1Password Go SDK offers programmatic read access to your secrets in 1Password in an interface native to Go. This version includes the following features:

  • [NEW] Resolving secret references

  • [NEW] Reading, creating, updating and deleting items

  • [FIXED] This release of the Go SDK fixes a bug that caused unsupported item fields to be removed from an item (but still recoverable via item history) when editing an item via the SDKs. The SDK will now error instead of causing the fields to be deleted.