- `OP.item_create()` broken due to subcommand args not added to arugment list (gh-136)
Miscellaneous
- Fixed `scripts/batch_create.py` not setting tags properly - Enable console debug logging in `scripts/batch_create.py`
3.12.0
Added
- Account and user UUIDs are now partially masked when logged (gh-130) - New class, RedactedString, for automatically redacting strings when appropriate (gh-130)
3.11.1
Fixed
- Properly package up JSON data files under `data/svc_acct_commands` (gh-131) - Change `pytest` behavior under `tox` to better detect files not properly packaged (gh-131)
3.11.0
Fix support for removing an account from the `op` CLI config (gh-121)
Added
- `OP.account_forget()` method with support for `op account forget` in CLI version >= 2
Removed - `OP.forget()` - This has been broken since the CLI version 2 refactor in `pyonepassword` version 3.0.0
3.10.0
Added
Support for authentication via service accounts: Set `OP_SERVICE_ACCOUNT_TOKEN` prior to initializing `OP` object. See `docs/AUTHENTICATION.md` for more details.
**Note:** The minimum supported `op` command version is 2.18.0-beta.01.
- New exception classes: - `OPAuthenticationException` - For any issue with authentication during `OP()` initialization - If authentication has exipired prior to performing an operation - `OPCLIPanicException` - the rare case the `op` command itself crashes - `OPCmdMalformedSvcAcctTokenException` - in the case that the `op` command is unable to parse a service account token - `OPRevokedSvcAcctTokenException` - The service account token in use has been revoked and is no longer valid
Deprecated
- The exception class `OPNotSignedInException` is now deprecated: - handle `OPAuthenticationException` instead
3.9.0
Added
- OPServerItem properties corresponding to "hosting provider" fields (gh-115)
Misc
- Significant refactor of testing of item types (`tests/test_item_types`) (gh-41)