gitlab piveau/metrics/piveau-metrics-accessibility 3.0.0

3 hours ago

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 four checkKind="accessibility" bindings (pv:accessUrlStatusCode, pv:downloadUrlStatusCode, pv:endpointUrlStatusCode, pv:landingPageStatusCode) from the shared piveau-utils metric-definition vocabulary instead of hardcoding accessURL/downloadURL
  • Output is now a results-only boolean dqv:value per (resource, metric) — true iff every probed URL resolved 2xx — with the raw HTTP status code(s) retained as a repeatable http:statusCodeValue diagnostic (plain string literal, not xsd:integer), plus http: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.adoc for 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:

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:

  • method property for Status

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:computeOn also 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

Don't miss a new piveau-metrics-accessibility release

NewReleases is sending notifications on new releases.