Releases: cedarville-university/tdxlib
Releases · cedarville-university/tdxlib
Summer 2024 Minor Update
New Features
- Adds support for limited TDX Report features (thanks to @emmyoh)
Bugfixes
- Fixes the default filename on the configuration wizard.
Summer 2023 Release: Cloud Configuration Revamp [HOTFIXED]
New Features
- Can configure by passed dictionary
- Can now configure using environment variables
What's Changed
- removes unittests from publish workflow by @nattyboyme3 in #67
- Fix dictionary configuration (#1) by @edthedev in #69
- Big Config Redo - Dictionaries and Environment Variables by @nattyboyme3 in #70
New Contributors
Full Changelog: v.0.4.3...v.0.5.0
Spring 2023 Release
Total revamp of CLI wizard for setup:
- adds support for token authentication
- splits wizard steps into methods
- allows for full FQDN of tdx instance
Better support for CA's in tickets:
- Fixes edit_ticket(s)() so that we no longer clear existing CAs that are not specified in the attribs to edit
- Adds change_ticket_custom_attribute_value() for ease of changing those one at a time.
- Fixes generate_ticket() bug where it wasn't working when passing in CAs the new way.
New methods in Ticket Integration:
- get_all_ticket_assets() -- gets all the associated assets on a ticket.
Plus, various other bugfixes and improvements
What's Changed
- Raw API Token Support by @owaink in #64
- Changes for Spring 2023 release by @nattyboyme3 in #65
New Contributors
Full Changelog: v.0.4.1...v.0.4.3
TeamDynamix 11.6 Hotfix
A few minor hotfixes:
- Typos in error messages
- Import lines (thx to @tzturner for pointing this out)
Tested with TeamDynamix 11.6
July 2022 New Contributors Update
Bugfixes
- Authentication failures no long throw TypeError if ignored
- Now checks authentication before any call
New features
- Support for changing SupplierID and Replacement Date in generate_ticket
- Aliased a few methods so they're consistent between tickets and assets
- Made lots of additional typing hints in both ticket and asset integrations
What's Changed
- Fix bug in building full host URL by @gshere in #52
- Ticket typing fixes by @nattyboyme3 in #57
- Add option to pass dictionary instead of config file by @tzturner in #53
- Assets: supplier ID and replacement date by @nattyboyme3 in #58
- 55 bad auth credentials results in typeerror by @nattyboyme3 in #59
- allows check auth exp to return false if not authenticated at all. by @nattyboyme3 in #60
New Contributors
Full Changelog: v.0.3.5...v.0.4.0
May 2022 Logging Update
This update brings TDXLib logging out of the stone age.
Set log level in the config file:
log_level=INFO
What's Changed
- De-StoneAge-ifying Logging by @nattyboyme3 in #51
Full Changelog: v.0.3.4...v.0.3.5
Spring 2022 Minor Release
What's Changed
- Added ability to specify statuses to include in find_asset_by_sn() and others
- Added all_statutes option to search_asset() and related methods
Fixed
- Problem with search_asset() not handling null values when full_record=True was specified
Full Changelog: v0.3.3...v.0.3.4
Asset Hotfix Release
Squashes a few small bugs in new asset features.
Fall 2021 Feature Release
Added Features
- new Asset methods, including:
- copy_asset_attributes(): copies attributes (including CAs!) from one asset to another
- clear_asset_custom_attributes(): clears specified CAs from an asset
- get_asset_users(): gets a list of an assets users
- delete_asset_users(): deletes asset users, based on a provided list
- add_asset_user(): adds a person to an asset as a user
- get_asset_custom_attribute_value_by_name(): gets the value of a CA for a specific access
- change_asset_location(): moves an asset from one Location/Room to another
- Better unit testing
Squashed Bugs
- fixed lots of issues with update_assets() and CAs in specific situations
- build_asset_custom_attribute() now correctly handles datetime objects (puts them in the TDX datetime format)
- get_ticket_by_id() now correctly returns None if no ticket is found
- get_asset_custom_attribute_by_name_id() no longer compares ints to strings
- build_asset() can now handle CAs in the following forms
- {'Attributes': [list of attribute dicts]} (new)
- {'Key': 'Value', 'Key2': 'Value2'} (new)
- [list of attribute dicts] (previously supported)
November 2021 Bugfix Release
This release has been tested with TeamDynamix 11.4
Install from pip:
pip install --upgrade tdxlib
Bugfixes/Minor Changes
- Adds handling for new Ticket Attributes in TDX 11.4
- Changed default behavior to not error out when seeing a new Ticket Attribute