Releases: Open-J-Proxy/ojp
Releases · Open-J-Proxy/ojp
v0.4.23-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.23-beta
v0.4.22-beta
What's Changed
Other Changes
- Improve diagrams in Chapter 1 of docs by @welingtonlarsen in #537
- Refine chapter 2 architecture diagrams by @welingtonlarsen in #542
- Using jlink and jdeps to build docker image by @cunhazera in #526
New Contributors
- @welingtonlarsen made their first contribution in #537
Full Changelog: v0.4.21-beta...v0.4.22-beta
📦 Artifacts
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.22-beta
v0.4.21-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.21-beta
v0.4.20-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.20-beta
v0.4.19-beta
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_THRESHOLDmode 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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.19-beta
v0.4.16-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.16-beta
v0.4.15-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.15-beta
v0.4.14-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.14-beta
v0.4.13-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.13-beta
v0.4.12-beta
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
- Maven Central: org.openjproxy
- Docker Hub: rrobetti/ojp:0.4.12-beta