3.0.6 (2026-07-14)
3.0.5 (2026-07-09)
3.0.4 (2026-07-09)
- Revert "fix(entities): remove Objects.requireNonNull from AbstractTrend constructor" (b5a7f2e)
3.0.3 (2026-07-08)
- entities: remove Objects.requireNonNull from AbstractTrend constructor (71fd80e)
3.0.2 (2026-07-08)
3.0.1 (2026-07-08)
3.0.0 (2026-06-15)
- refactor!: remove deprecated methods (08e8306)
- commons: add cleanup method for ThreadLocal to prevent memory leak (042f0a3)
- Removed all deprecated methods:
- Messages.setLocale(Locale) (since 2.17.0)
- Messages.clearLocale() (since 2.17.0)
- MetarParser.getInstance() (since 2.19.0)
- TAFParser.getInstance() (since 2.19.0)
- RemarkParser.getInstance() (since 2.19.0)
- FMTrendParser.getInstance() (since 2.19.0)
- ProbTrendParser.getInstance() (since 2.19.0)
- TrendValididyParser.getInstance() (since 2.19.0)
Use the constructor directly for parsers. For locale-aware string lookup, use Messages.getString(Locale, String).
2.26.6 (2026-06-01)
2.26.5 (2026-05-31)
- sonar: fix security issues and correct S5738 suppression (aa81fff)
2.26.4 (2026-05-31)
- sonar: address SonarCloud code quality issues (6a356a6)
2.26.3 (2026-05-30)
2.26.2 (2026-05-30)
2.26.1 (2026-05-30)
- ci: add actions:read permission for cross-workflow artifact download (8d9c5ec)
- ci: restrict generate-docs to push events and remove dead jacoco path (125262d)
2.26.0 (2026-05-29)
- i18n: add locale-aware toString() and stateless Messages API (9c43603)
2.25.0 (2026-05-27)
- add custom user agents when calling external services (cf0d347)
2.24.0 (2026-04-24)
- entities: add LengthUnit to entities (c99d57c)
2.23.0 (2026-04-24)
- services: add WeatherProvider pattern with NOAA and AviationWeather providers (dba7656)
2.22.0 (2026-04-23)
- add missing implementations to parser (14189a0)
2.21.2 (2026-04-22)
- security: prevent script injection by assigning inputs.commit_hash to env var (e2fe222)
2.21.1 (2026-04-22)
- french translation (9520638)
2.21.0 (2026-04-20)
- add length unit to RunwayInfo (45f15fb)
2.20.13 (2026-04-08)
- parser: improve runway parsing to properly handle cases when data is only partially provided (9856a56)
2.20.12 (2026-04-06)
2.20.11 (2026-04-06)
2.20.10 (2026-03-29)
2.20.9 (2026-03-29)
2.20.8 (2026-03-14)
2.20.7 (2026-03-14)
2.20.6 (2026-02-22)
2.20.5 (2026-02-15)
2.20.4 (2026-02-01)
2.20.3 (2026-01-04)
2.20.2 (2026-01-03)
2.20.1 (2025-11-29)
- handle cloud quantity CLR the same way as SKC (6f54567)
2.20.0 (2025-07-19)
- deprecate usage of singleton pattern (86f8f51)
2.19.0 (2025-07-11)
- parse TAF messages without delivery time (b5ca5c0)
2.18.1 (2025-06-30)
- made the runway visibility ranges integer (49ba715)
2.18.0 (2025-06-12)
- improve performance in AirportSupplier by resolving the provider once in the constructor (97374b4)
2.17.2 (2025-04-06)
- WeatherCategoryService: prevent NPE when the height of a cloud is not set (dbf3bf8)
2.17.2 (2025-04-06)
- WeatherCategoryService: prevent NPE when the height of a cloud is not set (dbf3bf8)