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)