Releases: openvinotoolkit/geti-sdk
Releases · openvinotoolkit/geti-sdk
Geti SDK v1.16.1
What's Changed
- Add
default_workspace
to possible default workspace names by @igor-davidyuk in #394
Full Changelog: v1.16.0...v1.16.1
Geti SDK v1.16.0
What's Changed
- Decouple visualizer for OTX by @igor-davidyuk in #356
- Update data models to account for REST API changes in Geti v1.16 by @ljcornel in #357
- Fix organization retrieval URL with PAT by @ljcornel in #361
- TEST: add VCR recording workflow by @igor-davidyuk in #360
- Fix job id retrieval in optimize_model method by @ljcornel in #364
- Update job datamodel by @ljcornel in #362
Full Changelog: v1.15.0...v1.16.0
Geti SDK v1.15.0
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 the latest Intel® Geti™ on-prem and Intel® Geti™ cloud-based release.
- 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
- Add organization ID to session when appropriate by @ljcornel in #294
- Change job monitor functions to use progress bars by @ljcornel in #295
- Decrease verbosity for annotation download by @ljcornel in #296
- Improve model selection mechanism by @ljcornel in #297
- Add
Benchmarker
class and demo notebook for inference throughput benchmarking of Geti models by @ljcornel in #300 - Supported algorithms workaround by @ljcornel in #303
- Workaround for getting supported algorithms by @ljcornel in #305
- Update README.md by @operepel in #307
- Fix organization ID when uploading annotations by @ljcornel in #306
- Mention git lfs in test docs by @igor-davidyuk in #308
- Fix inference endpoints and job data model by @ljcornel in #309
- Improve handling of supported algorithms by @ljcornel in #310
- Fix TaskAnnotationState and Optimization JobType by @ljcornel in #312
- Test benchmarker by @igor-davidyuk in #311
- Pin otx to v1.4.3 by @ljcornel in #313
- Remove snyk scan from security workflow by @ljcornel in #314
- Minor bug fixes related to deployment by @ljcornel in #315
- Inference results visual comparison by @igor-davidyuk in #316
- Add
model_activated
field to ModelMetadata by @ljcornel in #320 - Update
Pillow
dependency toPillow==10.2.*
by @ljcornel in #322 - Add shields.io badges to readme by @ljcornel in #321
- Relax time requirement for demo projects nightly tests by @ljcornel in #325
- Multithread image upload and download by @igor-davidyuk in #323
- Handle the new authorization mechanism and organization IDs by @ljcornel in #326
- Improve robustness of job monitoring by @ljcornel in #327
- Introduce method to switch active model by @igor-davidyuk in #328
- Fix issue with undefined label color for prediction by @ljcornel in #330
- Enable pre-merge tests on Windows and MacOS by @igor-davidyuk in #331
- Update compatibility table in README by @ljcornel in #332
- Add compatibility for anomaly model deployment for Geti v1.13 and up by @ljcornel in #333
- Correctly handle errors in new dex authentication mechanism by @ljcornel in #336
- Handle the new personal access tokens for Geti v1.15 and up by @ljcornel in #335
- Fix proxies issue in GetiSession by @igor-davidyuk in #334
- Modified 'Smart Cities' notebook by @ljcornel in #304
- Fix annotation kind comparison in plot_helpers by @ljcornel in #337
- Update flake8 requirement from ==6.0.* to ==7.0.* in /requirements by @dependabot in #302
- Handle org ID with personal access tokens for Intel Geti cloud instance by @ljcornel in #338
- Bump orjson from 3.9.2 to 3.9.15 in /requirements by @dependabot in #344
- Update pytest-env requirement from ==1.0.* to ==1.1.* in /requirements by @dependabot in #341
- Update datumaro requirement from ==1.4.* to ==1.5.* in /requirements by @dependabot in #347
- geti_session - remove unused proxy kwargs by @igor-davidyuk in #346
- CVS-117852 Fix bandit issues by @ljcornel in #348
- Make
datasets
optional in Project data model by @ljcornel in #339 - Fix maskrcnn postprocessing for geti v1.15 by @ljcornel in #350
- Restrict default top-level permissions for all workflows by @ljcornel in #349
- Add openssf scorecard code scanning by @ljcornel in #351
- OTX decoupling part 1: inference postprocessing by @ljcornel in #352
- OTX decoupling: deployment by @igor-davidyuk in #345
New Contributors
- @operepel made their first contribution in #307
- @igor-davidyuk made their first contribution in #308
Full Changelog: v.1.8.2...v1.15.0
Geti SDK v1.8.2
v1.8.2 Intel® Geti™ SDK (22-02-2024)
What's Changed
- Update
opencv-python
requirement to4.9.*
- Update
Pillow
requirement to10.2.*
- Update
otx
requirement to4.4.4
- Add backwards compatibility for anomaly model deployment
Full Changelog: v.1.8.1...v.1.8.2
Geti SDK v1.8.1
What's Changed
- Update pytest requirement from ==7.3.* to ==7.4.* in /requirements by @dependabot in #261
- Update pytest-env requirement from ==0.8.* to ==1.0.* in /requirements by @dependabot in #275
- Update various dependencies by @ljcornel in #288
Full Changelog: v.1.8.0...v.1.8.1
Geti SDK v1.8.0
What's Changed
- Predict video on local by @jihyeonyi in #243
- Update job datamodel for new job scheduler by @ljcornel in #251
- Add
model
key to TestMetaData by @ljcornel in #252 - Improve error handling for version parsing by @ljcornel in #253
- Update SECURITY.md by @ljcornel in #256
- Add
nosec
for safe subprocess use inpredict_video.py
by @ljcornel in #257 - Update openvino to 2023.0 and OTX to v1.4 by @ljcornel in #255
- Update opencv-python requirement from ==4.5.* to ==4.8.* in /requirements by @dependabot in #249
- Bump orjson from 3.8.8 to 3.9.2 in /requirements by @dependabot in #250
- Enable using pre-production dependencies in test builds by @ljcornel in #258
- Update the list of third party programs by @ljcornel in #259
- Require
cryptography>=41.0.2
for security reasons by @ljcornel in #260 - Fix for responding to Project Key values in the REST API by @harimkang in #264
- Disable parallel execution on pre-merge tests by @ljcornel in #270
- Fix model_api import and model creation for deployments by @ljcornel in #268
- CVS-116946 Make platform version parsing robust by @ljcornel in #269
- Update Performance attribute interfaces by @harimkang in #271
- CVS-118292 Update ATSS algo name by @ljcornel in #272
- Fix deployment postprocessing by @ljcornel in #273
- Fix OVMS configuration generation for Geti v1.8 by @ljcornel in #276
- Update data model for
Algorithm
by @ljcornel in #278 - Update configurable parameter data model by @ljcornel in #279
- correct H1 level heading by @adamczap in #280
- Update
TestResult
data model by @ljcornel in #281 - Fix a potential infinite loop in the label helpers by @ljcornel in #285
Full Changelog: v1.5.8...v.1.8.0
Geti SDK v1.8.0rc3
What's Changed
- Disable parallel execution on pre-merge tests by @ljcornel in #270
- Fix model_api import and model creation for deployments by @ljcornel in #268
- CVS-116946 Make platform version parsing robust by @ljcornel in #269
- Update Performance attribute interfaces by @harimkang in #271
- CVS-118292 Update ATSS algo name by @ljcornel in #272
- Fix deployment postprocessing by @ljcornel in #273
Full Changelog: v1.8rc2...v1.8rc3
[pre-release] Geti SDK v1.8.0rc2
What's Changed
- Enable using pre-production dependencies in test builds by @ljcornel in #258
- Update the list of third party programs by @ljcornel in #259
- Require
cryptography>=41.0.2
for security reasons by @ljcornel in #260 - Fix for responding to Project Key values in the REST API by @harimkang in #264
Full Changelog: v1.8rc1...v1.8rc2
[pre-release] Geti SDK v1.8.0rc1
What's Changed
- Predict video on local by @jihyeonyi in #243
- Update job datamodel for new job scheduler by @ljcornel in #251
- Add
model
key to TestMetaData by @ljcornel in #252 - Improve error handling for version parsing by @ljcornel in #253
- Update SECURITY.md by @ljcornel in #256
- Add
nosec
for safe subprocess use inpredict_video.py
by @ljcornel in #257 - Update openvino to 2023.0 and OTX to v1.4 by @ljcornel in #255
- Update opencv-python requirement from ==4.5.* to ==4.8.* in /requirements by @dependabot in #249
- Bump orjson from 3.8.8 to 3.9.2 in /requirements by @dependabot in #250
Full Changelog: v1.5.8...v1.8.0rc1
Geti SDK v1.5.8
What's Changed
- Update vcrpy requirement from ==4.2.* to ==4.3.* in /requirements by @dependabot in #227
- Specify correct project name in notebook 009 by @ljcornel in #229
- Fix name of project to download in notebook 009 by @ljcornel in #233
- Update pytest-cov requirement from ==4.0.* to ==4.1.* in /requirements by @dependabot in #231
- upgrate isort to 5.12.0 to avoid runtime error in pre-commit in python 3.8 by @jihyeonyi in #235
- Update all pre-commit hooks to latest versions by @ljcornel in #237
- Add
step_size
field to configurable floats by @ljcornel in #241 - Handle re-authentication during media upload robustly by @ljcornel in #244
New Contributors
- @jihyeonyi made their first contribution in #235
Full Changelog: v1.5.7...v1.5.8