Skip to content

Release v0.5.2

Choose a tag to compare

@github-actions github-actions released this 28 Apr 23:55
· 179 commits to main since this release
8ed0f06

What's Changed

  • fix(memory,test): replace ObjectPool Mutex with AtomicUsize; wire orphaned websocket security tests by @bug-ops in #127
  • fix(memory): eliminate transmute UB, fix ArenaStats, remove ArenaJsonParser from public API by @bug-ops in #128
  • feat(parser): activate sonic-rs SIMD via build.rs and .cargo/config.toml by @bug-ops in #137
  • fix(pjson-rs): implement pattern validation, client_info filter, and lazy JSON parsers by @bug-ops in #134
  • refactor(pjson-rs): remove orphaned application dead code by @bug-ops in #145
  • fix: implement missing query handlers, real uptime, remove MemoryRepository placeholder (#133, #139, #141) by @bug-ops in #146
  • fix(websocket): wire outgoing channel and call start_streaming() on StreamInit by @bug-ops in #153
  • feat(compression): replace simulated compression with real flate2/brotli by @bug-ops in #148
  • fix(websocket,stream): close_stream terminates session; add compression coverage by @bug-ops in #156
  • feat(parser): activate SIMD backend and wire AVX-512 feature flag by @bug-ops in #157
  • fix(parser,stream): eliminate TODO stubs and unwrap calls in three hot-path sites by @bug-ops in #159
  • test(websocket): add wire-level integration tests (#158) by @bug-ops in #165
  • refactor(pjson-rs)!: consolidate allocators — keep mimalloc only, register real #[global_allocator] by @bug-ops in #171
  • ci: optimize job dependency graph to minimize critical path by @bug-ops in #177
  • feat(http): configurable CORS origins and Prometheus metrics endpoint by @bug-ops in #169
  • fix(http): correct PriorityFrameStream termination and BatchFrameStream JSON encoding by @bug-ops in #170
  • fix(http,schema-validation): wire AdaptiveFrameStream fields and cache regex patterns by @bug-ops in #172
  • fix(http): correct ApplicationError HTTP status codes and rename HttpExtensionConfig by @bug-ops in #187
  • fix(parser): add SAFETY comments to unsafe blocks and remove dead code by @bug-ops in #191
  • fix(stream): process_frame returns Processed immediately; restore pjs-bench by @bug-ops in #190
  • fix(pjs-js-client): align API to test spec and add CI job by @bug-ops in #192
  • docs(readme): fix Quick Start example, feature table defaults, remove jemalloc by @bug-ops in #194
  • docs: fix README performance claims, CHANGELOG structure, and coverage command by @bug-ops in #201
  • feat(wasm): add tsify-next for precise TypeScript types and fix doc examples (#143, #138, #140) by @bug-ops in #199
  • fix(config): restrict nextest default-filter to function-name prefix match by @bug-ops in #202
  • feat(application): route session listing through bounded repository pagination by @bug-ops in #206
  • feat(config,http): add PjsConfig::validate() and ApiKeyAuthLayer middleware by @bug-ops in #205
  • feat(stream): migrate to async-stream, fix NDJSON format, add waker test harness by @bug-ops in #207
  • feat(http): add ApiKeyAuthLayer, fix RngFailure error wrapping, fix doc diagram, add HTTP tests by @bug-ops in #212
  • docs(pjson-rs): fix 6 broken intra-doc links and add pagination test assertions by @bug-ops in #213
  • test(domain): add Frame serde round-trip tests and fix JsonData NaN/Infinity by @bug-ops in #211
  • fix(http): redact ApiKeyConfig Debug and wire SearchSessionsQuery route by @bug-ops in #219
  • fix(stream): return Err on non-UTF-8 compression and add streaming response helper by @bug-ops in #217
  • feat(parser): add partial JSON parsing foundation (partial-parse feature) by @bug-ops in #220
  • test(http): add integration tests for create_pjs_router_with_auth factories by @bug-ops in #221
  • feat(pjson-rs)!: add ZstdDictCompressor with trained-dictionary byte-level compression (#144) by @bug-ops in #222
  • release: v0.5.2 by @bug-ops in #223

Full Changelog: v0.5.1...v0.5.2