github OpenVoxProject/openvoxdb 9.0.0

4 hours ago

🎉 This is the first release in the OpenVox 9 series! Major thanks to the amazing Vox Pupuli community for making this release happen. This release would not exist without everyone who submitted pull requests, filed bugs, tested pre-releases, and joined the discussions about what should change. 🎉

Major changes:

  • Adds support for Java 25 and requires either Java 21 or 25
  • Platforms removed vs. 8.x:
    • Debian 12
    • Ubuntu 25.04
    • Amazon Linux 2
    • Fedora 42

Breaking changes

  • Java 21 or 25 is required. Same package dependencies, launcher, and FIPS restriction as openvox-server. (#294, #291, #554)
  • systemd unit changes The systemd unit runs the JVM directly through /opt/puppetlabs/server/apps/puppetdb/bin/java, reports readiness to systemd (Type=notify, or Type=notify-reload on systemd 253 or newer), and puppetdb start and puppetdb stop are removed; use systemctl. JAVA_BIN in /etc/sysconfig/puppetdb or /etc/default/puppetdb is only needed to override the launcher, and an old JAVA_BIN="/usr/bin/java" line is ignored. JAVA_ARGS still applies. (#518, #554)
  • The openvoxdb and openvoxdb-termini packages require openvox-agent 9.0.0 or newer (9.0.0-beta1 or newer in package terms). (#416)

Other changes

  • Two new puppetdb.conf settings let the termini drop facts before they are sent to OpenVoxDB, including single keys inside structured facts: fact_names_blocklist takes exact dot separated fact paths, and fact_names_blocklist_regex takes Ruby regular expressions matched against complete fact paths. Invalid expressions are rejected when puppetdb.conf is loaded. (#502)
  • puppetdb ssl-setup no longer calls puppet agent --configprint, which the OpenVox 9 agent removed. (#400)
  • The published source tarball contains the complete uberjar again; the openvoxdb 8.16.0 and 9.0.0-rc1 tarballs were missing files. (#526, #522)
  • The openvoxdb-terminus gem allows openvox 9. (#453)

CVEs fixed since 8.16.0:

Identifier CVSS 3.1 Score Resolved By
CVE-2026-89407 7.5 pkg:maven/com.fasterxml.jackson.core/jackson-core@2.21.7?type=jar
CVE-2026-89425 7.5 pkg:maven/com.fasterxml.jackson.core/jackson-core@2.21.7?type=jar
CVE-2026-91776 7.5 pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.21.7?type=jar
CVE-2026-91777 7.5 pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.21.7?type=jar
CVE-2026-17507 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-17508 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-18036 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-18040 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71885 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71886 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71887 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71888 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71889 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71890 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71891 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-71892 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar
CVE-2026-85515 Not yet scored pkg:maven/org.bouncycastle/bcpkix-jdk18on@1.67?type=jar

Note about FIPS packages

Currently, the FIPS packages ship an outdated version of the Bouncy Castle 1.x versions of the jars. The latest Bouncy Castle FIPS 1.x release has a small issue that could cause problems in a very constrained, non-default configuration, so we are not updating to it. Instead, openvoxdb 9.1 will move to the Bouncy Castle FIPS 2.x line, which is the one fully certified for FIPS on Java 21.

What's Changed

Breaking Changes 🛠

New Features 🎉

Bug Fixes 🐛

Dependency Updates ⬆️

  • Update dependency net.logstash.logback:logstash-logback-encoder to v9 by @renovate[bot] in #138
  • Update dependency ring:ring-core to v1.15.4 by @renovate[bot] in #276
  • Update dependency org.openvoxproject:trapperkeeper-webserver to v12.0.1 by @renovate[bot] in #275
  • Update dependency org.clojure:clojure to v1.12.5 by @renovate[bot] in #280
  • Update slf4j-version to v2.0.18 by @renovate[bot] in #281
  • Update dependency org.openvoxproject:trapperkeeper-webserver to v12.0.2 by @renovate[bot] in #285
  • Update dependency com.github.seancorfield:next.jdbc to v1.3.1108 by @renovate[bot] in #287
  • Update dependency clj-kondo:clj-kondo to v2026.05.25 by @renovate[bot] in #288
  • Update dependency org.openvoxproject:trapperkeeper to v5.0.1 by @renovate[bot] in #270
  • ezbake: Update 2.7.7->2.7.8 by @bastelfreak in #290
  • Update jackson-version to v2.21.4 by @renovate[bot] in #289
  • Update dependency com.fasterxml.jackson.core:jackson-annotations to v2.22 by @renovate[bot] in #292
  • Update dependency com.github.seancorfield:honeysql to v2.7.1388 by @renovate[bot] in #311
  • Update dependency org.openvoxproject:trapperkeeper-webserver to v12.0.3 by @renovate[bot] in #295
  • Update dependency com.github.seancorfield:honeysql to v2.7.1390 by @renovate[bot] in #320
  • Update dependency com.github.seancorfield:next.jdbc to v1.3.1118 by @renovate[bot] in #321
  • Update dependency com.zaxxer:HikariCP to v7.1.0 by @renovate[bot] in #318
  • Update dependency ring:ring-core to v1.15.5 by @renovate[bot] in #329
  • Update dependency org.openvoxproject:http-client to v2.3.1 by @renovate[bot] in #335
  • Update dependency org.openvoxproject:stockpile to v1.0.2 by @renovate[bot] in #336
  • Update dependency org.openvoxproject:structured-logging to v1.0.2 by @renovate[bot] in #338
  • Update dependency org.postgresql:postgresql to v42.7.12 (main) by @renovate[bot] in #363
  • Update dependency com.github.seancorfield:honeysql to v2.7.1399 (main) by @renovate[bot] in #354
  • Update jackson updates to v2.21.5 (main) by @renovate[bot] in #382
  • Update dependency org.openvoxproject:trapperkeeper to v5.0.3 (main) by @renovate[bot] in #375
  • Update dependency org.postgresql:postgresql to v42.7.13 (main) by @renovate[bot] in #380
  • Update logback-version to v1.5.38 (main) by @renovate[bot] in #387
  • Update EZbake version to 2.8.0 by @Sharpie in #401
  • Update dependency org.openvoxproject:trapperkeeper to v5.0.4 (main) by @renovate[bot] in #390
  • Update dependency org.openvoxproject:trapperkeeper-webserver to v12.0.4 (main) by @renovate[bot] in #391
  • Update dependency org.openvoxproject:ssl-utils to v3.7.0 (main) by @renovate[bot] in #418
  • Update dependency org.bouncycastle:bcpkix-jdk18on to v1.85 (main) by @renovate[bot] in #395
  • Update dependency org.openvoxproject:http-client to v2.4.0 (main) by @renovate[bot] in #420
  • Update dependency org.openvoxproject:trapperkeeper-webserver to v12.1.0 (main) by @renovate[bot] in #422
  • Update dependency org.openvoxproject:trapperkeeper-authorization to v2.4.0 (main) by @renovate[bot] in #421
  • Update dependency com.taoensso:nippy to v3.7.0 (main) by @renovate[bot] in #429
  • Update dependency clj-kondo:clj-kondo to v2026.07.24 (main) by @renovate[bot] in #433
  • Update dependency com.github.seancorfield:honeysql to v2.7.1425 (main) by @renovate[bot] in #438
  • Update dependency com.taoensso:nippy to v3.8.0 (main) by @renovate[bot] in #439
  • Update logback-version to v1.6.0 (main) by @renovate[bot] in #434
  • Update dependency com.taoensso:nippy to v3.8.1 (main) by @renovate[bot] in #444
  • Update logback-version to v1.6.1 (main) by @renovate[bot] in #445
  • Update dependency commons-codec:commons-codec to v1.22.1 (main) by @renovate[bot] in #448
  • Update dependency com.github.seancorfield:honeysql to v2.7.1437 (main) by @renovate[bot] in #455
  • Update dependency clj-kondo:clj-kondo to v2026.08.04 (main) by @renovate[bot] in #456
  • Update dependency org.openvoxproject:trapperkeeper-webserver to v12.1.1 (main) by @renovate[bot] in #472
  • Update dependency org.openvoxproject:i18n to v1.0.5 (main) by @renovate[bot] in #464
  • Update dependency org.openvoxproject:http-client to v2.4.1 (main) by @renovate[bot] in #463
  • Update dependency org.openvoxproject:kitchensink to v3.5.8 (main) by @renovate[bot] in #465
  • Update dependency org.openvoxproject:ssl-utils to v3.7.1 (main) by @renovate[bot] in #467
  • Update dependency org.openvoxproject:trapperkeeper-authorization to v2.4.1 (main) by @renovate[bot] in #469
  • Update logback-version to v1.6.2 (main) by @renovate[bot] in #474
  • Update dependency prismatic:schema to v1.4.2 (main) by @renovate[bot] in #473
  • Update dependency org.openvoxproject:trapperkeeper-metrics to v2.3.1 (main) by @renovate[bot] in #471
  • Update dependency org.openvoxproject:ring-middleware to v2.2.1 (main) by @renovate[bot] in #466
  • Update dependency org.openvoxproject:trapperkeeper to v5.0.5 (main) by @renovate[bot] in #468
  • Update dependency org.openvoxproject:comidi to v1.1.4 (main) by @renovate[bot] in #462
  • Update dependency org.openvoxproject:trapperkeeper-status to v1.5.1 (main) by @renovate[bot] in #488
  • Update dependency org.openvoxproject:trapperkeeper-filesystem-watcher to v1.6.1 (main) by @renovate[bot] in #470
  • Update dependency org.openvoxproject:trapperkeeper-metrics to v2.3.2 (main) by @renovate[bot] in #491
  • Update dependency org.openvoxproject:structured-logging to v1.0.3 (main) by @renovate[bot] in #493
  • Update dependency org.openvoxproject:stockpile to v1.0.3 (main) by @renovate[bot] in #492
  • Update jackson updates to v2.21.6 (main) by @renovate[bot] in #496
  • Update logback-version to v1.6.3 (main) by @renovate[bot] in #497
  • Update dependency org.clojure:clojure to v1.12.6 (main) by @renovate[bot] in #508
  • Update dependency org.openvoxproject:trapperkeeper to v5.0.6 (main) by @renovate[bot] in #510
  • Update slf4j-version to v2.0.19 (main) by @renovate[bot] in #512
  • Update dependency org.yaml:snakeyaml to v2.7 (main) by @renovate[bot] in #506
  • Update dependency com.taoensso:nippy to v3.9.0 (main) by @renovate[bot] in #516
  • Update dependency clj-commons:clj-yaml to v1.0.30 (main) by @renovate[bot] in #520
  • Update dependency com.github.seancorfield:honeysql to v2.7.1479 (main) by @renovate[bot] in #531
  • Update dependency org.openvoxproject:trapperkeeper-metrics to v2.3.3 (main) by @renovate[bot] in #529
  • Update dependency org.bouncycastle:bcpkix-jdk18on to v1.86 (main) by @renovate[bot] in #523
  • Update jackson updates to v2.21.7 (main) by @renovate[bot] in #536
  • Update slf4j-version to v2.0.20 (main) by @renovate[bot] in #539
  • Update dependency org.openvoxproject:i18n to v1.0.6 (main) by @renovate[bot] in #538
  • Update logback-version to v1.6.4 (main) by @renovate[bot] in #547
  • Update dependency org.apache.commons:commons-lang3 to v3.21.0 (main) by @renovate[bot] in #555

Other Changes

New Contributors

Full Changelog: 8.13.0...9.0.0

Don't miss a new openvoxdb release

NewReleases is sending notifications on new releases.