Jul.IA v1.30.0
Pre-releaseJul.IA v1.30.0 — Phase 2A Consolidated Soak
🔬 Phase 2A Consolidated 8-Hour Soak Test
The most demanding soak test in the project history: all 10 shipped features exercised simultaneously for 8 hours with zero errors.
Features exercised: Proxy, Cache, Rate-Limit, WAF, Auth (Basic), Compression (gzip/Brotli/Zstd), TLS, mTLS, Upstream Health-Checks, OTel Tracing.
🐛 Bug Fixes
- Compression auto-enable:
[compression]block with settings but no enabled = true is now automatically enabled (the block implies intent). Fix in parser.go. - OTel schema-URL fix: Updated
semconvimport fromv1.39.0tov1.41.0to match OTel SDK v1.44.0, fixingresource.Merge()failure. Fix in tracing.go.
🆕 New Files
- burn-in-full.toml — consolidated Phase 2A test config (all 10 features)
- gen-certs.go — TLS cert generator for burn-in mTLS tests
- burn-in-load.go — updated with -full mode for consolidated testing
Metric Value
Duration 8h0m0s
Total requests 2,120,299
HTTP 2xx 2,120,299 (100%)
HTTP 401 / 403 / 429 / 5xx 0
Connection errors 0
Timeouts 0
Error rate 0.00%
Latency avg 670 ms
Latency p95 1,257 ms
Latency p99 1,560 ms
Features exercised: Proxy, Cache, Rate-Limit, WAF, Auth (Basic), Compression (gzip/Brotli/Zstd), TLS, mTLS, Upstream Health-Checks, OTel Tracing.
🐛 Bug Fixes
Compression auto-enable: [compression] block with settings but no enabled = true is now automatically enabled (the block implies intent). Fix in parser.go.
OTel schema-URL fix: Updated semconv import from v1.39.0 to v1.41.0 to match OTel SDK v1.44.0, fixing resource.Merge() failure. Fix in tracing.go.
🆕 New Files
burn-in-full.toml — consolidated Phase 2A test config (all 10 features)
gen-certs.go — TLS cert generator for burn-in mTLS tests
burn-in-load.go — updated with -full mode for consolidated testing