Skip to content

Releases: Trihydro/TIM-Manager

TIM Manager v2.0.0 (ODE 2025 Q1 Integration and Other Updates)

22 Apr 14:36
23f789f
Compare
Choose a tag to compare

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 private and final where it made sense

Logging

  • Switched from utility.logWithDate and System.out to SLF4J
  • Added @Slf4j annotation 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_LEVEL easier 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-db and 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.OdeTimJson format

Behavior & Resource Management

  • Defaulted to "advisory" frame type if the original is invalid (ActiveTimController)
  • Refactored DbInteractions.validateDbConfig to reduce nesting
  • Used try-with-resources for better resource handling
  • Improved GVW restriction reporting logic:
    • Checks problemOtherText for GVW keywords when "other" problem type is selected
    • Extracts and maps weight to the correct ITIS code

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