Releases: open-edge-platform/training_extensions
2.6.0
What's Changed
- Update demo requirements by @sovrasov in #4421
- Cleanup Geti task templates for anomaly task by @rajeshgangireddy in #4420
- Restore Engine by @ashwinvaidya17 in #4430
- [Cherry-pick from release/2.5] Refactor benchmark script logic (#4435) by @eugene123tw in #4442
- Provide workarounds for the XPU training by @kprokofi in #4441
- DEIM-DFine by @eugene123tw in #4446
- Update pandas requirement from <2.3 to <2.4 by @dependabot[bot] in #4427
- Bump the github-actions-dependency group with 10 updates by @dependabot[bot] in #4428
- Bump the github-actions-dependency group with 2 updates by @dependabot[bot] in #4478
- Add DoRA support for ViT classification model. by @gyuilLim in #4466
- Bump tj-actions/changed-files from 4662f28b04a04c9b3c760178bc00690771ba6fe1 to a0370f61698fcac830a08949da9fdf96ea0f3ab7 in the github-actions-dependency group by @dependabot[bot] in #4481
- Update Python version requirements and workflows to support Python 3.11 and 3.12 by @eugene123tw in #4479
- Minor updates in docs by @sovrasov in #4482
- Bump github/codeql-action from 3.29.3 to 3.29.4 in the github-actions-dependency group by @dependabot[bot] in #4483
- Disable tox auto upgrade by @sovrasov in #4484
- Bump tj-actions/changed-files from a0370f61698fcac830a08949da9fdf96ea0f3ab7 to db8d0bfea5a44e51abd5dc1454386c668ae901f9 in the github-actions-dependency group by @dependabot[bot] in #4491
- Update tox uv installer by @eugene123tw in #4503
- Add support for transforming masks and polygons in RandomAffine by @eugene123tw in #4472
- Bump the github-actions-dependency group across 1 directory with 3 updates by @dependabot[bot] in #4507
- Enable PEFT support for h-label & multi-label classification by @gyuilLim in #4509
- Merge release 2.5 branch to develop by @kprokofi in #4501
- Geti tune: fix precommit and CI workflows by @leoll2 in #4571
- Use FastAPI DI instead of Singleton pattern for services by @itallix in #4574
- apply copyright header to all .py, .ts, .tsx and .js files by @leoll2 in #4578
- Merge geti-tune to develop by @leoll2 in #4581
- Fix compatibility with old anomaly models by @kprokofi in #4584
- Add DEIM manifests + Upgrade torch by @kprokofi in #4580
- Add npm script to update api spec by @jpggvilaca in #4583
- Disable WebRTC temporarily by @jpggvilaca in #4585
- refactor: Use toast from
@geti/uiby @dwesolow in #4588 - Update GH worker version by @ivanzati in #4523
- Cleanup the house by @jpggvilaca in #4591
- Bump slab from 0.4.10 to 0.4.11 in /ui/src-tauri by @dependabot[bot] in #4582
- More cleanup by @jpggvilaca in #4592
- Support output to webhook by @itallix in #4598
- Add edit bounding box tool & friends by @jpggvilaca in #4593
- 4564 - pipeline list components by @camiloHimura in #4586
- Update landing page (creation) & rename pipeline by @jpggvilaca in #4601
- WebRTC improvements by @jpggvilaca in #4603
- Add models and labels routes by @jpggvilaca in #4604
- Add documentation for PEFT (LoRA & DoRA) by @gyuilLim in #4596
- Add input source modal by @jpggvilaca in #4615
- 4558 - error handling by @camiloHimura in #4600
- Fix pre_merge action by @ivanzati in #4609
- Add legacy templates for DEIM model by @kprokofi in #4608
- Move OTX code to lib folder by @warrkan in #4614
- Replace fastrtc with aiortc-based WebRTC implementation by @itallix in #4610
- Configurable augmentations for OD, IS, KP, SemSeg tasks by @kprokofi in #4577
- Resolve merge conflict by @kprokofi in #4623
- Fix issues during shutdown by @itallix in #4622
- Update CODEOWNERS by @leoll2 in #4635
- 4613 - render annotations - p1 by @camiloHimura in #4621
- Cleanup & improve create-project page by @jpggvilaca in #4628
- Add missing zoom provider by @jpggvilaca in #4634
- GHA hardening and bugfixes by @leoll2 in #4636
- Enable mypy pre-commit hook for geti-tune backend by @warrkan in #4633
- Create unified Docker image by @warrkan in #4631
- chore: Enable React 19 by @dwesolow in #4632
- Add model latency endpoint by @A-Artemis in #4599
- Add React Compiler to Geti Tune by @jpggvilaca in #4638
- Prep before moving SAM tool by @jpggvilaca in #4640
- Add "smart tools" package by @jpggvilaca in #4645
- Add UI team to ui CODEOWNERS by @jpggvilaca in #4646
- chore(ci): enable Renovate by @AlexanderBarabanov in #4642
- fix(deps): update dependency pillow to v11.3.0 [security] by @oep-renovate[bot] in #4652
- Fix GHA labeler by @leoll2 in #4641
- Add tool selection bar by @jpggvilaca in #4655
- 4545: Create skeleton of dataset endpoints by @warrkan in #4651
- Fix Deim recipes by @kprokofi in #4657
- Fix Deim recipe to be able to run bs search by @kprokofi in #4664
- Fix input size configuration during validation for DFine model by @kprokofi in #4666
- Fix RandomAffine and RTDetr training with IoURandomCrop by @kprokofi in #4718
- Fix loading checkpoint after 1st round of training for DFine-X model by @kprokofi in #4738
- Fix keypoint annotation filter logic by @eugene123tw in #4685
- Run unit test on self-hosted runners by @kprokofi in #4791
- Update setuptools by @kprokofi in #4766
- Fix training on CPU by @kprokofi in #4788
- Fix OOM bug on XPU by @kprokofi in http...
2.5.0
What's Changed
- 🧹Refactor Classification Entity by @ashwinvaidya17 in #4239
- Refactor OTX Models by @kprokofi in #4241
- Update dev version and changelog by @kprokofi in #4281
- Promote/demote detection models by @Daankrol in #4278
- 🗑️ Remove unused transforms by @ashwinvaidya17 in #4269
- Promote DinoV2 as "Accuracy" template by @kprokofi in #4287
- Bump the pip-others group across 1 directory with 5 updates by @dependabot[bot] in #4292
- Delete Visual Prompting Task by @kprokofi in #4291
- Fix DataInputParams Serialization by @kprokofi in #4293
- Refactor Data Entity (SSeg, KP) by @kprokofi in #4282
- Hot Fix Classification by @kprokofi in #4297
- Enable TV MaskRCNN for Geti by @eugene123tw in #4296
- Align KP Detection Validation with Model API by @kprokofi in #4300
- Update Documentation by @kprokofi in #4294
- 🧹 Minor cleanup by @ashwinvaidya17 in #4299
- Promote/Demote Inst Seg Algo by @eugene123tw in #4301
- Reduce Integration Test Scope by @eugene123tw in #4303
- Improve PR comment event trigger by @eugene123tw in #4307
- Update permissions in PR comment trigger workflow by @eugene123tw in #4309
- Update PR comment trigger by @eugene123tw in #4312
- Add workflow step to update PR description with run link and status by @eugene123tw in #4314
- Enhance PR comment trigger to include last commit message and workflow result by @eugene123tw in #4316
- Refactor PR comment trigger by @eugene123tw in #4318
- Support linear classifier fine-tuning for classification models by @gyuilLim in #4298
- 🧹 Refactor detection entity by @ashwinvaidya17 in #4322
- Update integration test commands to include run-category-only flag options by @eugene123tw in #4325
- Bump rich from 13.9.4 to 14.0.0 by @dependabot[bot] in #4324
- Fix integration test commands run-category-only flag by @eugene123tw in #4329
- updated repo with mobilenet_v4 by @GauravSRC in #4321
- Update documentation and references to Open-Edge Platform by @eugene123tw in #4331
- 🧹 Refactor Instance Segmentation Entity by @ashwinvaidya17 in #4327
- 🧹 Refactor Anomaly Entities by @ashwinvaidya17 in #4328
- Add a contribution guide by @sovrasov in #4335
- Bug Fix : Convert labels for multi-label Classification into LongTensor before one_hot encoding by @rajeshgangireddy in #4336
- Bump OV and NNCF to 2025.1 by @sovrasov in #4334
- 📝 Improve Geti Integration and Streamline Pre-Merge Tests by @eugene123tw in #4330
- 🧹 Refactor PR comment trigger workflow to improve repository checkout steps by @eugene123tw in #4342
- 📝 Enhance PR comment trigger workflow to fetch PR info dynamically before checkout by @eugene123tw in #4344
- Revert "updated repo with mobilenet_v4" by @ashwinvaidya17 in #4345
- 🧹 Update CI workflow to use Ubuntu 24.04 for Code Quality and Unit Tests by @eugene123tw in #4350
- 🧹 Remove unnecessary blank line in PR comment trigger workflow by @eugene123tw in #4351
- 🧹 Update workflows and configuration to use 'uv' for package installation by @eugene123tw in #4354
- Improve pytest command flags in CI workflow test env by @eugene123tw in #4352
- Update benchmark datasets for classification and segmentation by @rajeshgangireddy in #4349
- Update Readme by @kprokofi in #4348
- Enhance installation instructions for uv by @eugene123tw in #4358
- Update dependency by @eugene123tw in #4357
- Fix missing mAP score reporting for instance segmentation. by @eugene123tw in #4364
- Bump torch to 2.7 by @sovrasov in #4361
- Add bechmark datasets for anomaly task. by @djdameln in #4366
- ✨ Upgrade setup python action in pre-merge check by @ashwinvaidya17 in #4371
- 🗑️ Remove traces of visual prompting by @rajeshgangireddy in #4370
- Add a reference to MAPI by @sovrasov in #4373
- Fix degradation in detection/inst-seg by @eugene123tw in #4372
- Fix OTX Installation by @kprokofi in #4285
- ✨ Upgrade Ubuntu version for documentation workflows to 24.04 by @eugene123tw in #4375
- Fix input_size type check to accept list in OTXDataModule by @eugene123tw in #4380
- 🗑️ Remove CLI integration tests by @eugene123tw in #4378
- Fix CodeQL findings in pr_comment_trigger.yaml by @kprokofi in #4390
- Enhance benchmark and run scripts with job retry logic and failed job handling by @eugene123tw in #4381
- Fix in pr_comment_trigger.yaml by @AlexanderBarabanov in #4393
- Update benchmark datasets for Detection and Instance Segmentation by @Daankrol in #4365
- Fix anomaly benchmark by @eugene123tw in #4395
- Disable weight computation in self-attention for TransformerDecoderLayer by @eugene123tw in #4398
- 🧹 Update CODEOWNERS by @ashwinvaidya17 in #4404
- Disable weight computation in TransformerEncoderLayer by @eugene123tw in #4399
- 🧹 Refactor base train and test recipe by @ashwinvaidya17 in #4369
- Add model arch name to exported model metadata by @sovrasov in #4407
- Allow
on_*_batch_endcallbacks to access outputs from validation and test steps by @itrushkin in #4384 - Remove image caching during training to reduce complexity and RAM consumption by @kprokofi in #4401
- Improve dinov2 accuracy in classification tasks. by @gyuilLim in #4411
- Refactor benchmark logic by @eugene123tw in #4400
- Update module docstrings for consistency across various files by @eugene123tw in #4417
- Use cuda 12.8 by @ashwinvaidya17 in #4409
- ✨ Merge Feature-v3 to develop by @ashwinvaidya17 in https://github.com/...
2.4.6
2.4.5
What's Changed
- 🐞 Fix UFlow by @ashwinvaidya17 in #4431
- Fix loading/saving checkpoints in OTX by @kprokofi in #4433
- Fix otx load checkpoint by @ashwinvaidya17 in #4438
Full Changelog: 2.4.4...2.4.5
2.4.4
2.4.3
2.4.2
What's Changed
Bug fixes
- Fix specific torchmetrics dependency to 1.6.0
2.4.1
What's Changed
Bug fixes
- Update Datumaro from 1.10.0rc0 to 1.10.0
2.4.0
What's Changed
New features
Enhancements
Bug fixes
- Fix KP Detection performance
(#4270) - Fix auto batch size with tiling
(#4233) - Fix exportable code for tiling
(#4234) - Don't filter empty label from kp arrow
(#4229) - Fix description for auto batch size
(#4274)
Removed
- Remove HPO
(#4196) - Remove Action Classification
(#4202) - Remove Diffusion task
(#4206) - Remove 3D Object Detection task
(#4208) - Remove Zero Shot Visual Prompting
(#4209) - Remove Semi-SL algorithm, unlabeled dataset, MMCV transforms
(#4227) - Remove MaskDino, YOLOV9, HuggingFace wrappers, OTX install, mmcv tools
(#4247)
Full Changelog: 2.3.0...2.4.0
2.3.0
What's Changed
New features
Turn on/off classification augmentations (#4039)
Turn on/off detection and instance segmentation augmentations (#4066)
Add GPU memory monitor hook (#4118)
Add YOLOv9 model for Object Detection (#3917, #4026)
Add OV inference for keypoint detection (#3970)
Add tiling for semantic segmentation (#3954)
Add D-Fine Detection Algorithm (#4142)
Enhancements
Update visual prompting pipeline for multi-label zero-shot learning support (#3993)
Update to work torch compile in detection (#4003)
Refactor MaskDINO (#4006)
Fix MaskRCNN/RTMDet-Inst/MaskRCNNTV Explain Mode (#4053)
Reduce tiling unittests resource consumption (#4073)
Upgrade OpenVINO to 2024.5 and NNCF to 2.14.0 (#4123)
Upgrade OV, MAPI, and NNCF dependencies (#3967)
Instance Segmentation Model refactoring (#3865)
Bump torch and lightning to 2.4.0 versions (#3843)
Add mAP metric to evaluate multilabel classification (#3985)
Bump OV to 2024.6, update empty label handling (#4162)
Bump MAPI to 0.2.5.1 (#4211)
Revert FMetric computation (PR: 4130) (#4210)
Bug fixes
Fix MaskDINO recipe (#4080)
Fix a wrong HPO log (#3972)
Update model name in rotated detection recipes (#4028)
Fix SupCon flag (#4076)
Add h-cls label info normalization (#4173)
Fix arrow support for semantic segmentation task (#4172)
Fix backward compatibility issues in model checkpoint loading (#4199)
Fix label info on loading checkpoint (#4200)
Revert h-cls head to linear one (#4221)
Full Changelog: 2.2.2...2.3.0