OSML Model Runner v2.3.0
This release introduces updates to OSML Model Runner, including the new default variable overlap tiling strategy for enhanced flexibility, region status tracking for improved process monitoring, and various bug fixes addressing feature selection and Kinesis integration issues. Refactors and testing enhancements further improve code maintainability and reliability, while updates to documentation and CI/CD workflows streamline development processes. These changes ensure a more robust and adaptable framework for image processing and feature detection tasks.
Bug Fixes
-
Feature Selection:
Resolved issues in feature selection, particularly addressing errors related to zero-area features, ensuring accurate and error-free processing. -
Kinesis Integration:
Addressed rate exceedance issues with Kinesis by implementing theput_records
method, improving data throughput and stability. -
Miscellaneous Fixes:
Corrected missing list handling inFeatureCollection
dump calls and removed redundant logic in the no-operation model, streamlining the processing workflow.
Chores and Miscellaneous
-
Documentation and Comments:
Added comprehensive comments to test files and updated documentation for tiling strategies, aiding in developer understanding and future code maintenance. -
Continuous Integration:
Updated workflow configurations, includingworkflow_dispatch
and Docker tags, to enhance the CI/CD pipeline's efficiency and reliability.
Breaking Changes:
N/A
Limitations:
N/A
New Dependency:
N/A
Pull Requests Merged
- refactor: tiling strategy refactor by @edparris in #88
- feat: add variable overlap tiling strategy by @edparris in #90
- feat: variable overlap is now default tiling strategy by @edparris in #91
- fix: refactor featureselection tuneup by @RanbirAulakh in #87
- fix: feature selection error for zero area features by @edparris in #93
- fix: use put_records for kinesis due to rate exceeded by @RanbirAulakh in #92
- feat: implement region status tracking by @drduhe in #89
- fix: add missing List in FeatureCollection dump calls by @RanbirAulakh in #94
- fix: remove noop model logic by @drduhe in #95
- ci: add workflow_dispatch and update docker tags by @RanbirAulakh in #96
- refactor: migrate logic from app.py by @drduhe in #97
- refactor: break out RegionRequestHandler class from app.py by @drduhe in #100
- refactor: migrate methods from app.py to submodules by @drduhe in #101
- refactor: implement ImageRequestHandler class by @drduhe in #102
- refactor: update app.py by @drduhe in #103
- chore: update database tests by @drduhe in #106
- chore: updating test coverage for tile_worker_utils.py by @drduhe in #105
- fix: improving feature util test coverage by @drduhe in #104
- chore: updating test coverage for sink submodule by @drduhe in #107
- Test/update inference submodule tests by @drduhe in #112
- chore: adding comments to test_sns_helper.py by @drduhe in #111
- refactor: refatoring updating image_request.py and updating tests by @drduhe in #108
- test: cleaning up structure and comments in test_request_queue.py by @drduhe in #113
- refactor: updating region_request.py and tests for the class by @drduhe in #109
- chore: cleanup tiling strategy comments for classes and tests by @drduhe in #110
- build: version update to v2.3.0 by @drduhe in #114
Full Changelog: v2.2.0...v2.3.0