Releases: 1Password/ansible-onepasswordconnect-collection
v2.3.0
This release updates the collection based on the 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.
Features
⚠️ Set Ansible core 2.15 as minimum required version. {#91}⚠️ Set Python 3.9 as minimum required version. {#91}
Fixes
- Add 204 as a valid status code for DELETE operation. {#82}
v2.2.4
This release is to update documentation and pipelines due to [email protected]
end of life.
v2.2.3
Summary
This release is to address the issues found during the Automation Hub release process.
No changes were made around the ansible-collection code. All the changes are only to address ansible-test
issues to pass Automation Hub release process.
v2.2.2
v2.2.1
Fixes
- Connect responses of type
HTTPError
ornull
are now properly handled. (#59, #64) - Added an Ansible Automation Hub tag (
security
) to add compliance with the Automation Hub guidelines. Credits to @JohnLieske for the contribution. (#52) - Added required
meta/runtime.yml
for Ansible Galaxy compat. (#50)
v2.2.0
Features
- Introduce the
onepassword.connect.field_info
module (#39)
Fixes
- Add
flatten_fields_by_label
option to theonepassword.connect.field_info
module. (#34)- The new option defaults to
true
and preserves the behavior seen in versions <=2.1.1. - The default behavior will change to
false
in release v3.0.0 - See PR #39 for more details.
- The new option defaults to
- Creating a one-time password (
OTP
) field within an item now uses the correct field type. (#46)
v2.1.1
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.
Fixes
- Replace Python 3.6+ features with backwards-compatible implementations. (#31)
v2.1.0
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
:
- Creating a
type: password
Item without aconcealed
field named password will raise an error - If the Item type is
password
and there are multipleconcealed
fields named password, Ansible raises an error - If the Item type is
login
and there are multiple string fields named username, Ansible raises an error.
Features
Fixes
get_item_by_name
client method now returns the full item response instead of the overview. (#29)- Fix field_purpose assignment when item type is
PASSWORD
orLOGIN
(#28) - Use UTF-8 string normalization while searching for fields when updating an item. (#27)
- The
generic_item
module now preserves the notes field without it being present in the module parameters (#27) - Fix sed regex for currentVersion lookup in release tool. (#23)
v2.0.0
v2.0.0
This release introduces two breaking changes to the generic_item
module. You will need to update any playbooks using this collection after upgrading to v2.0.0.
-
The Item options
state: upserted
andstate: created
have been replaced bystate: present
. Please refer to the README for usage details. -
You now have fine-grained controls for defining when 1Password Connect should generate a field's value. The
generate_value
setting now acceptson_create
,always
, andnever
(default).
Features
- You can now use the familiar
state: absent
andstate: present
when defining 1Password vault items in your playbooks. (#15) - Introduce
on_create
/always
/never
options for a field'sgenerate_value
setting (#15). - Add support for API_CREDENTIAL item type (#17)
Fixes
- Makefile now uses the correct path to the testing script. (#14)
v1.0.1
Changes
Minor release with updates to the Ansible Galaxy manifest.
- Resolves small issues with the Ansible Galaxy manifest file
- Exclude the test/ directory from the build artifact.
Install via ansible-galaxy
ansible-galaxy collection install onepassword.connect