Skip to content

Sql4json

v1.3.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 2mo Search Engines
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

antlr4 data-processing java java-library json json-processing
+6 more
json-query json-query-engine maven query-engine sql sql-parser

Affected surfaces

auth

Summary

AI summary

Updates CI, Build, and New across a mixed release.

Full changelog

Changed

  • BREAKING: redactErrorDetails default changed from true to false. Error messages now expose underlying
    details by default. To preserve the previous behavior, set redactErrorDetails=true explicitly when configuring the
    engine.
  • Codebase reformatted with Palantir Java Format via Spotless. No functional changes; subsequent contributions are
    enforced by spotless:check in the validate phase.

Build

  • Reproducible builds enabled via project.build.outputTimestamp and pinned manifest entries (Built-By, Build-Jdk).
    The CI release pipeline overrides the timestamp with the tag's commit timestamp.
  • Switched Maven Central publishing to central-publishing-maven-plugin with autoPublish=true and
    waitUntil=published.
  • GPG signing now CI-friendly: --pinentry-mode loopback and bestPractices=true.
  • Enforcer rules expanded: dependencyConvergence, requireUpperBoundDeps, banDuplicatePomDependencyVersions,
    reactorModuleConvergence.
  • maven-shade-plugin filters and transformers tightened to remove duplicate META-INF/MANIFEST.MF warnings and
    preserve license/notice files from shaded dependencies.
  • maven-jar-plugin configured with addDefaultEntries=false to avoid non-deterministic manifest entries.

CI

  • New: matrix build across Ubuntu and Windows, JDK 21 and 25 (fail-fast: false).
  • New: concurrency control cancels in-progress runs on PR updates.
  • New: Surefire reports uploaded as artifacts on failure (retention-days: 14).
  • New: tag-driven release workflow validates pom.xml version against the pushed tag and captures the commit timestamp
    for reproducible deploys.
  • New: branch protection on main; tag protection on v*.

Security

  • OWASP Dependency-Check wired into the release profile (verify phase), failing the release on CVSS ≥ 7. Reports
    uploaded as workflow artifacts.

Breaking Changes

  • Default value of `redactErrorDetails` changed from `true` to `false`, causing underlying error details to be exposed unless explicitly set to `true`.

Security Fixes

  • OWASP Dependency-Check integrated into `release` profile; fails builds for dependencies with CVSS ≥ 7 and uploads reports as workflow artifacts.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Sql4json

Get notified when new releases ship.

Sign up free

About Sql4json

All releases →

Beta — feedback welcome: [email protected]