Current section
Files
Jump to
Current section
Files
fdsn_plugs
CHANGELOG.md
CHANGELOG.md
# Changelog
All notable changes to `fdsn_plugs` are documented in this file,
following the recommendations of [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
Versioning follows [Semantic Versioning](https://semver.org/).
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 `RequestParams` moduledocs and in the `README.md`.
- Edge-case tests: `FdsnPlugs.Parameters` (parameter aliases, all-wildcard NSLC
rejection, empty location, `currentutcday`), `ConsistentSourceIdentifier`
(`start == end`, out-of-range codes, channel wildcards), `ParseParameters` plugins
(`orderby`, `limit`, `mergegaps`, `merge`, `format`, `nodata`).
- Tests for previously uncovered modules: `ContentTypeFix`, `EidaJwkStrategy` /
`EidaToken`, and integration tests for the `FdsnAvailabilityPlugs` and
`FdsnDataselectPlugs` supersets.
- Hex metadata (`maintainers`, `files`) and `CHANGELOG.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.OnlyValidParams` and
`FdsnPlugs.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.JwkStrategy` per authority,
configured via `config :fdsn_plugs, :jwt_authorities` or the `JWT_AUTHORITIES`
environment 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 `OnlyValidParams` plugs
(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`).