Releases: Trihydro/TIM-Manager
Releases · Trihydro/TIM-Manager
TIM Manager v2.0.0 (ODE 2025 Q1 Integration and Other Updates)
Release v2.0.0
This release brings in the latest updates from main and dev, along with the 2025 Q1 ODE integration. It includes improvements to code quality, logging, testing, and deployment.
Changes
Code Quality & Style
- Reformatted code for consistency
- Removed unused imports, variables, and code
- Reduced duplication and simplified logic
- Added TODOs for future improvements
- Refactored constructors to use
this - Made instance variables
privateandfinalwhere it made sense
Logging
- Switched from
utility.logWithDateandSystem.outto SLF4J - Added
@Slf4jannotation for logging support - Replaced direct stack trace prints with proper SLF4J logging
- Added more logging for better visibility
- Cleaned up logging levels for consistency
- Introduced env var
LOGGING_LEVEL_COM_TRIHYDRO - Made
ACM_LOG_LEVELeasier to configure locally
Testing
- Added unit tests
- Started using Mockito annotations for cleaner test setup
Dependencies & Deployment
- Pulled in updates from Azure mirror
- Removed
milepost-graph-dband its service from local compose - Updated ODE Docker tags to
2025-q1 - Updated fields and structures for J2735 2024
- Updated version to
2.0.0 - Refreshed test data to match new
topic.OdeTimJsonformat
Behavior & Resource Management
- Defaulted to "advisory" frame type if the original is invalid (
ActiveTimController) - Refactored
DbInteractions.validateDbConfigto reduce nesting - Used try-with-resources for better resource handling
- Improved GVW restriction reporting logic:
- Checks
problemOtherTextfor GVW keywords when "other" problem type is selected - Extracts and maps weight to the correct ITIS code
- Checks
Docs
- Updated README to use placeholder JAR versions
- Noted GMT time usage in
sample.env
Testing
- Unit tests passing
- Local deployment:
- Verified startup
- Confirmed TIM creation, resubmission, and deletion