All notable changes to fdsn_plugs are documented in this file,
following the recommendations of Keep a Changelog.
Versioning follows Semantic Versioning. Versions prior to 1.0.0 do not guarantee stability of the public API.
[1.0.0] - 2026-08-19
Added
- Documentation of the supported parameters and their accepted values
(availability and dataselect) in the
RequestParamsmoduledocs and in theREADME.md. - Edge-case tests:
FdsnPlugs.Parameters(parameter aliases, all-wildcard NSLC rejection, empty location,currentutcday),ConsistentSourceIdentifier(start == end, out-of-range codes, channel wildcards),ParseParametersplugins (orderby,limit,mergegaps,merge,format,nodata). - Tests for previously uncovered modules:
ContentTypeFix,EidaJwkStrategy/EidaToken, and integration tests for theFdsnAvailabilityPlugsandFdsnDataselectPlugssupersets. - Hex metadata (
maintainers,files) andCHANGELOG.md.
Changed
- Fixes the spec and dead code reported by Dialyzer in
FdsnPlugs.PublicationVersion.pubversion_to_quality!/1.
Removed
- Removal of the unused plugs
FdsnPlugs.Availability.OnlyValidParamsandFdsnPlugs.Dataselect.OnlyValidParams(disabled since 0.7.0 to allow non-standard FDSN parameters).
[0.9.7] - 2026-08-19
Changed
- Added regular-expression validation of channel parameters
(
FdsnPlugs.SourceIdentifier.valid_channel?/1).
[0.9.5] - 2026-08-12
Changed
- Log-level adjustments (info message on JWT authentication failure).
[0.9.3] - 2026-08-12
Added
- Validation of station and location codes.
- Validation of the network parameter syntax.
[0.9.0] - 2026-08-10
Added
- Multi-authority JWT authentication: one
FdsnPlugs.JwkStrategyper authority, configured viaconfig :fdsn_plugs, :jwt_authoritiesor theJWT_AUTHORITIESenvironment variable (FdsnPlugs.JwkConfig.child_specs/0). - Standalone JWT verification script and documentation.
[0.8.2] - 2026-02-25
Changed
- The JWT plug ignores authorization headers that are not of Bearer type.
[0.8.1] - 2026-01-06
Fixed
- Fixed a bug in JWT authentication.
[0.8.0] - 2026-01-06
Added
- GitLab CI configuration (tests, coverage, publishing).
[0.7.0] - 2025-12-12
Changed
- Allows non-standard FDSN parameters: the
OnlyValidParamsplugs (availability and dataselect) are disabled. - Automatic publishing to Hex via CI, triggered by version tags.
[0.6.1] - 2025-12-12
Added
- Documentation and version bump.
[0.6.0] - 2025-11-14
Added
- Additional supported date formats (
FdsnPlugs.SourceIdentifier.parse_date/1).