- A user-friendly description of a new feature. {issue-number}
- A user-friendly description of a fix. {issue-number}
- A user-friendly description of a security fix. {issue-number}
- Export provider initialization function. {#196}
- Update Go mod name. {#193}
- Update dependencies with security vulnerabilities to patched versions. {#192}
- Add support for Document Item category in item data source. {#171}
- Add support for getting file attachments of an item in item data source. {#171}
- Add support for getting an API Credential item's credential value in item data source. {#151}
- Add support for SSH Key Item category in item data source. {#158}
- Set password to null if not set. {#173}
- Throw a better error message when item creation fails. {#174}
- Improve examples and documentation. {#174}
- Added support for
Secure Note
items. {#149} - Added
note_value
attribute representing a 1Password Item'snotes
field. {#57}
- The data handling is more robust, making it less prone to errors and inconsistencies. {#157,#146}
- CLI and Connect clients now have a more consistent behavior.
- Fields of type
OTP
are better handled when user provides a custom ID for them. Terraform will throw an error if the custom ID doesn't have theTOTP_
prefix, which is required for this field type. - The values that are generated will only show in the plan to be recomputed when the recipe is changed or the value is explicitly set.
- When fetching Database items from 1Password, the
server
field (previously known ashostname
) will populate the Terraformhostname
attribute. This ensures that the data from new Database items is mapped as expected. {#76} - Vault description is now fetched when getting a vault from 1Password by name and the provider was configured to use the CLI client.
- Generated values (using a recipe) are now regenerated when the recipe is changed.
- Tag ordering mismatch between Terraform state and 1Password no longer causes a change if the tags are the same. The mismatch can be caused by 1Password storing the tags in alphabetical order. {#155}
- Migration to Terraform Provider Framework addressed an issue in the terraform-plugin-sdk where it is possible that sensitive data pulled from 1Password items can be shown in plaintext when a user runs
terraform plan
. This only affects the sensitive data pulled from custom sections within 1Password items that aren’t marked as sensitive in the terraform plan. This also applies to third-party providers that don’t treat the data as sensitive. {#167}
- Pass proper user agent info to the CLI. {#124}
- Field of type 'DATE' updates item even if there were no changes. {#137}
- Update dependencies with security vulnerabilities to patched versions. {#144}
- Using provider on Terraform Cloud. {#116}
- Terraform cannot create items with the password we provide in the code. {#128}
- Using provider on Terraform Cloud. {#116}
- Authenticate 1Password CLI with biometric unlock using user account. {#113}
- Retry CLI request in case of 409 Conflict error. {#108}
- Update documentation. {#115}
- Update documentation to mention that the provider supports Service Accounts. {#106}
- Add Service Accounts support. Credits to @tim-oster for the contribution! {#79}
- Add debugging support. {#102}
- Update dependencies with security vulnerabilities to patched versions. {#104, #112}
- Fix item creation with sections. {#96}
- Updating go version to 1.20
- Updating to use version 1.5.1 of the Connect SDK.
- Improved sanitization for use with Github action.
- Terraform provider no longer lowercases item label. {#59}
- Updated dependencies with secuirty vulnerbilities to patched versions
- Fix (T)OTP field type. {#54}
- Setting the provider's
token
field through Terraform's built-in prompt no longer leads to an error about theurl
not beign set. {#46} - The purpose of the
id
anduuid
fields of the item and vault data-source is now correctly described in the docs. {#42} - The
tags
field for the item data-source is now correctly identified as an output.
- Improve error messages.
- This release includes a binary for
darwin/arm64
. {#35}
- Adds the
onepassword_vault
data source that can be used to look up a vault by its name or uuid. {#25} - The
onepassword_item
data source can now be used by setting thetitle
instead of theuuid
field. {#25} - The documentation now clearly mentions that the Connect Token can also be provided thorugh
$OP_CONNECT_TOKEN
.
- The
id
anduuid
fields of theonepassword_item
resource are now correctly designated as outputs.
- Documentation for the provider is now published on the Terraform Registry. {#8}
- Tags set in the
tags
field now correctly get set on items in your vault. {#15} - Changing the category of an item no longer results in the contents of your item no longer being visible. {#13}
- Changing the vault of an item no longer leads to an error that the item cannot be found.
- Update to the lastest Connect SDK
- Includes a Terraform User Agent in all Connect API requests
Support custom sections and fields for Login, Password, and Database Items
- Add support for defining Sections and Fields for Items
- Access sections and fields through
onepassword_item
data source
Initial 1Password Terraform provider release
- Importing existing items from 1Password Vault
- Creating new items in a 1Password Vault
- Updating existing item resources