docs > changelog

Changelog

All notable changes to Zigmund are documented here, organized by feature area.


Documentation

  • Rewrite README (#44)

Bug Fixes and Quality Improvements

  • Fix IPv6 port-stripping bug and eliminate global state in middleware (#43)
  • Fix remaining parity stubs (#26)
  • Fix CI governance ripgrep issue (#15)
  • Fix CI Linux regex opaque type issue (#14)
  • Enable compression via czlib (#13)
  • Fix CSRF test client memory leak (#12)
  • Fix middleware memory leaks (#10)
  • Fix Zig 0.15.2 API compatibility (#9)

OpenAPI and Schema

  • Add Swagger UI OAuth2 redirect, parameter examples, and schema defaults (#42)
  • Separate input/output OpenAPI schemas (#36)
  • OpenAPI generator cleanup (#3)

Response Models

  • Add computed response fields (#41)

Request Handling

  • Add discriminated union body parsing (#40)
  • Add encoder content negotiation (#35)
  • Add extra data type helpers (#34)
  • Add nested model validation (#33)

Middleware

  • Add trusted host middleware (#39)
  • Add HTTPS redirect middleware (#37)
  • Add timeout middleware (#30)

Streaming

  • Add JSON Lines streaming support (#38)

Observability

  • Add correlation ID propagation (#32)
  • Add health check endpoints (#29)

API Design

  • Add API versioning support (#31)
  • Add RFC 7807 Problem Details error responses (#28)

Security

  • Add JWT HS256 signing (#27)

Parity Examples

  • Add reference parity examples (#25)
  • Add how-to parity examples (#24)
  • Add advanced parity examples, batch 2 (#23)
  • Add advanced parity examples, batch 1 (#22)
  • Add tutorial parity stubs (#21)
  • Add tutorial security parity examples (#20)
  • Add tutorial dependency parity examples (#19)
  • Add tutorial body parity examples (#18)

Refactoring

  • Deduplicate parameter alias logic (#17)
  • Decompose application god file into modules (#11)

Enterprise and Hardening

  • Add enterprise hardening baseline (#16)

Audit and Stability

  • Final tracker update (#8)
  • Fix audit findings: items 13, 16, 18, 19, 30 (#7)
  • Fix audit findings: app items 14, 23, 24, 37, 38 (#6)
  • Fix audit findings: items 29, 11, 36, 15, 39, 40, 41, 42 (#5)
  • Fix WebSocket audit items 7, 8, 12, 44 (#4)
  • Fix audit findings, batch 1 (#2)
  • P0 critical fixes from audit (#1)