2.0 KiB
2.0 KiB
Pillar Python SDK changelog
Version 1.6
- Allow PATCHing nodes.
- Always verify SSL connections.
- Added Project.find_by_url(project_url) because it's so commonly used as identifier.
Version 1.5
- Using HTTP OPTIONS call for Project.node_type_has_method()
- Enable global HTTP headers to be sent with every request.
- Prevented error when response doesn't have
_items. - Don't gobble up the exceptions.BadRequest exception
Version 1.4
- Added pillarsdk.utils.is_valid_id(some_id) function.
- Datetimes are now returned as timezone-aware.
- Ported utils.remove_private_keys() from Pillar
- Added Node.create_asset_from_file() utility function
- create_asset_from_file: allow parent_node_id=None
- create_asset_from_file: added extra_where param to limit updatable nodes.
- Split Node.create_asset_from_file and added direct uploading from file obj
- Removed the obsolete NodeType class.
- Added Node.share() and Node.get_share_links() methods.
- Node: removed 'theatre_link'
- Added exception for 413 Request Entity Too Large
Version 1.3
- Added User.me() and Find.find_from_endpoint() class methods.
- Expose Resource class at top module level
- Added exception for HTTP 412/Precondition Failed
- Added Resource.new(dict_or_resource) class method (allows upcasting).
- Force projection of Project.category and Project.user (required for home project).
- Also expose ForbiddenAccess exception
- Remove testing on Python 3.4, as Ubuntu's default 3.x is now 3.5.
Version 1.2
- Removed File.thumbnail_file in favour of File.thumbnail
- Add URL in error messages.
- Added List.all_from_endpoint(url) function.
Version 1.1
- Added project user management.
- Project creation uses /p/create entry point on Pillar
- Bug fixes.
- Files: Get thumbnails from variations, rather than from 'link' property
- Made "'field' in resource" work
Version 1.0
- Initial public release for use with Blender Cloud addon.
- Fixed compatibility with clients not using a subclient token.