Skip to content

Releases: zcutlip/pyonepassword

5.0.1

06 Aug 03:19
v5.0.1
1002189
Compare
Choose a tag to compare

Fixed

  • Create new items via stdin to op command rather than reading from temp file (gh-172)

op CLI Version Support

Deprecated support

  • op versions < 2.26.0 and >= 2.21.0 (gh-200)

Unsupported

  • op versions < 2.21.0 (gh-200)

5.0.0

25 May 04:57
v5.0.0
79c3a7e
Compare
Choose a tag to compare

Added

  • Version checking for the op CLI tool at run-time (gh-162)
  • opversion command
  • Export OPCLIVersion as API
  • OPCLIVersionSupportException class

Deprecated

  • op versions < 2.24.0 and >= 2.19.0

Removed

  • Support for op versions < 2.19.0

Misc

  • Remove op version checks for special behaviors where the version is no longer supported (gh-193)

4.3.0

28 Mar 19:13
v4.3.0
8d9e03e
Compare
Choose a tag to compare

Added

  • op config (e.g. .config/op/confg) missing is no longer a failure if 1Password app integration is enabled (gh-187)

4.2.0

18 Dec 05:52
v4.2.0
d39b810
Compare
Choose a tag to compare

Added

  • User editing (gh-159)
    • OP.user_edit()

Testing

  • Ensured all tests pass under Windows
    • Added Vagrant file to aid in automated local development testing on windows
    • Added windows-latest to OS matrix in github testing workflow

4.1.0

28 Nov 22:37
v4.1.0
a068906
Compare
Choose a tag to compare

Added

  • Document editing (gh-150):
    • OP.document_edit()

Documentation

  • Describe document editing in docs/document-editing.md
  • Added set of document editing examples under examples/document_editing

Misc

Substantial reorganization of tests/

4.0.1

16 Nov 04:59
da23293
Compare
Choose a tag to compare

Fixed

Raise OPItemEditException when editing item fields if the item does not exist.

4.0.0

06 Nov 19:34
4e551ed
Compare
Choose a tag to compare

Added

  • Item editing (gh-143):

    • OP.item_edit_add_password_field()
    • OP.item_edit_add_url_field()
    • OP.item_edit_add_text_field()
    • OP.item_edit_set_password()
    • OP.item_edit_set_url_field()
    • OP.item_edit_set_text_field()
    • OP.item_edit_delete_field()
    • OP.item_edit_favorite()
    • OP.item_edit_generate_password()
    • OP.item_edit_tags()
    • OP.item_edit_title()
    • OP.item_edit_url()
  • OPAbstractItem.field_value_by_section_label() (gh-144)

    • replacement for poorly named field_value_by_section_title()
  • Support for op new whoami behavior version 2.20.0 (gh-146)

    • new whoami dict
    • On OP() initialization, accomodate whoami failure when the token hasn't been used recently

Changed

  • Added Python 3.12 support (gh-152)
  • Removed Python 3.8 support (gh-152)
  • Ensure all methods for section lookup by label raise OPSectionNotFound if no section is found matching the given label (gh-144)
  • Ensure all methods for field lookup by label raise OPFieldNotFound if no field is found matching the given label (gh-144)

Deprecated

  • OPAbstractItem.field_value_by_section_title() (gh-144)
    • call OPAbstractItem.field_value_by_section_label() instead

Removed

  • Deprecated kwargs to OP(): (gh-161)
    • use_existing_session (replaced by existing_auth)
    • account_shorthand (replaced by account)
  • Deprecated exception OPNotSignedInException class (gh-161)
    • replaced with OPAuthenticationException

Documentation

  • Documented item editing in docs/item-editing.md
  • Added set of item editing examples under examples/item_editing

Misc

  • Updated testing configuration in conjuncton with refactored mock-op
  • Add FUNDING.yml
  • Have setup.py automatically convert relative URLs in long_description to absolute GitHub URLs so they work on PyPI

4.0.0b3

31 Oct 04:41
5b2c920
Compare
Choose a tag to compare
4.0.0b3 Pre-release
Pre-release

Installable via pip3 install --upgrde --pre pyonepassword==4.0.0.b3

Added

  • Additional item editing API:
    • OP.item_edit_add_url_field()

Documentation

  • Documented item editing in docs/item-editing.md

4.0.0b2

20 Oct 21:53
cee613b
Compare
Choose a tag to compare
4.0.0b2 Pre-release
Pre-release

Added

  • Additional item editing API:
    • OP.item_edit_add_password_field()
    • OP.item_edit_delete_field()

4.0.0b0

12 Oct 04:27
21b0a6d
Compare
Choose a tag to compare
4.0.0b0 Pre-release
Pre-release

Added

  • Item editing:

    • OP.item_edit_generate_password()
    • OP.item_edit_set_password()
    • OP.item_edit_set_title()
    • OP.item_edit_set_favorite()
    • OP.item_edit_set_tags()
    • OP.item_edit_set_url()
    • OP.item_edit_set_text_field()
    • OP.item_edit_add_text_field()
    • OP.item_edit_set_url_field()
  • OPAbstractItem.field_value_by_section_label() as a replacement for poorly named field_value_by_section_title()

  • Support for op new whoami behvior version 2.20.0

    • new whoami dict
    • On OP() initialization, accomodate whoami failure when the token hasn't been used recently

Changed

  • Removed Python 3.8 support
  • Added Python 3.12 support
  • Ensure all methods for section lookup by label raise OPSectionNotFound if no section is found matching the given label
  • Ensure all methods for field lookup by label rais OPFieldNotFound if no field is found matching the given label

Deprecated

  • OPAbstractItem.field_value_by_section_title()
    • call OPAbstractItem.field_value_by_section_label() instead

Misc

  • Updated testing configuration in conjuncton with refactored mock-op
  • Add FUNDING.yml