Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 14:00
· 28 commits to main since this release

Added

  • problem-details-ktor-clientproblemJson() registers a Ktor HttpResponseValidator hook
    that turns a recognized application/problem+json error response into problem-details-core's
    existing ProblemException, the same type application code throws on the server side and
    problem-details-ktor answers. JSON only, by artifact rather than by flag, so a client that never
    speaks XML never resolves an XML parser; the application/problem+xml half is planned as its own
    module. Requires expectSuccess = true on the client — Ktor's own default is false.

Fixed

  • problem-details-xml — a body that is not markup at all (plain text, or a lone <) escaped
    ProblemXml.decodeFromString's wrapper as IllegalStateException instead of the documented
    SerializationException. xmlutil reports that one case as a bare IllegalStateException rather
    than an XmlException, which the wrapper did not expect.

API reference · Maven Central