Releases: open-edge-platform/geti-sdk
Releases · open-edge-platform/geti-sdk
Geti SDK v2.12.0
What's Changed
✨ Features
- New clients to update the configuration by @maxxgx in #643
ProjectConfigurationClientallows to reconfigure project-level settings, such as auto-trainingTrainingConfigurationClientallows to reconfigure training parameters (hyperparameters, subset split, ...)
- Added parameter
include_modelstoGetiIE.export_projectby @JortBergfeld in #648- This option allows users to choose what set of models to include in the archive (supported values:
all,noneorlatest_active)
- This option allows users to choose what set of models to include in the archive (supported values:
- Updated notebooks scenarios to cover the new features by @leoll2 in #654
🐞 Bugfixes
- Fixed issue where
GetiIE.import_projectwould sometimes fail to retrieve the project right after importing it by @leoll2 in #644 - Fixed issue where
ModelClient.get_all_model_groupswould fail with visual prompting models by @leoll2 in #661 - Fixed missing attribute in algorithm summary by @leoll2 in #652
🔒 Security
- Updated security CI workflows by @AlexanderBarabanov in #659
- Enabled Renovate in CI by @AlexanderBarabanov in #636
- Updated several dependencies
🦖 Deprecation
- Dropped support for Python 3.9 by @leoll2 in #656
- Python 3.9 is due to reach its scheduled upstream EOL in October 2025
- Deprecated the old
ConfigurationClient
➕ Extra
- Rewritten README from scratch by @leoll2 in #660
- Updated instructions to install and use the SDK
- Updated instructions to run the notebooks
- Extended code samples to cover more use cases
- Significantly reduced the number of required runtime dependencies by @leoll2 in #654
- This should also solve some installation problems on Windows/MacOS
- Updated
DeploymentClientto use the new deployment endpoints by @AlbertvanHouten in #621 - Removed legacy check on deployed model version by @leoll2 in #646
- Updated ruff configuration & fixed linting issues by @leoll2 in #657
New Contributors
- @AlbertvanHouten made their first contribution in #621
Full Changelog: v2.11.0...v2.12.0
Geti SDK v2.11.0
What's Changed
✨ Features
🔒 Security
- Hardened GHA workflows by @AlexanderBarabanov in #603
🦖 Deprecation
- Deprecated Datumaro dataset and annotation reader by @JortBergfeld in #616
- The classes now raise a deprecation warning, and will be removed in the following release
➕ Extra
- Adopted uv for dependency management by @leoll2 in #609
- Replaced most linters with ruff by @leoll2 in #607
- Replaced call to deprecated deployment endpoint by @AlbertvanHouten in #621
- Removed legacy payload from optimization requests by @JortBergfeld in #605
- Removed some unnecessary dependencies by @leoll2 in #610
- More deps will be removed in the next releases
New Contributors
- @JortBergfeld made their first contribution in #605
- @warrkan made their first contribution in #612
Full Changelog: v2.10.2...v2.11.0
Geti SDK v2.10.2
What's Changed
Bugfixes:
- Keypoints would not be displayed correctly in demo code by @A-Artemis in #617
Full Changelog: v2.10.1...v2.10.2
Geti SDK v2.10.1
Geti SDK v2.10.0
What's Changed
Features:
- Add new method to update the label colors and hotkeys by @leoll2 in #598
- Added experimental support for keypoint detection by @A-Artemis in #588
Bugfixes:
- Solved proxy issue in demo data downloader by @leoll2 in #575
- Solved issue with incompatible pytest-recording version by @A-Artemis in #590
- Fixed unrecognized JobType for import to existing dataset by @leoll2 in #594
- Fixed unrecognized 'lifecycle_stage' key in model group response by @leoll2 in #593
- Solved issue with missing prerelease version tag by @leoll2 and @tiepoint-bjornrun in #596
Security:
- Enabled zizmor linter to check GHA workflows by @AlexanderBarabanov in #576
- Enabled certificate validation for mvtec dataset download by @AlexanderBarabanov in #589
Extra:
- Added PR template by @leoll2 in #579
- Added template for reporting bugs by @leoll2 in #582
- Added template for feature requests by @leoll2 in #583
- Added template for questions by @leoll2 in #584
New Contributors
- @A-Artemis made their first contribution in #590
- @tiepoint-bjornrun made their first contribution in #596
Full Changelog: v2.8.0...v2.10.0
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