Skip to content

Releases: Open-J-Proxy/ojp

v0.4.23-beta

10 Jun 16:18

Choose a tag to compare

What's Changed

Other Changes

  • Raise multinode integration failure budget to 200 and document failover variance by @Copilot in #545
  • Upgrade OJP server/toolchain baseline to Java 25 LTS and align CI/docs by @Copilot in #546
  • docs: fix outdated SQS classification description (RELATIVE_AVERAGE → RELATIVE_FAST_BASELINE) by @Copilot in #547
  • docs: express EWMA averaging formula using standard α notation in chapter 8 by @Copilot in #548

Full Changelog: v0.4.22-beta...v0.4.23-beta

📦 Artifacts

v0.4.22-beta

08 Jun 18:45

Choose a tag to compare

What's Changed

Other Changes

New Contributors

Full Changelog: v0.4.21-beta...v0.4.22-beta

📦 Artifacts

v0.4.21-beta

28 May 21:16

Choose a tag to compare

What's Changed

Other Changes

  • Skip per-statement admission slot when session already holds a permit by @Copilot in #540
  • Fix NPE on PreparedStatement.getWarnings breaking Spring Data JDBC queries by @Copilot in #541

Full Changelog: v0.4.20-beta...v0.4.21-beta

📦 Artifacts

v0.4.20-beta

28 May 15:12

Choose a tag to compare

What's Changed

Other Changes

  • feat(jdbc): default clientThrottle.mode to reactive by @Copilot in #535
  • Reactive throttle hardening + lane-aware overload (cross-lane fix) by @Copilot in #539

Full Changelog: v0.4.19-beta...v0.4.20-beta

📦 Artifacts

v0.4.19-beta

24 May 07:22

Choose a tag to compare

What's Changed

Other Changes

  • docs: add concise summary of current admission control, timeouts, and backpressure by @Copilot in #522
  • Fix CVE-2018-1000873: bump opentelemetry-api to 1.62.0 in ojp-datasource-hikari by @Copilot in #525
  • docs: add multi-language client specification by @Copilot in #448
  • Add deterministic ABSOLUTE_THRESHOLD mode for Slow Query Segregation classification by @Copilot in #527
  • Replace SQS relative classification with RELATIVE_FAST_BASELINE + hysteresis and baseline-safe config model by @Copilot in #528
  • Add JDBC client throttling — analysis document, implementation and documentation by @Copilot in #523
  • Reposition OJP as a smart database control plane in main README and key docs by @Copilot in #529
  • Added Open J Proxy overview image in main README. by @rrobetti in #530
  • docs: document maxConcurrentRequests as JVM self-protection cap by @Copilot in #532
  • Disable virtual threads by default in ojp-server by @Copilot in #533
  • Bump version to 0.4.19-SNAPSHOT. by @rrobetti in #534

Full Changelog: v0.4.16-beta...v0.4.19-beta

📦 Artifacts

v0.4.16-beta

15 May 21:47

Choose a tag to compare

What's Changed

Other Changes

  • test: explicitly set OJP default connection pool properties in H2OpenLoopLatencyIntegrationTest by @Copilot in #517
  • fix: upgrade OpenTelemetry to 1.62.0 (CVE-2026-45292) by @Copilot in #521
  • Use SQS fast/slow slot timeouts as precedence for lane admission when enabled by @Copilot in #519
  • Add server-side surge throttling with fail-fast admission control and overload signaling by @Copilot in #520

Full Changelog: v0.4.15-beta...v0.4.16-beta

📦 Artifacts

v0.4.15-beta

14 May 18:49

Choose a tag to compare

What's Changed

Other Changes

  • Docs: sharpen Slow Query Segregation guidance for mixed workloads; discourage pure OLTP/OLAP use by @Copilot in #505
  • Move timeout budgeting to admission semaphores and make pool acquisition fail-fast by @Copilot in #506
  • perf: remove per-parameter Future/Executor overhead from normal JDBC parameter binding by @Copilot in #507
  • refactor: optimize ExecuteUpdateAction to build OpResult directly without intermediate DTOs by @Copilot in #508
  • feat: make executeQuery ResultSet streaming block size configurable via ojp.resultset.rowsPerBlock by @Copilot in #509
  • perf: build ResultRow proto directly from JDBC ResultSet, skip Object[] intermediate by @Copilot in #511
  • Make JDBC Connection.close() async by default with synchronous opt-in by @Copilot in #513
  • fix: revert JDBC connection close default to synchronous by @Copilot in #515

Full Changelog: v0.4.14-beta...v0.4.15-beta

📦 Artifacts

v0.4.14-beta

10 May 20:12

Choose a tag to compare

What's Changed

Other Changes

  • Add H2 open/closed-loop integration test with per-operation and per-step latency instrumentation by @Copilot in #502
  • Implement global server-side prepared statement cache settings and translation by @Copilot in #504
  • Add always-on server admission control semaphore and document rationale by @Copilot in #503

Full Changelog: v0.4.13-beta...v0.4.14-beta

📦 Artifacts

v0.4.13-beta

09 May 21:49

Choose a tag to compare

What's Changed

Other Changes

  • fix: honour ojp.connection.pool.* properties passed via DriverManager.getConnection() info argument by @Copilot in #500

Full Changelog: v0.4.12-beta...v0.4.13-beta

📦 Artifacts

v0.4.12-beta

09 May 12:32

Choose a tag to compare

What's Changed

Other Changes

  • Make session close synchronous and retry only connection-level termination failures by @Copilot in #499

Full Changelog: v0.4.11-beta...v0.4.12-beta

📦 Artifacts