Changelog
All notable changes to cli will be documented here.
The format is based on Keep a Changelog.
[1.7.0] - 2026-05-11
Section intitulée « [1.7.0] - 2026-05-11 »Features
Section intitulée « Features »- feat: Dataset::diff + gapline diff CLI
- feat: shape simplification + stop snapping
- feat: expand frequencies.txt into concrete stop_times
- feat: validation profiles via [validation] profile
- feat: emit default-config.toml artefact + Serialize on Config
- feat: translations.txt unknown-table + unknown-field rules
- feat: Dataset::active_dates(service_id) public wrapper
- feat: Dataset::transaction defers index rebuild + snapshots feed for rollback
- feat: scanner rules visible to list_rules + respect disabled_rules
Bug Fixes
Section intitulée « Bug Fixes »- perf: fuse 4 flex_semantic stop_times scans into one
- perf: keep par_iter over sections by default; sequential only on fail_fast
[1.6.2] - 2026-05-10
Section intitulée « [1.6.2] - 2026-05-10 »Bug Fixes
Section intitulée « Bug Fixes »- fix: uses only one IntegrityIndex instead of n
[1.6.1] - 2026-05-10
Section intitulée « [1.6.1] - 2026-05-10 »Bug Fixes
Section intitulée « Bug Fixes »- fix: collapses duplicate rules in rule list command
- fix: changed installation directory
[1.6.0] - 2026-05-06
Section intitulée « [1.6.0] - 2026-05-06 »Features
Section intitulée « Features »- feat: gtfs rt cli integration
- feat: gtfs rt validation rules
- feat: protobuf parsing & gtfs-rt data model
[1.5.0] - 2026-05-06
Section intitulée « [1.5.0] - 2026-05-06 »Features
Section intitulée « Features »- feat: geojson validation rules
- feat: GeoJSON parser & Data model
[1.4.0] - 2026-05-05
Section intitulée « [1.4.0] - 2026-05-05 »Features
Section intitulée « Features »- feat: fares v2 semantic rumes
- feat: Fares v2 field definition & FK + comments cleanup
- feat: fares v2 data model + crud
[1.3.0] - 2026-05-04
Section intitulée « [1.3.0] - 2026-05-04 »Features
Section intitulée « Features »- feat: flex semantic rules
- feat: flex foreign key & referential integrity
- feat: flex data model & csv parsing
[1.2.0] - 2026-04-27
Section intitulée « [1.2.0] - 2026-04-27 »Features
Section intitulée « Features »- feat: query gtfs from url
[1.1.0] - 2026-04-22
Section intitulée « [1.1.0] - 2026-04-22 »Features
Section intitulée « Features »- feat: migrate cli logic into core
[1.0.2] - 2026-04-20
Section intitulée « [1.0.2] - 2026-04-20 »Bug Fixes
Section intitulée « Bug Fixes »- fix(test): cargo tests now passes
[1.0.1] - 2026-04-17
Section intitulée « [1.0.1] - 2026-04-17 »Bug Fixes
Section intitulée « Bug Fixes »- fix(clippy): fixed code formatting
[1.0.0] - 2026-04-14
Section intitulée « [1.0.0] - 2026-04-14 »Breaking Changes
Section intitulée « Breaking Changes »- feat!: 1.0.0 release
Features
Section intitulée « Features »- feat! 1.0.0 release
[0.16.1] - 2026-04-14
Section intitulée « [0.16.1] - 2026-04-14 »Bug Fixes
Section intitulée « Bug Fixes »- perf(core): drop double alloc in required_id/optional_id
[0.16.0] - 2026-04-14
Section intitulée « [0.16.0] - 2026-04-14 »Features
Section intitulée « Features »- feat(cli): log gtfs parse errors at warn level
Bug Fixes
Section intitulée « Bug Fixes »- perf(core): drop unnecessary clones in csv_formatting rules
- fix(cli): correct —feed help text grammar
- fix(core): remove unwrap() from validation rules and default date
[0.15.0] - 2026-04-14
Section intitulée « [0.15.0] - 2026-04-14 »Features
Section intitulée « Features »- feat(cli): dynamic —disable-rule completion from registered rules
- feat(config): semantic validation for threshold values
- feat(cli): tracing-based logging + structured exit codes
[0.14.1] - 2026-04-14
Section intitulée « [0.14.1] - 2026-04-14 »Bug Fixes
Section intitulée « Bug Fixes »- perf: remove unnecessary String allocations in CRUD create
[0.14.0] - 2026-04-14
Section intitulée « [0.14.0] - 2026-04-14 »Features
Section intitulée « Features »- feat: html reports
- feat: csv & xml output format
- feat: autocompletion
- feat: LIKE syntax in —where clause
[0.13.0] - 2026-04-10
Section intitulée « [0.13.0] - 2026-04-10 »Features
Section intitulée « Features »- feat: configuration management system
[0.12.0] - 2026-04-09
Section intitulée « [0.12.0] - 2026-04-09 »Features
Section intitulée « Features »- feat: run batch commands
[0.11.0] - 2026-04-08
Section intitulée « [0.11.0] - 2026-04-08 »Features
Section intitulée « Features »- feat: delete command
- feat: update command
- feat: create command
- feat: read command
- feat: query language parser
Bug Fixes
Section intitulée « Bug Fixes »- fix: create command processing time improve
[0.10.0] - 2026-04-07
Section intitulée « [0.10.0] - 2026-04-07 »Features
Section intitulée « Features »- feat: third party validation rules
- feat: best practices validation
Bug Fixes
Section intitulée « Bug Fixes »- fix(tests): now correctly handle changes in codebase
[0.9.0] - 2026-04-07
Section intitulée « [0.9.0] - 2026-04-07 »Features
Section intitulée « Features »- feat: block id, coordinates & unused entities
[0.8.1] - 2026-04-06
Section intitulée « [0.8.1] - 2026-04-06 »Bug Fixes
Section intitulée « Bug Fixes »- fix: FK_VIOLATION in calendar_dates now as WARNING
[0.8.0] - 2026-04-06
Section intitulée « [0.8.0] - 2026-04-06 »Features
Section intitulée « Features »- feat: transfer, pathways & speed validation
[0.7.0] - 2026-04-06
Section intitulée « [0.7.0] - 2026-04-06 »Features
Section intitulée « Features »- feat: stop hierarchy & route type validation
[0.6.0] - 2026-04-05
Section intitulée « [0.6.0] - 2026-04-05 »Features
Section intitulée « Features »- feat: calendar & date logic
Bug Fixes
Section intitulée « Bug Fixes »- fix(ci): ferrflow bumps version BEFORE building releases
[0.5.0] - 2026-04-04
Section intitulée « [0.5.0] - 2026-04-04 »Features
Section intitulée « Features »- feat: shape & distance validation
Bug Fixes
Section intitulée « Bug Fixes »- fix: ci now correctly hashes releases
[0.4.0] - 2026-04-04
Section intitulée « [0.4.0] - 2026-04-04 »Features
Section intitulée « Features »- feat: schedule time validation
- feat: install script
Bug Fixes
Section intitulée « Bug Fixes »- fix: windows ps1 file now uses anonymous block
- fix: updated headway path installation
- fix: updated clippy errors + clippy fails on warning
[0.3.0] - 2026-04-04
Section intitulée « [0.3.0] - 2026-04-04 »Features
Section intitulée « Features »- feat: updated report rendering message
Bug Fixes
Section intitulée « Bug Fixes »- fix(ci): changed macOs identifier
- fix: tests weren’t updated with severity changes
- fix: some rules had bad severity + clippy warnings
[0.2.0] - 2026-04-03
Section intitulée « [0.2.0] - 2026-04-03 »Features
Section intitulée « Features »- feat: update README.md
- feat: foreign key validation extended
- feat: foreign key validation
- feat: integrity index
- feat: primary key uniqueness validation
- feat: secondary field definition validation
- feat: field definition validation
- feat: spinner when loading gtfs into memory
- feat: field type validation
- feat: csv struct parser
- feat: gtfs data model
- feat: validation engine + validate command
- feat: csv formatting and encoding validation
- feat: structural file validation
- feat: ZIP archive and directory feed loading
- feat: output formatting layer
- feat: validation error structure and severity system
- feat: cli argument passing with subcommands
Bug Fixes
Section intitulée « Bug Fixes »- fix: missing column validation + in_quoted check
- fix: now handle accents like printable chars