Skip to content

uls-cli-v0.1.5

Latest

Choose a tag to compare

@tgies tgies released this 10 Jun 05:57

Changelog

All notable changes to this project will be documented in this file.

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

0.1.5 - 2026-06-09

Added

  • (cli) add shell completion generation

Fixed

  • (update) resume daily chain after the Sunday daily on fresh weekly
  • (update) skip redundant daily download that coincides with weekly
  • (cli) use sort_by_key for license dedup sort
  • (db) close code span in operator_class doc comment
  • (db) scope weekly metadata query connection to avoid pool deadlock
  • (download) send versioned default User-Agent on invalid-config fallback

Other

  • (cli) add tests for cli commands, staleness warning, and update orchestration
  • (update) extract weekdays_to_check for direct test coverage
  • (core) add unit tests for record models and codes
  • (deps) bump criterion 0.5 -> 0.8
  • (parser) add dat parsing and zip archive integration tests
  • (db) add tests for bulk inserter, schema, importer, and queries
  • (download) add client behavior, catalog, and config tests
  • (query) add tests for engine, search filters, and output formatting
  • (api) add tests for error responses and routing endpoints

0.1.4 - 2026-03-16

Added

  • (query) display PO Box in address output when available

Fixed

  • (cli) correct update command in staleness warning

Other

  • link online demo

0.1.3 - 2026-02-23

Fixed

  • (db) prefer most recently granted record when no active license exists

0.1.2 - 2026-02-23

Fixed

  • (update) include Sunday daily files and fix chain gap detection

0.1.1 - 2026-02-23

Fixed

  • (db) prefer active license in callsign lookup

Other

  • switch to per-crate versioning for independent releases

0.1.0 - 2026-02-21

Added

  • Quick callsign lookups (uls W1AW)
  • Advanced search by name, location, FRN, and more (uls search)
  • FRN lookup (uls frn)
  • Automatic FCC data downloads with weekly full and daily delta updates (uls update)
  • Local SQLite database with optimized bulk import (~147K records/sec)
  • REST API server (uls serve) with axum
  • Multiple output formats: table, JSON, CSV, YAML
  • Support for Amateur Radio (HA/HV) and GMRS (ZA) radio services
  • Parser for all 89 FCC ULS pipe-delimited record types
  • ETag-based HTTP caching for efficient downloads
  • Database management commands (uls db init, uls db info, uls db vacuum)
  • Database statistics (uls stats)
  • Cross-platform binary releases for Linux (x86_64, aarch64), macOS (x86_64, aarch64), and Windows (x86_64)