Files
rmcguire 385ab85305
Publish / release (push) Successful in 27s
refactor filter operands
2026-06-26 23:18:46 -04:00

2.7 KiB

Changelog

All notable changes to this project are documented here.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.4.0 - 2026-06-26

Added

  • And aircraft filter combinator (logical AND) — the value form of the implicit AND that Filter/All apply to their arguments. Pairs with Or/Not for nesting, e.g. Or(And(a, b), And(c, d)).

Changed

  • Renamed the Any filter combinator to Or, giving a consistent And/Or/Not vocabulary. Breaking: callers using Any must switch to Or.

0.3.2 - 2026-06-26

  • WithinNMOf aircraft filter for distance from an arbitrary point.
  • Add test for WithinNMOf

0.3.1 - 2026-06-26

Added

  • WithPosition aircraft filter to keep only aircraft reporting a lat/lon.

0.3.0 - 2026-06-26

Added

  • Client retry configuration with exponential backoff (RetryConfig, WithRetry). Retries transport errors and 5xx responses; never retries 4xx or context cancellation.
  • String-typed enums for readsb message type and emitter category.

0.2.1 - 2026-06-23

Added

  • MinSpeed/MaxSpeed aircraft filters in pkg/types/readsb, selectable between ground speed and true airspeed via the SpeedSource type. MaxSpeed drops aircraft with no speed reading.

0.2.0 - 2026-06-23

Added

  • Client retry configuration with exponential backoff (RetryConfig, WithRetry). Retries transport errors and 5xx responses; never retries 4xx or context cancellation.
  • String-typed enums for readsb message type and emitter category.

0.1.1 - 2026-06-22

Added

  • License.

0.1.0 - 2026-06-22

Added

  • Initial release: pkg/types/readsb and pkg/types/wingbits decode types, the pkg/client HTTP client with one-shot queries and channel/iterator polling for every endpoint, the cmd/wingbits CLI, and a README.