Skip to content

Latest commit

 

History

History
681 lines (541 loc) · 54.5 KB

CHANGELOG.md

File metadata and controls

681 lines (541 loc) · 54.5 KB

v2.6.2 Intel® Geti™ SDK (08-01-2024)

What's Changed

  • Bugfix: inference not working for classification projects with label containing spaces in their name by @maxxgx in openvinotoolkit#539

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v2.6.1...v2.6.2

v2.6.1 Intel® Geti™ SDK (02-01-2024)

What's Changed

  • Bugfix: empty label sometimes not recognized during inference by @maxxgx in openvinotoolkit#534

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v2.6.0...v2.6.1

v2.6.0 Intel® Geti™ SDK (26-12-2024)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v2.5.0...v2.6.0

v2.5.0 Intel® Geti™ SDK (22-10-2024)

What's Changed

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v2.3.0...v2.5.0

v2.3.0 Intel® Geti™ SDK (03-09-2024)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v2.2.0...v2.3.0

v2.2.0 Intel® Geti™ SDK (18-07-2024)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/releases/v2.1.0...1234

v2.1.0 Intel® Geti™ SDK (19-06-2024)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v2.0.1...v2.1.0

v2.0.1 Intel® Geti™ SDK (29-05-2024)

What's Changed

  • Add retry mechanism to better handle ConnectionError by @ljcornel in openvinotoolkit#420
  • Undo changes to video tempfile handling, register atexit handler for tempfile deletion by @ljcornel in openvinotoolkit#423

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v2.0.0...v2.0.1

v2.0.0 Intel® Geti™ SDK (16-05-2024)

New features

This release introduces a new feature related to model deployment: post-inference hooks! A post-inference hook can be added to any Deployment, and will be executed after every inference request (i.e. every call to deployment.infer()). The hooks allow you to define specific actions to take under certain conditions. For example, a hook could implement the following behaviour: If the confidence level of one of the predictions for the image is less than 20%, then upload the image to the Intel® Geti™ project in which the model was trained.

This could be useful for improving your model with a next training round, because including such 'low confidence images' in the training dataset might help to improve model accuracy. Additional examples of post-inference hooks, and instructions for configuring them, can be found in the newly added notebook 012 in this repository.

Breaking changes

This major release of the Intel® Geti™ SDK breaks backwards compatibility with Intel® Geti™ servers of version v1.14 and below. Please make sure that your Intel® Geti™ server is updated to the latest version of the Intel® Geti™ platform, to prevent compatibility issues.

What's Changed

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.16.1...v2.0.0

v1.16.1 Intel® Geti™ SDK (22-04-2024)

What's Changed

  • Add default_workspace to possible default workspace names by @igor-davidyuk in openvinotoolkit#394

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.16.0...v1.16.1

v1.16.0 Intel® Geti™ SDK (26-03-2024)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.15.0...v1.16.0

v1.15.0 Intel® Geti™ SDK (12-03-2024)

This release makes the SDK compatible for Intel® Geti™ v1.15. The majority of the changes is focused on that, but below is a list of other changes that are worth mentioning.

Release Highlights

  • Add compatibility for Intel® Geti™ v1.15. Note that we maintain backwards compatibility for models created in Intel® Geti™ v1.8: This means that the SDK can run inference on deployments from both both the latest Intel® Geti™ on-prem release and Intel® Geti™ SaaS.
  • Add benchmarking functionality for deployments through the Benchmarker class, as well as a new notebook to demonstrate this feature.
  • Improve the job monitoring feature, job progression is now displayed via progress bars.
  • Image and annotation upload and download now uses multithreading, greatly speeding up the process.
  • A new notebook demonstrating an end-to-end workflow, from model creation to deployment, was added to notebooks/use_cases.
  • Multiple dependency updates, minor bug fixes and documentation improvements.

What's Changed

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v.1.8.2...v1.15.0

v1.8.2 Intel® Geti™ SDK (22-02-2024)

What's Changed

  • Update opencv-python requirement to 4.9.*
  • Update Pillow requirement to 10.2.*
  • Update otx requirement to 4.4.4
  • Add backwards compatibility for anomaly model deployment

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v.1.8.1...v.1.8.2

