History
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
--jsonoutput 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_factorconfig option for manual calibration
v0.3.0
Nov 18, 2025
Surf subcommand + profiles
- Added:
zeemist surfsubcommand with wave height, period, swell direction - Added:
--activityflag (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
locationkey to[[profiles]])
v0.2.0
Sep 3, 2025
Offline cache + chart output
- Added: disk cache with configurable TTL (
~/.cache/zeemist/) - Added:
--format chartrenders tide levels as ASCII bar chart - Added:
--observedflag 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 tideswith NOAA CO-OPS harmonic predictions - Added: basic TOML config file support
- Added: macOS and Linux prebuilt binaries