Skip to content

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 18:34
· 65 commits to main since this release
339767a

Breaking Changes

  • [b1b1c26] feat!: force release v2.0.0

New Features

  • [c5839a8] feat(autoindex): both http/1.0 plain and http/1.1 chunked encoding support
  • [a289999] feat(modules): autoindex.c
  • [f7a83e1] feat: error pages and better static routing
  • [ab55e7a] feat: static routing
  • [bce0eb0] feat: finalizing header writing
  • [8fe9f28] feat: aggressively optimized http1.x response sending and generation
  • [f76ee39] feat: router with different handlers
  • [48d9408] feat: error responses
  • [f58901a] feat: finalize http1 parser
  • [d5d61d7] feat: finalize http1 parser
  • [deffe3f] feat(digest): base64.c
  • [c3ccee6] feat(http1): header parsing
  • [609c74c] feat(http1): partial http1 header parsing
  • [b0c3b21] feat: request-line parsing
  • [e8d145c] feat: http1 parser
  • [39c0b5e] feat: connections
  • [8001f80] feat(events): accept.c
  • [41a49c4] feat: config loading
  • [fc625f6] feat: basic log and master instance
  • [79231ee] feat(mm): pool_alloc optimizations
  • [8995dd9] feat: ready for http parsing
  • [84aa1a2] feat: re-implement basic event loop
  • [b12179c] feat(event): accept.c

Bug Fixes

  • [ed9687c] fix(autoindex): uninitialized memory usage
  • [c3d2740] fix: choose protocols correctly
  • [d11dd77] fix: correctly handle other HTTP methods
  • [348fd8d] fix: send error handler does not free sockfds correctly
  • [779834b] fix: use rapidhashMicro
  • [0561477] fix: correct bugs and add proper tests in modules
  • [3155328] fix: better space management

Others

  • [c99f265] ci: fix benchmarking issues
  • [488e934] ci: fix benchmarking issues