Changelog

All notable changes to Zeemist. Follows Semantic Versioning loosely — 0.x releases may include breaking changes in minor versions.

v0.4.2
Apr 28, 2026
Fog model patch + cache sidecar
  • Added: fog density estimator (zeemist fog)
  • Added: stable --json output for all subcommands (schema v1)
  • Added: shell completions for bash, zsh, fish
  • Fixed: cache warm path now uses metadata sidecar (~9ms vs ~22ms cold start)
  • Fixed: request coalescing for concurrent fetches to the same station
  • Changed: async-trait crate removed; uses stabilized async-fn-in-trait (Rust 1.75+)

SHA-256 checksums:
aarch64-apple-darwin   a4f9c12e8d3b1c7f...
x86_64-apple-darwin   9e2d8f4a1c6b3e0d...
x86_64-linux-musl     7b3c1a9e4f2d8c5b...
aarch64-linux-musl    2f8d4c7a1e9b3f6a...

v0.3.1
Jan 4, 2026
Open-Meteo migration + timezone fix
  • Changed: wave/swell data source migrated from WeatherAPI to Open-Meteo Marine
  • Fixed: timestamps now displayed in system local timezone (was UTC)
  • Fixed: swell period conversion — T02 → Tp approximation (×1.25)
  • Added: swell_period_factor config option for manual calibration
v0.3.0
Nov 18, 2025
Surf subcommand + profiles
  • Added: zeemist surf subcommand with wave height, period, swell direction
  • Added: --activity flag (surf, kite, swim, kayak) with tuned window thresholds
  • Added: named location profiles in config.toml
  • Added: zeemist stations --near <lat,lon> for finding nearby NOAA gauges
  • Changed: config file format changed (migration: rename location key to [[profiles]])
v0.2.0
Sep 3, 2025
Offline cache + chart output
  • Added: disk cache with configurable TTL (~/.cache/zeemist/)
  • Added: --format chart renders tide levels as ASCII bar chart
  • Added: --observed flag for real-time gauge readings where available
  • Fixed: panic on NOAA stations with missing harmonic constituent data
v0.1.0
Jul 22, 2025
Initial release
  • Added: zeemist tides with NOAA CO-OPS harmonic predictions
  • Added: basic TOML config file support
  • Added: macOS and Linux prebuilt binaries