Releases: FocoosAI/focoos
Releases · FocoosAI/focoos
Release v0.9.0
0.9.0 (2025-02-05)
Features
- add torchscript runtime (3956533)
- enhance model format selection and documentation for runtime support (f5fe733)
Bug Fixes
- ci: fix test to run on matrix.os (f8e9525)
- ci: update release workflow commit reference (2f79391)
- tests: convert Path objects to strings in test assertions for windows compatibility (1e7596c)
- update Dockerfile stage naming for torch runtime (dbe1fc5)
- update install-gpu target to use cuda optional dependency (6bb5376)
Code Refactoring
- renamed TensorRT devcontainer configuration (50307c8)
- update runtime and dependency configurations (2467267)
Documentation
- add Docker and devcontainer support (461df5a)
What's Changed
- feat: add torchscript runtime and docker support by @CuriousDolphin in #67
Full Changelog: v0.8.1...v0.9.0
Release v0.8.1
0.8.1 (2025-02-04)
Bug Fixes
- update Dataset dataclass (f125f53)
What's Changed
- hotfix: update Dataset dataclass,due to missing url by @CuriousDolphin in #69
Full Changelog: v0.8.0...v0.8.1
Release v0.8.0
0.8.0 (2025-01-24)
Features
Styles
- lint and format (070b365)
What's Changed
- feat: refactor metrics and switch to ruff by @CuriousDolphin in #64
Full Changelog: v0.7.4...v0.8.0
Release v0.7.4
0.7.4 (2025-01-10)
Bug Fixes
- restore scale detections (c6bff80)
What's Changed
- fix: restore scale detections by @CuriousDolphin in #54
Full Changelog: v0.7.3...v0.7.4
Release v0.7.3
0.7.3 (2025-01-10)
Bug Fixes
- remove commented-out tagging step from release workflow (f436633)
- update pydantic version to 2.10.5 (e4f2674)
What's Changed
- Fix/gh actions release by @giuseppeambrosio97 in #53
Full Changelog: v0.7.2...v0.7.3
Release v0.7.2
0.7.2 (2025-01-10)
Bug Fixes
- update release workflow to commit changes and remove tagging step (a43cac0)
What's Changed
- fix: update release workflow to commit changes and remove tagging step by @giuseppeambrosio97 in #52
Full Changelog: v0.7.1...v0.7.2
Release v0.7.0
0.7.0 (2025-01-10)
Features
- add user and quota models to enhance user info retrieval (4153e17)
Tests
- enhance user info assertions in Focoos initialization test (182ee81)
What's Changed
- feat: add user and quota models to enhance user info retrieval by @CuriousDolphin in #49
Full Changelog: v0.6.2...v0.7.0
Release v0.6.2
0.6.2 (2025-01-10)
Bug Fixes
- conditionally run pytest coverage comment for non-main branches (5b06642)
What's Changed
- fix: conditionally run pytest coverage comment for non-main branches by @giuseppeambrosio97 in #47
Full Changelog: v0.6.1...v0.6.2
Release v0.6.1
0.6.1 (2025-01-10)
Bug Fixes
- update release workflow to use new version and tag outputs (641942a)
What's Changed
- fix: update release workflow to use new version and tag outputs by @giuseppeambrosio97 in #46
Full Changelog: v0.6.0...v0.6.1
Release v0.6.0
0.6.0 (2025-01-08)
Features
- api: add new API utilities and functions to the module exports (28aebe1)
- makefile: include tests directory in isort and black commands (70f1eef)
- ports: add unit tests for Hyperparameters and DatasetInfo validation (aa787e2)
- tests: add context manager to assert no exceptions are raised (12463ef)
- tests: add extra_headers fixture for HttpClient tests (b1afeaa)
- tests: add fixtures and tests for utils/vision.py (2381668)
- tests: add mock_metadata fixture for unit tests (eebea45)
- tests: add unit tests for RemoteModel functionality and initialization (49f0ef5)
- tox: add tox configuration for testing across multiple Python versions (9711c86)
Bug Fixes
- ci: delete tox (f9cd641)
- Focoos: ensure no partial files or directories are created on download failure (abeff69)
- HttpClient: use a copy of default headers to prevent side effect (69dddbd)
- local_model: enhance LocalModel initialization with optional runtime_type and improved docstring (1e1cd13)
- local_model: update imports for annotators to use supervision module (c668cff)
- remote_model: raise ValueError on failed model training instead of returning None (6d8c3f3)
- remote_model: update supervision imports for annotators and detections (c66a429)
- vision: handle None bounding boxes in focoos_detections_to_supervision (7875155)
- vision: reorder image loading conditions for better type handling (0b51229)
Continuous Integration
- comment out tox test execution in workflow (1cdeb96)
- fix virtual environment setup in test workflow (f43b44a)
- remove UV_PYTHON_PREFERENCE and adjust uv setup in test workflow (43905b3)
- set VIRTUAL_ENV variable in test workflow (4e3b93e)
- update test workflow to create virtual environment before installing dependencies (24e96ee)
- update test workflow to properly set up Python environment and install dependencies (3dd2f58)
- update test workflow to run tox using Python module (905a3fe)
Tests
- Focoos (695321d)
- focoos: update mock_remote_model fixture and clear API key for initialization test (b964357)
- LocalModel: add comprehensive unit tests for LocalModel functionality and behavior (d93f150)
- runtime: add unit test for det_postprocess function to validate output structure and values (dc755ba)
- runtime: add unit test for semseg_postprocess function to validate output structure and values (174d52e)
- remove UV setup to validate pipeline without it (1ad93c3)
- remove UV setup to validate pipeline without it (8f65d33)
- remove UV setup to validate pipeline without it (addd1f3)
Documentation
- LocalModel: enhance docstring for inference method with detailed parameter and return descriptions (d6489aa)
- add CI badge to README.md (5c70876)
Code Refactoring
- add logging for missing nvidia-smi command in get_cuda_version + ifelse logic return None (87c82d4)
- del useless f-string (ba79c9e)
- update Focoos class initialization to use optional parameters for api_key and host_url (e0146ac)
- Focoos: improve error handling and streamline response processing in API methods (8119ed3)
- Focoos: optimize dataset name comparison by storing lowercase name in a variable (a4c7881)
- Focoos: optimize model name comparison by storing lowercase name (2f9321f)
- Focoos: remove redundant host URL validation in constructor (03d4743)
- Focoos: remove runtime type validation in local model method (90d7a9b)
- Focoos: reorganize imports and update all for better module structure (a8aaec7)
- Focoos: simplify error handling in API methods by consolidating response checks (c740c35)
- Focoos: streamline model download error handling and improve code readability (012c7ee)
- LocalModel: remove unnecessary runtime type validation check (cc7e1e0)
- LocalModel: replace runtime check with assertion for model deployment, runtime cannot be None on an istance of local model, get_runtime will raise an error (15c2ba0)
- LocalModel: simplify label generation by consolidating conditional logic (41514d3)
- logger: update get_logger to accept optional logging level and enhance docstring (01e80ae)
- Makefile: enhance installation process with uv and pre-commit checks (68d87b9)
- onnxruntime: minor (d67dc28)
- ports: improve comments for special formatting in SystemInfo class (bb96946)
- ports: update Hyperparameters class to use Annotated for field definitions. This avoid typing issues for missing values (3432876)
- remote_model: streamline train logs retrieval by simplifying response handling (33ea330)
- runtime: import supervision as sv (9d5ec67)
- runtime: optimize high confidence index extraction and mask creation in postprocess functions (398fd43)
- runtime: remove unused image processing functions to streamline codebase (fbcf145)
- runtime: simplify...