.. :copyright: Copyright (c) 2021 accsyn/HDR AB .. _release_notes: ************* Release Notes ************* .. note:: The accsyn overall changelog can be accessed here: `https://support.accsyn.com/changelog `_. .. release:: 3.3.2 :date: 2026-05-24 .. change:: new * (Tests) Added support for fetching entity logs. .. change:: fix * Test suite bug fixes and improvements. .. release:: 3.3.1 :date: 2026-04-23 .. change:: new * Create(task); Added support for replacing duplicate tasks (same uri) with the new one instead of retrying the existing task. .. release:: 3.3.0 :date: 2026-04-19 .. change:: new * Added support for reading and modifying workspace and entity settings, with tests. .. change:: fix * Added entityid to find_one query function. .. release:: 3.2.3 :date: 2026-03-30 .. change:: new * Added support for managing Deliveries through the API. * Added support for managing (Upload)Requests through the API. * Added support for managing Sites through the API. * Added test suites for entitytypes, transfers, deliveries, requests and file sharing operations. * New 'get_entity' function to fetch an entity by its ID, regardless if it is disabled or archived(inactive). * New 'delete_many' function to delete multiple entities at once. Currently for deleting files within a Collection share. * Added 'grant' function to grant access to an entity to a user, with complementary 'revoke' function to revoke access. .. change:: changed * Removed generic "Job" and "Share" entity types, replaced with more specific entity types. * "Job" entity type is still backward compatible and maps to "Transfer" entity type, but deprecated and will be removed in a future release. * "Share" entity type is still backward compatible and maps to "Folder" entity type, but deprecated and will be removed in a future release. * Session.str function deprecated, use Session.dump instead. * Replaced 'offline_one' function with 'deactivate_one' function. Replaced 'online_one' function with 'activate_one' function. * 'update_many' function now expects the entityid parameter to be last, and data parameter to be first. * 'find_one' is now a bit more relaxed and looks among finished entities if nothing is found among active entities. .. change:: fix * Properly throw AccsynException when API returns an exception. * Proper timezone support for date/time attributes. .. release:: 3.1.0 :date: 2025-11-12 .. change:: new * Migrated from setuptools to poetry for package management. .. change:: changed * Renamed 'domain' parameter to 'workspace' in Session constructor. .. release:: 3.0.3 :date: 2024-11-26 .. change:: changed * Replaced 'gui_is_running' and 'app_is_running' with 'app_is_running' and 'deamon_is_running', keeping the old names for backwards compatibility. * 'daemon_is_running' now properly checks for user clients on the same machine being of type server(workspace context) or user server (run by user daemon host). .. change:: fix * Fixed site query bug. .. release:: 3.0.2 :date: 2024-11-18 .. change:: fix * Replaced organization > workspace. .. release:: 3.0.1 :date: 2024-11-18 .. change:: fix * Bug fixes. .. release:: 3.0.0 :date: 2024-11-17 .. change:: feat * Compliance with new accsyn v3 workspaces. * Removed pwd and session key authentication, accsyn v3 only support API key basic auth. .. release:: 2.2.0 :date: 2023-11-09 .. change:: feat * Include and exclude filter expressions to file 'ls' & 'getsize' operations. .. release:: 2.1.4 :date: 2023-10-17 .. change:: fix * Documentation build fix. .. release:: 2.1.3 :date: 2023-10-03 .. change:: new * Connect and read timeout argument added to session init. .. release:: 2.1.0 :date: 2022-12-02 .. change:: new * Support for retrieving and applying settings for a scope, entity or integration. .. change:: new * Integration utility function (used by ftrack-accsyn-accessor) .. release:: 2.0.3 :date: 2021-10-04 .. change:: fix * Fixed bug in PyPi source packaging .. release:: 2.0.2 :date: 2021-08-30 .. change:: fix * Fixed bug in payload compression .. change:: change * Replaced update_one and update_many; Code style .. release:: 2.0.1 .. change:: new * (Share) Support for server assignment. * Support for offlining shares and users. * (Query) Support for listing offline entities. * Mew ``mkdir``,``rename``,``mv`` and ``rm`` file operations. .. change:: changed * Documentation moved from Google sites to readthedocs.io. * Code styling. .. release:: 1.4.1 :date: 2021-04-11 .. change:: changed * ``Session.generate_session_key(liftime)`` - generates a new session key, with the given lifetime in seconds. * Now reads the ACCSYN_SESSION_KEY environment variable. .. release:: 1.4.0-3 :date: 2020-11-05 .. change:: changed * Brought back ``Session.get_api_key()``, to be able enable this in future backend updates. .. release:: 1.4.0-2 :date: 2020-11-05 .. change:: fixed * p3k bug fixes. .. release:: 1.3.5 :date: 2020-08-01 .. change:: changed * (Create) Returns a list if multiple entities were created. * PEP-8 compliant. * b2; (py3k) removed 'long' usage. .. change:: fixed * b3; (py3k) fixed TypeError: a bytes-like object is required, not 'str'. .. release:: 1.3.4 :date: 2020-07-30 .. change:: changed * New function ``get_session_key`` that returns the current session key retreived at authentication, and can be used for subsequent authentications throughout the lifetime of key. * New argument 'session_key' to Session(..) construct, will make API to attempt authenticate using the session key instead of API key. The session key are bound to the IP and device detected upon creation. .. change:: fixed * (task query) Fixed bug where additional expression were not detected. .. release:: 1.3.1 :date: 2020-07-22 .. change:: new * File ``ls``; Now supports getsize attribute. If true, sizes will be calculated and returned for folders within file listings. Have no effect if 'files_only' attribute is set. .. release:: 1.2.7 :date: 2020-05-22 .. change:: new * (Session init) Support for logging to file. * (Session init) Tell Accsyn to log JSON indented in verbose mode. * (find attributes) Choose which type of attributes to query: find(default), create (allowed when creating an antity) and update (allowed when updating). .. release:: 1.2.5 :date: 2020-04-01 .. change:: changed * Create task; If another tasks exists with same source and destination, it is retried instead of added as duplicate. If argument 'allow_duplicates' is supplied as False, an exception will be thrown. .. release:: 1.2.4 :date: 2020-01-01 .. change:: new * Pre-publish support. * Query and update job tasks support. * Bug fixes. .. release:: 1.2.2 :date: 2019-10-10 .. change:: fixed * Fixed bug in rename. .. release:: 1.2.1 :date: 2019-10-01 .. change:: changed * Renamed from FilmHUB. .. change:: fixed * Fixed bug in rename. .. release:: 1.1.4 :date: 2019-08-25 .. change:: changed * Python 3 support. .. change:: fixed * Not retrying twice if timeout, could cause for example two jobs to be created.