v1.8.1 Intel® Geti™ SDK (20-11-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v.1.8.0...v.1.8.1

v1.8.0 Intel® Geti™ SDK (16-10-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.8...v.1.8.0

v1.5.8 Intel® Geti™ SDK (19-06-2023)

What's Changed

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.7...v1.5.8

v1.5.7 Intel® Geti™ SDK (30-05-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.6...v1.5.7

v1.5.6 Intel® Geti™ SDK (23-05-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.5...v1.5.6

v1.5.5 Intel® Geti™ SDK (15-05-2023)

What's Changed

  • Add param to disable certificate validation for data download helpers by @ljcornel in openvinotoolkit#218

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.4...v1.5.5

v1.5.4 Intel® Geti™ SDK (11-05-2023)

What's Changed

  • Add active learning client for retrieving the active set by @ljcornel in openvinotoolkit#215
  • Allow passing label dictionaries to Geti.create_single_task_project_from_dataset by @ljcornel in openvinotoolkit#216
  • Add string representation for GetiVersion by @ljcornel in openvinotoolkit#217

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.3...v1.5.4

v1.5.3 Intel® Geti™ SDK (10-05-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.2...v1.5.3

v1.5.2 Intel® Geti™ SDK (08-05-2023)

What's Changed

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.1...v1.5.2

v1.5.1 Intel® Geti™ SDK (26-04-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.5.0...v1.5.1

v1.5.0 Intel® Geti™ SDK (24-04-2023)

What's Changed

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.4.1...v1.5.0

[Pre-release] v1.4.1 Intel® Geti™ SDK (28-03-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.4.0...v1.4.1

[Pre-release] v1.4.0 Intel® Geti™ SDK (27-03-2023)

What's Changed

Caution: Backwards incompatibility for project Deployments

This release breaks backwards compatibility with deployments created by earlier versions of the Intel® Geti™ platform. Please only update to this version of the Geti SDK if you are sure that your Intel® Geti™ server is also on version 1.4 or later.

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.2.4...v1.4.0

v1.2.4 Intel® Geti™ SDK (27-03-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.2.3...v1.2.4

v1.2.3 Intel® Geti™ SDK (13-03-2023)

What's Changed

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.2.2...v1.2.3

v1.2.2 Intel® Geti™ SDK (28-02-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.2.1...v1.2.2

v1.2.1 Intel® Geti™ SDK (02-02-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.2.0...v1.2.1

v1.2 Intel® Geti™ SDK (24-01-2023)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.1.1...v1.2.0

v1.1.1 Intel® Geti™ SDK (20-12-2022)

What's Changed

  • Fix issue with model to dictionary conversion by @ljcornel in openvinotoolkit#128
  • Only submit train request once all running jobs for task have finished by @ljcornel in openvinotoolkit#129

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.1.0...v1.1.1

v1.1.0 Intel® Geti™ SDK (15-12-2022)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.0.4...v1.1.0

v1.0.4 Intel® Geti™ SDK (08-12-2022)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.0.3...v1.0.4

v1.0.3 Intel® Geti™ SDK (25-11-2022)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.0.2...v1.0.3

v1.0.2 Intel® Geti™ SDK (17-11-2022)

What's Changed

  • Update ote-sdk requirement to v0.3.1 by @ljcornel in openvinotoolkit#98
  • Add integration tests for project_client, fix project_client.add_labels by @ljcornel in openvinotoolkit#99
  • Update data model for TaskMetadata, improve robustness of active model fetching by @ljcornel in openvinotoolkit#100
  • Use OTE SDK visualizer, add plot helper unit tests by @ljcornel in openvinotoolkit#101
  • Add HTTPS_PROXY as variable to the credentials helper by @ljcornel in openvinotoolkit#102
  • Add tests for video up- and download in Geti integration tests by @ljcornel in openvinotoolkit#103

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.0.1...v1.0.2

v1.0.1 Intel® Geti™ SDK (11-11-2022)

What's Changed

  • Add path validation to project download target path by @ljcornel in openvinotoolkit#87
  • Update tqdm requirement from ==4.62.* to ==4.64.* in /requirements by @dependabot in openvinotoolkit#84
  • Update python-dotenv requirement from ==0.20.* to ==0.21.* in /requirements by @dependabot in openvinotoolkit#86
  • Add security note to README for project download by @ljcornel in openvinotoolkit#88
  • Update numpy requirement to 1.21.* by @ljcornel in openvinotoolkit#89
  • Reduce permissions upon directory creation by @ljcornel in openvinotoolkit#90
  • Update README to correctly reference Intel Geti brand everywhere by @ljcornel in openvinotoolkit#92
  • Improve check for video processing in Geti.upload_project_data() to avoid potential infinite loop by @ljcornel in openvinotoolkit#93
  • Add unit tests to pre-merge test suite by @ljcornel in openvinotoolkit#91
  • Update ProjectStatus and TaskStatus to include new field n_new_annotations by @ljcornel in openvinotoolkit#94
  • Add progress bars for up/download of projects, media, annotations and predictions by @ljcornel in openvinotoolkit#95
  • Add ipywidgets to notebook requirements by @ljcornel in openvinotoolkit#97

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v1.0.0...v1.0.1

v1.0.0 Intel® Geti™ SDK (04-11-2022)

What's Changed

  • Add a re-authentication mechanism when using token authentication by @ljcornel in openvinotoolkit#72
  • Update pytest requirement from ==7.1.* to ==7.2.* in /requirements by @dependabot in openvinotoolkit#73
  • Update pillow requirement from ==9.2.* to ==9.3.* in /requirements by @dependabot in openvinotoolkit#74
  • Update pytest-html requirement from ==3.1.* to ==3.2.* in /requirements by @dependabot in openvinotoolkit#75
  • Catch value error when invalid datetime string is converted by @ljcornel in openvinotoolkit#76
  • Update nightly test workflow to include tests against Geti develop branch by @ljcornel in openvinotoolkit#78
  • Enable SSL certificate validation by default by @ljcornel in openvinotoolkit#77
  • Remove disallowed fields from project before POSTing by @ljcornel in openvinotoolkit#79
  • Ignore false positive bandit detections by @ljcornel in openvinotoolkit#80
  • Update numpy, ipython, jupyterlab versions by @ljcornel in openvinotoolkit#81
  • Fix and unify folder naming for project download by @ljcornel in openvinotoolkit#82

Breaking Changes

  • The Geti class now has SSL certificate validation enabled by default. This will result in an error when connecting to a server with a certificate that can't be validated. Note that it is still possible to disable certificate validation by passing verify_certificate = False when initializing the Geti instance. Please note that disabling certificate validation is unsafe and should only be considered in a secure network environment.

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v0.2.4...v1.0.0rc1

v0.2.4 Intel® Geti™ SDK (25-10-2022)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v0.2.3...v0.2.4

v0.2.3 Intel® Geti™ SDK (06-10-2022)

What's Changed

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v0.2.2...v0.2.3

v0.2.2 Intel® Geti™ SDK (04-10-2022)

What's Changed

  • Add coverage report to pre-merge and nightly test artifacts by @ljcornel in openvinotoolkit#47
  • Correctly set permissions on extracted files for anomaly dataset by @ljcornel in openvinotoolkit#51
  • Update pytest-cov requirement from ==3.0.* to ==4.0.* in /requirements by @dependabot in openvinotoolkit#50
  • Update pillow requirement from ==9.1.* to ==9.2.* in /requirements by @dependabot in openvinotoolkit#48
  • Workflow update: Run nightly and integration tests in one step and get coverage by @ljcornel in openvinotoolkit#53

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v0.2.1...v0.2.2

v0.2.1 Intel® Geti™ SDK (30-09-2022)

What's Changed

  • Replace SC references in docstrings by Geti by @ljcornel in openvinotoolkit#33
  • Change package name from geti_sdk to geti-sdk. Import names are unchanged by @ljcornel in openvinotoolkit#34
  • Update vcrpy requirement from ==4.1.* to ==4.2.* in /requirements by @dependabot in openvinotoolkit#35
  • Bump datumaro from 0.3 to 0.3.1 in /requirements by @dependabot in openvinotoolkit#37
  • Bump openvino from 2022.1.0 to 2022.2.0 in /requirements by @dependabot in openvinotoolkit#38
  • Update requests requirement from ==2.26.* to ==2.28.* in /requirements by @dependabot in openvinotoolkit#39
  • Handle exceptions in data deserialization by @ljcornel in openvinotoolkit#40
  • Fix image path in notebook 008 by @ljcornel in openvinotoolkit#41
  • Use personal access token instead of credential authentication by default by @ljcornel in openvinotoolkit#42
  • Add image showing the personal access token menu to README by @ljcornel in openvinotoolkit#43
  • Add nightly tests for demos module by @ljcornel in openvinotoolkit#44
  • Add screenshot of jupyter lab landing page to README by @ljcornel in openvinotoolkit#45

New Contributors

Full Changelog: https://github.com/openvinotoolkit/geti-sdk/compare/v0.2.0...v0.2.1

v0.2.0 Intel® Geti™ SDK (27-09-2022)

This is the first official release of the Intel® Geti™ Software Development Kit (SDK).

The purpose of this SDK is twofold:

  1. Provide an easy-to-use interface to the Intel® Geti™ platform, to manipulate Intel® Geti™ projects and other entities or automate tasks on the platform. All of this from a Python script or Jupyter notebook.

  2. Provide an API to deploy and run models trained on the Intel® Geti™ server on your local machine. The SDK Deployment module provides a straightforward route to create a deployment for your Intel® Geti™ project, save it to a local disk and run it offline.

This SDK includes various example scripts and Jupyter notebooks which illustrate a range of use cases for the SDK. Make sure to check them out if you're getting started!