ChangeLog
Unreleased
3.0.0 (2026-09-23)
Breaking: metrics v2, not compatible with v1 metrics. Writes one boolean dqv:value per (resource, metric) plus a value-less probe record per URL, into a metrics graph marked dct:conformsTo <https://piveau.eu/ns/metrics/2.0.0>. Requires score 4.0.0, which must be deployed first.
Changed:
- v2 (
mqa_v2) adaptation: URL/metric selection is now vocabulary-driven, reading the fourcheckKind="accessibility"bindings (pv:accessUrlStatusCode,pv:downloadUrlStatusCode,pv:endpointUrlStatusCode,pv:landingPageStatusCode) from the sharedpiveau-utilsmetric-definition vocabulary instead of hardcodingaccessURL/downloadURL
- Output is now a results-only boolean
dqv:valueper(resource, metric)— true iff every probed URL resolved 2xx — with the raw HTTP status code(s) retained as a repeatablehttp:statusCodeValuediagnostic (plain string literal, notxsd:integer), plushttp:methodName/dct:description
- Metrics graph resource is idempotently marked
dct:conformsTo <https://piveau.eu/ns/metrics/2.0.0>on forward, gating/signalling v2 output to downstream consumers (score, cache)
- See
docs/DATA-CONTRACT.adocfor the full input/output contract
Fixed:
- Each probed URL is recorded with its own status code, method and message, so consumers can name the URL that failed — v2 had collapsed them onto one node with the URL dropped entirely
2.1.9 (2026-06-08)
Fixed:
- Pipe schema in API endpoint, disarming sequence number
2.1.8 (2026-06-05)
Changed:
- General lib updates
2.1.7 (2025-06-12)
Changed:
- Dispatch will always return succeeded future
2.1.6 (2025-06-10)
Changed:
- Using close instead of shutdown
2.1.5 (2025-06-10)
Changed:
- Core client shutdown connection to prevent oom errors
2.1.4 (2025-04-09)
Changed:
- Persistence id independent from DCATAP URI schema
2.1.3 (2025-04-08)
Fixed:
- SSL connections
2.1.2 (2025-04-08)
Changed:
- Simplified main request handling
2.1.1 (2025-02-07)
Changed:
- Disarmed URL validator, 'cause it does not work with i18n characters
- Some default config values
2.1.0 (2025-01-31)
Added:
- Finally, use http method and message/reason in the measurement info
2.0.9 (2025-01-30)
Changed:
- Increased eventbus timeouts
2.0.8 (2025-01-11)
Added:
- Accept
*/*header for the fallback GET request
2.0.6 (2024-07-03)
Added:
- Avoiding server requests for servers with connectivity problems
2.0.5 (2024-07-01)
Changed:
- General update
2.0.4 (2024-02-14)
Fixed:
- Vert.x update (CVE-2024-1300)
2.0.3 (2024-02-01)
Changed:
- Lib dependency updates
2.0.2 (2024-01-02)
Fixed:
- Decomposition IRI to URL constructor
2.0.1 (2023-12-21)
Added:
- Support for and taking care of URLs that use IDN
2.0.0 (2023-11-08)
Changed:
- Store pipes as string and not as object
1.1.11 (2023-10-24)
Added:
- Accept header
*/*
1.1.10 (2023-10-24)
Changed:
- Make almost everything configurable
- Set SSL always to true
- Set "trust all" to true
Removed:
- Unused code
Fixed:
- README.md
1.1.9 (2023-10-17)
Changed:
- Increased max header size
- Max redirects set to 2
- Set connection timeout
1.1.8 (2023-10-16)
Fixed:
- Register correct cache event types for expiration and eviction
Changed:
- Use user managed cache instead of managed cache
- Implement CacheEventListener instead of extending CacheEventAdapter
Added:
- Periodic access of the cache for immediate removing of expired entries
1.1.7 (2023-10-13)
Removed:
- Body encoding and storing
Added:
- Temp file for possible HEAD bodies
Fixed:
- Reset all active documents to pending during startup
1.1.6 (2023-10-12)
Fixed:
- JSON conversion of
Status
Changed:
- GET connection reset and close
1.1.5 (2023-07-26)
Changed:
- Set default job count for channel receiver to 3
- Increase server channel cache
1.1.4 (2023-07-14)
Changed:
- Simplify future handling in access module
- Decrease default job count for channel receiver
1.1.3 (2023-07-11)
Fixed:
- Stream reset for get requests for cleanup
1.1.2 (2023-05-25)
Added:
methodproperty forStatus
1.1.1 (2022-12-02)
Changed:
- Query for not active
1.1.0 (2022-12-02)
Added:
- Indexes for mongo db persistence
1.0.6 (2022-11-05)
Fixed:
- Queued url status completion
1.0.5 (2022-11-05)
Added:
- 10 sec timeout to requests
Changed:
- Invalid url or unsupported protocol are treated as successful check
Fixed:
- Handling of query parameters without value
1.0.4 (2022-11-01)
Fixed:
- Set correct
dqv:computeOn
1.0.3 (2022-11-01)
Fixed:
- Set correct
dqv:computeOnalso in case of head
1.0.2 (2022-11-01)
Fixed:
- Status URL value
1.0.1 (2022-09-29)
Changed:
- Exception handling in access handler
Added:
- More pipe logging
1.0.0 (2022-09-27)
Initial release