Major changes
- added `job_monitor` module with `list_jobs`, `kill jobs`, `kill_all_jobs`
functions and `Job` class
- added `Object` class in `mstrio.object_management` subpackage to allow
object management
- added `list_objects` function to allow listing objects by type
- added `Folder` class in `mstrio.object_management` subpackage to allow
folder management
- added `list_folders`, `get_my_personal_objects_contents`,
`get_predefined_folder_contents` functions to allow listing folders and
getting contents of particular folders
- added enum `PredefinedFolders` with all available values of pre-defined
folders
- added `quick_search`, `quick_search_from_object`, `get_search_suggestions`
functions that use the stored results of the Quick Search engine to return
search results and suggestions
- added `full_search` which uses `start_full_search` and `get_search_results`,
that can be used to search the metadata for objects in a specific project that
match specific search criteria
- added `list_dependencies` and `list_dependents` methods to most of the classes
that provide information about dependence of an object
- added `Shortcut`class in `mstrio.object_management` subpackage
Minor changes
- changed `Subscription` class to now use `Content` and `Delivery` objects
instead of dicts
- changed owner field of `Subscription` to `User` objects
- changed all date fields to `datetime` objects
- improved filtering performance in listing objects functions
- Term `application` deprecated (see section 'Deprecated'), and renamed in
method names, method arguments, file names, class names to `project` (see
notebooks in 'examples', and demo scripts in 'demos' for details). Examples:
- `list_applications()` renamed to `list_projects()`
- `application`, `application_name`, `application_id` renamed to
`project`, `project_name`, `project_id`
- `mstrio.server.application` renamed to `mstrio.server.project`
- `Application` renamed to `Project`
- Updated notebook examples and demo scripts in 'examples' and 'demos' folders
- changed `certified_info` field of `Report` and `Document` from dict to
`CertifiedInfo` object
- added parameter `propagate_to_children` to methods in `ACLMixin` class
- `acg` property of an object now use a `Rights` enum
- `acl` property of an object now use a new class `ACE`
- `extended_type` property of an object now use a `ExtendedType` enum
Bug fixes
- fixed server memory settings issues when converting
- fixed server settings configuration for I-Server version prior to 11.3.0
- fixed bug where list_subscription is limiting data to 1000 results only
- fixed `Styler` object being returned instead of `DataFrame` in
`nodes_topology` and `services_topology` methods in `Cluster` class
Deprecated
- `application`, `application_name`, `application_id` parameters/attributes
- functions having a term 'application' in their definition
- modules having a term 'application' in their name
- class names having a term 'application' in their definition
**In all of above-mentioned changes, a new term is 'project'**
- `mstrio.browsing` is deprecated and is superceded
with `mstrio.object_management.search_operations` subpackage,
- `SearchType` enum is now `SearchPattern`