Skip to content

Latest commit

 

History

History
172 lines (114 loc) · 6.77 KB

CHANGELOG.rst

File metadata and controls

172 lines (114 loc) · 6.77 KB

onepassword.connect Release Notes

This release updates the collection based on the ansible-core support matrix (https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix).

This involves the following: - Dropping support for ansible-core 2.14 since it will reach its end of life on May 20th 2024. - Dropping support for Python 3.8 since it's no longer supported in ansible-core 2.15 and above.

To be able to use the latest version of the collection, please update your ansible-core and Python versions.

No breaking changes have been made in terms of usability of the collection.

  • Set Ansible core 2.15 as minimum required version. (#91)
  • Set Python 3.9 as minimum required version. (#91)
  • Add 204 as a valid status code for DELETE operation. (#82)

This release is to update documentation and pipelines due to [email protected] end of life.

This release is to address the issues found durin Automation Hub release process

This release contains small bugfixes and README changes. It also intends to go through new Ansible Automation Hub release process to keep the collection certified.

  • Improve error handling (#64)
  • Add required meta/runtime.yml for Ansible Galaxy compat. (#50)
  • Adding the security Ansible Automation Hub tag to add compliance with the Automation Hub guidelines. (#52)
  • Fix typo OP_VAULT into OP_VAULT_ID in the documentation. (#63)
  • module_utils - api now handles HTTP error responses. (#58)
  • module_utils - api reads the response only if the status code is 200. (#64)
  • Add connect.field_info module (#39)
  • generic_item - Creating a one-time password (OTP) field within an item now uses the correct field type. (#46)
  • item_info - non-unique field labels were overwriting the field values for the returned item if the field label was already in the dictionary. This is now fixed by addding the flatten_fields_by_label option. (#34)

This release improves compatibility with all Python runtimes supported by Ansible 2.9+. We are making this change to better support customers downloading this collection through RedHat's Ansible Automation Hub.

  • Replace Python 3.6+ features with backwards-compatible implementations.

This version fixes several bugs, introduces more supported item types, and improves how the module handles special fields for certain item types. Note there is a breaking change when defining an Item with type: login or type: password

  • generic_item - add more supported item types (#22)
  • generic_item - default item type is now API_CREDENTIAL. (#25)
  • generic_item - if an Item of type: password has multiple concealed fields named password, Ansible raises an error. (#20)
  • generic_item - if an Item of type: password is created without a concealed field named password, Ansible raises an error. (#20)
  • generic_item - if an item of type: login has multiple string fields named username, Ansible raises an error. (#20)
  • Fix sed regex for currentVersion lookup in release tool. (#23)
  • generic_item - preserve notesField regardless of playbook parameters. (#27)
  • generic_item - use UTF-8 string normalization while searching for fields when updating an item. (#27)
  • module_utils - get_item_by_name client method now returns the full item response instead of the overview. (#29)
  • module_utils - Add support for API_CREDENTIAL item type. (#17)
  • generic_item - generate_value setting accepts on_create, always, and never (default). This enables fine-grained controls for defining when 1Password Connect should generate a field's value. (#15)
  • generic_item - item options state: upserted and state: created are replaced by state: present. (#15)
  • Makefile now uses the correct path to the testing script. (#14)
  • Exclude the test/ directory from the build artifact.
  • Resolve small issues with the Ansible Galaxy manifest file.

First public release of the 1Password Ansible collection for Secrets Automation.

  • Module documentation now adheres to Ansible standards.
  • Remove Python 3.6 syntax as required by Ansible compile tests.