• v2.1.2 1630c830fe

    KofTwentyTwo released this 2026-10-14 16:17:27 +00:00 | 28 commits to main since this release

    com.kingsrook:qbit-build-parent:2.1.2 and com.kingsrook:qbit-guardrails:2.1.2 are published to Maven Central from the signed tag v2.1.2 on main 1630c83.

    • G1 default allow-lists now include qbit-assistant's provider SPI package (com.kingsrook.qbits.assistant.spi), so qbits can depend on the provider API without per-repo allow-list entries (#13).

    This is a patch release with no other changes since 2.1.1.

    Downloads
  • v2.1.1 699c457f37

    KofTwentyTwo released this 2026-10-14 14:46:12 +00:00 | 31 commits to main since this release

    com.kingsrook:qbit-build-parent:2.1.1 and com.kingsrook:qbit-guardrails:2.1.1 are published to Maven Central from the signed tag v2.1.1 on main 699c457.

    • G1 default allow-lists now include qbit-email and its public api package, so qbits can depend on qbit-email without per-repo allow-list entries (#12).

    Patch release; no other changes from 2.1.0.

    Downloads
  • v2.1.0 67fa618d37

    KofTwentyTwo released this 2026-10-14 01:15:57 +00:00 | 37 commits to main since this release

    com.kingsrook:qbit-build-parent:2.1.0 and the new com.kingsrook:qbit-guardrails:2.1.0 are published to Maven Central from the signed tag v2.1.0 on main 67fa618 (#10, closes #9).

    • Architecture guardrails G1, G2, G3, G4 and G7 (from QRun-IO/qqq#1150, section 5) ship as qbit-guardrails, an ArchUnit-based test jar with no QQQ dependency. G5 (no HTML widgets) waits for core typed widgets (qqq#1151).
    • The parent turns them on: a qbit-guardrails profile, active unless -Dqbit.guardrails.skip=true, runs the *GuardrailTest classes inside each qbit's surefire run and the enforcer at validate.
    • Report-first: every rule only reports by default, so adopting 2.1.0 doesn't break existing qbits.

    Use com.kingsrook:qbit-build-parent:2.1.0 as the Maven parent to adopt them. See the README.

    Downloads
  • v2.0.0 aaf52d202d

    KofTwentyTwo released this 2026-09-24 18:23:46 +00:00 | 41 commits to main since this release

    Build Parent 2.0.0 imports the public QQQ 4.0.0 BOM and supplies Java 21 build defaults. Use com.kingsrook:qbit-build-parent:2.0.0 as the Maven parent; framework dependency versions come from the imported BOM. Production QBit dependency versions remain explicitly chosen by each application.

    The signed tag matches the tested merged source. The public POM and signature verify, and a separate child with disabled relative parent lookup compiled and executed a versionless QQQ dependency using only public artifacts in a fresh Maven cache.

    See the README and QQQ 4.0 migration guide. Production QBit fleet migration remains in release train 2.

    Downloads
  • v1.5.0 2991adcf7e

    KofTwentyTwo released this 2025-12-28 20:23:20 +00:00 | 57 commits to main since this release

    Changes

    • Migrated to Java 21 LTS (from Java 17)
    • Updated qqq-bom-pom dependency to 0.35.0 (from 0.27.9)
    • Updated JUnit BOM to 5.12.1 (for JUnit Jupiter 6.0.1 support)
    • Updated qqq-orb to 0.5.0 (from 0.3.7)
    Downloads