All notable changes to FARP will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.3.0 (2026-04-12)
- add discovery sub-module tagging to release workflow and create updatemod.sh script for Go module management (ac0fe18)
- improve comments for clarity and exclude gosec false positives in linting configuration (fe6e3bd)
- update version compatibility tests and protocol constants to reflect version 1.2.0 (2298e9f)
1.2.0 (2026-04-12)
- add discovery module release workflow with testing and verification steps (d2dcdce)
1.1.0 (2026-04-12)
- add collapse_service_tags option to MergerConfig and implement default method for Merger (6f1a987)
- add path matching and rules for API route inclusion/exclusion (52f9c46)
- Enhance OpenAPI provider to build paths from application routes (8407831)
- Enhance service routing capabilities with route table and checksum (5f25ffb)
- implement v1.1.0 service discovery, manifest route checksums, and extended specification documentation (09ce459)
- update release workflow to support manual triggers and improve CI status checks (3162b6c)
- clean up code by adding missing line breaks and comments for clarity (d8fc45d)
1.0.2 (2025-12-08)
- add Makefile for Go project management and update version comments (29ac0eb)
- update contact email for security team in SECURITY.md (c792678)
1.0.1 (2025-11-06)
- correct author link in README (923020a)
- improve CI checks for TODOs and debug statements (d54b7e0)
- update copyright and maintainership information (589b0da)
- update README to correct FARP description formatting (eadfb2f)
- update README to include last updated date (1f017ac)
- add Apache License 2.0 to the project (5b391f2)
- Add initial implementation of FARP protocol (fc0162b)
- enhance base URL resolution in gateway client (d7a6ecc)
- enhance schema merging capabilities in AsyncAPI, OpenAPI, and oRPC providers (e22c4ea)
- implement HTTP schema fetching in gateway client (fdb3dfa)
- Initialize FARP protocol with core components (2148b74)
- improve CI checks for TODOs and debug statements (b8ca709)
- Update README with author information (6cc17c2)
1.0.1 (2025-11-05)
- Update README with author information (6cc17c2)
- Add initial implementation of FARP protocol (fc0162b)
- Initialize FARP protocol with core components (2148b74)
All notable changes to FARP will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.1 - 2025-11-01
- Core FARP protocol specification
- Schema provider interface
- Registry interface and in-memory implementation
- Multi-protocol support (OpenAPI, AsyncAPI, gRPC, GraphQL, oRPC, Thrift, Avro)
- Backend-agnostic discovery integration
- Gateway client library
- Comprehensive documentation
- Examples and integration tests
- Zero-config mDNS/Bonjour support
- Schema manifest validation
- Checksum-based schema verification
- Health and metrics endpoint registration
- Complete protocol specification
- Architecture documentation
- Provider implementation guide
- Gateway integration examples
- mDNS service type configuration guide