Skip to content

Releases: 1Password/onepassword-sdk-python

Release 0.1.1

08 Aug 12:21
v0.1.1
713e09f
Compare
Choose a tag to compare

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

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

Release v0.1.0-beta.13

06 Aug 16:34
v0.1.0-beta.13
3acdf73
Compare
Choose a tag to compare
Pre-release

In this release:

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

Public beta 0.1.0-beta.12

01 Aug 09:51
v0.1.0-beta.12
4f5d242
Compare
Choose a tag to compare
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

item = await client.items.update(item)

you must now use

item = await client.items.put(item)

and wherever you were using:

to_create = Item(
        id="",
        title="MyName",
        category="Login",
        vault_id="q73bqltug6xoegr3wkk2zkenoq",
        fields=[],
        sections=[])

item = await client.items.create(to_create)

you must now use

params = ItemCreateParams(
        title="MyName",
        category="Login",
        vault_id="q73bqltug6xoegr3wkk2zkenoq",
        fields=[],
        sections=[])

item = await client.items.create(params)

Public beta v0.1.0-beta.11

19 Jun 08:14
v0.1.0-beta.11
cc322c1
Compare
Choose a tag to compare
Pre-release

This release fixes IDE errors shown for the Python SDK when using items and secrets APIs.

[FIXED] All SDK namespaces, function names and types get picked up in the IDE, and don't get misclassified as errors.

Public Beta 0.1.0-beta.10

30 May 15:33
v0.1.0-beta.10
4167e11
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:07
5b0adda
Compare
Choose a tag to compare
Pre-release

This release fixes two bugs.

  • [FIXED] The Python 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 release v0.1.0-beta.7

15 May 16:07
v0.1.0-beta.7
f0ed569
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.