TI20.io TechNews Independent daily digest of the public gematik repositories

zero-lab: jwz 0.2.0 and 0.2.1, ti-cli 0.6.0; ti-jwks merged into ti-client

zero-lab gets jwz 0.2.0 and 0.2.1 and ti-cli 0.6.0. The ti-jwks crate is removed; RemoteJwks now lives in ti-client. 114 commits on origin/main.

gematik.github.io

  • Branch origin/master: 1 new commit ("created new html pages"), 3 files changed (33 insertions, 33 deletions).

zero-lab

Branch origin/main: 114 new commits, 377 files changed (26,542 insertions, 15,973 deletions).

New tags/releases

  • rust/jwz/v0.2.0
  • rust/jwz/v0.2.1
  • rust/ti-cli/v0.6.0

Topics

  • jwz 0.2.0 (TASK-271, 272, 243, 241, 258, 273, 276, 278):
    • Key resolver, verify_with and closures as Clock.
    • Profiles as explicit lists, bound to signing and keys. TI profiles built from constants.
    • encrypt accepts recipients and shared parameters.
    • Errors carry the host's cause. New: Header::parse.
    • Ed25519 per RFC 9864, strict mode without the deprecated EdDSA.
    • RFC 8725 fully traced (TASK-258). Gaps found were filed as TASK-275 to 278.
    • When a token is created, the header is checked against the policy (TASK-276). application/ is omitted only for a type with no further / (TASK-278).
    • Mutation score and verification stamps for 0.2.0. Semver checks use the features with which jwz is built. The README lists the changes in 0.2.
  • jwz 0.2.1: Release following the rules for documentation-only changes (TASK-280). A release updates the lock files of the fuzz workspaces. New merge docs/jwz-adr-alternatives: ADR 0001 checks the alternatives against their current releases and against the crates' source code.
  • ti-client / ti-jwks (TASK-251): RemoteJwks reads JWK sets via jwz's KeyResolver. The ti-jwks crate was removed; its rules now live in ti-client. ureq updated to 3.5.
  • ti-cli: Release 0.6.0 (previously 0.6.0-rc.1 to rc.3).
  • Mutation gate (TASK-281): The gate applies only to crates with a threshold. 39 surviving mutants in jwz outside the 0.2.0 changes are recorded as TASK-279.
  • Backlog: Several tasks marked as done (including TASK-262 to 267, 270, 272, 280). Newly created: TASK-273 and 274 (Cache-Control lines).

At a glance

  • 3 new tags in zero-lab: rust/jwz/v0.2.0, rust/jwz/v0.2.1, rust/ti-cli/v0.6.0.
  • zero-lab: 114 commits on origin/main, 377 files changed.
  • jwz 0.2.0 includes a key resolver, explicit profiles, Ed25519 per RFC 9864 and the RFC 8725 tracing.
  • ti-jwks removed, RemoteJwks in ti-client.
  • gematik.github.io: 1 commit, 3 files changed.

Summarised automatically from the commit histories and reviewed by an editor. The linked repositories are authoritative.

Sources

← All posts