Releases: openvinotoolkit/geti-sdk
Releases · openvinotoolkit/geti-sdk
Geti SDK v2.8.0
What's Changed
- Bugfix: inference would sometimes fail if labels have number-like names by @maxxgx in #567
- Bugfix: inference would sometimes fail due to incorrect handling of empty label by @maxxgx in #566
- Removed legacy Dockerfile by @gdlg in #568
- Security fixes by @AlexanderBarabanov and @maxxgx
Full Changelog: v2.7.1...v2.8.0
Geti SDK v2.7.1
What's Changed
Full Changelog: v2.7.0...v.2.7.1
Geti SDK v2.7.0
What's Changed
- Added support for Python 3.12 by @gdlg in #549
- Bugfix: models with 'tiling' enabled would sometimes return no predictions by @maxxgx in #547
- Bugfix: some notebooks would display predictions with inverted color channels by @leoll2 in #556
- Deprecated inference through OpenVINO model server (OVMS) by @maxxgx in #557
- Deprecated hyper-parameter optimization (HPO) by @maxxgx in #542
New Contributors
- @AlexanderBarabanov made their first contribution in #541
- @gdlg made their first contribution in #549
Full Changelog: v2.6.2...v.2.7.0
Geti SDK v2.6.2
What's Changed
- Bugfix: inference not working for classification projects with label containing spaces in their name by @maxxgx in #540
Full Changelog: v2.6.1...v2.6.2
Geti SDK v2.6.1
What's Changed
Full Changelog: v2.6.0...v2.6.1
Geti SDK v2.6.0
What's Changed
- Updated model representation to that of Geti V2.6 by @Daankrol in #523
- Mark model response fields as deprecated in 2.6 instead of removed by @leoll2 in #528
- Fix VCR config for unset proxy by @leoll2 in #527
- Tolerate extra keys when deserializing HTTP response by @leoll2 in #529
- Update training/optimization endpoint paths by @leoll2 in #530
Full Changelog: v2.5.0...v2.6.0
Geti SDK v2.5.0
What's Changed
- Introduce
delete_dataset
method by @igor-davidyuk in #489 - Update the download_all method for ImageClient to download specific dataset by @rajeshgangireddy in #484
- Update media info schema to include extension by @igor-davidyuk in #494
- Project access refactoring by @igor-davidyuk in #481
- Images upload from list optimization by @igor-davidyuk in #495
- Add readthedocs configuration file by @ljcornel in #497
- Fix bug with label name mapping for hierarchical classification models by @ljcornel in #498
- Introduce new
Anomaly
task by @igor-davidyuk in #487 - Implement
get_training_dataset
method inDatasetClient
by @ljcornel in #492 - Fix anomaly task title by @igor-davidyuk in #499
- Anomaly tasks backwards compatibility by @igor-davidyuk in #502
- Fix anomaly demo test by @igor-davidyuk in #501
- Introduce project removal delay for short tests by @igor-davidyuk in #500
- Update datumaro requirement from ==1.8.* to ==1.9.* in /requirements by @dependabot in #496
- Update pytest requirement from ==8.2.* to ==8.3.* in /requirements by @dependabot in #482
- Fix organization id fetching by @ljcornel in #504
- Update ModelGroup data model by @ljcornel in #506
- Update Model data model by @ljcornel in #508
- Update pillow requirement from ==10.4.* to ==11.0.* in /requirements by @dependabot in #507
- Fix label assignment for deployed models by @ljcornel in #505
- Fix anomaly deployed models by @ljcornel in #510
- Keep label ID's intact on saving project deployment by @ljcornel in #511
- Fix anomaly wrapper configuration by @ljcornel in #513
- Fix empty label assignment for instance segmentation models by @ljcornel in #514
- Project deployment by name by @Daankrol in #516
- Bug Fix - Notebooks using project_name instead of project for a few methods by @rajeshgangireddy in #517
- Wait for job to appear in job queue before checking job status by @Daankrol in #518
- Fix 403 on delete project when running all cells in one go. by @Daankrol in #519
- Allow asynchronous annotation upload by @Daankrol in #509
- Fix errors in notebooks when running from E2E tests by @Daankrol in #522
New Contributors
- @rajeshgangireddy made their first contribution in #484
- @Daankrol made their first contribution in #516
Full Changelog: v2.3.0...v2.5.0
v2.3.0
What's Changed
- Add method to purge models by @igor-davidyuk in #468
- Fix visualization in 008 example notebook by @igor-davidyuk in #472
- Update the Model schema to include the
total_disk_size
field by @igor-davidyuk in #471 - Add support for Credit System API by @igor-davidyuk in #473
- Implement Platform version check by @igor-davidyuk in #474
- Allow Credit System-less servers to authenticate with a token by @igor-davidyuk in #476
- Empty label visualization fix by @igor-davidyuk in #480
Full Changelog: v2.2.0...v2.3.0
Geti SDK v2.2.0
What's Changed
- Add
description
attribute to the job class by @igor-davidyuk in #448 - Project/Dataset export import API alignment by @igor-davidyuk in #446
- Create geti_sdk.import_export docs page by @igor-davidyuk in #451
- Introduce data_model
purge_info
field by @igor-davidyuk in #453 - Disable certificate validation for mvtec dataset download by @ljcornel in #452
- Use proper project name in notebook 008 by @ljcornel in #454
- Update pillow requirement from ==10.3.* to ==10.4.* in /requirements by @dependabot in #449
- Create workflow to build wheels for different OS/CPU architecture combinations by @ljcornel in #456
- Fix headers in
HttpRequest
PostInferenceAction by @ljcornel in #457 - Correctly set headers in
HttpRequest
PostInferenceAction by @ljcornel in #458 - Expose Visualizer class by @igor-davidyuk in #426
- Job and Model schema update by @igor-davidyuk in #459
- Use
json
instead ofdata
parameter in HttpRequestAction by @ljcornel in #460 - Remove workflows that require a self-hosted runner by @ljcornel in #461
- Fix 005_modify_image.ipynb image usage by @igor-davidyuk in #463
- Fix permissions for wheel build workflow and remove record_cassettes workflow by @ljcornel in #462
- Fix
delete_project
method by @igor-davidyuk in #466 - Add a Custom Dataset upload example by @igor-davidyuk in #464
- Add Job Cost info to job data scheme by @igor-davidyuk in #467
Full Changelog: releases/v2.1.0...1234
Geti SDK v2.1.0
What's Changed
- Saliency map visualization by @igor-davidyuk in #424
- Add a model management notebook by @igor-davidyuk in #419
- Add support for asynchronous inference in deployments by @ljcornel in #421
- Bump imageio-ffmpeg from 0.4.9 to 0.5.1 in /requirements by @dependabot in #430
- Saliency map fix by @igor-davidyuk in #427
- Fix rotated detectionsaliency map processing by @igor-davidyuk in #431
- Handle projects with duplicate names in the
ProjectClient
by @ljcornel in #425 - Update opencv-python requirement from ==4.9.* to ==4.10.* in /requirements by @dependabot in #428
- Update nightly test conda env directory by @ljcornel in #432
- Fix
is_geti
version check by @igor-davidyuk in #434 - Fix build and publish workflow for internal pypi by @ljcornel in #433
- Add check to make sure project is trained in notebook 012 by @ljcornel in #439
- Update flake8 requirement from ==7.0.* to ==7.1.* in /requirements by @dependabot in #440
- Fix removal of empty strings in json data for POSTing by @ljcornel in #442
- Include
model_group_id
inModel
serialization and deserialization by @ljcornel in #443 - Include
model_group_id
upon model deployment in DeploymentClient by @ljcornel in #444 - Small fixes for testing client and test result by @ljcornel in #438
- Run pre-merge tests on PR to release branch by @ljcornel in #436
- Fix model_group_id assignment in DeployedModel deserialization by @ljcornel in #445
- Fix bug in
AsyncVideoProcessor
by @ljcornel in #441
Full Changelog: v2.0.1...v2.1.0