Skip to content

v0.20

Latest
Compare
Choose a tag to compare
@kanarus kanarus released this 28 Aug 23:18
· 8 commits to main since this release
950097a

What's Changed

  • Performance tuning by @kana-rus in #186
  • Performance tuning by @kana-rus in #187
  • Dispatch routers by method by @kana-rus in #188
  • handle HEAD request by GET tree and respond without content, Content-Length by @kana-rus in #189
  • Correctly handle OPTIONS, Access-Control-Request-Method by @kana-rus in #190
  • Builtin basic auth fang by @kana-rus in #191
  • update docs by @kana-rus in #192
  • update docs by @kana-rus in #193
  • #[bindings] : variable bindings as associated consts by @kana-rus in #194
  • update docs by @kana-rus in #195
  • Fix bug on response::Headers's append & add test by @kana-rus in #196
  • Performance tuning by @kana-rus in #197
  • revise repo URLs to org's one by @kana-rus in #198
  • use TcpStream::split in Session::manage on rt_tokio & omit Vec from Path.params by @kana-rus in #199
  • feat: set keep-alive timeout by environment variable by @kana-rus in #200
  • perf: lightweight headers map by @kana-rus in #201
  • Refactor: headers by @kana-rus in #202
  • perf: more optimized itoa by @kana-rus in #203
  • add File upload sample to README by @kana-rus in #204
  • Unroll itoa with a macro by @mcpower in #205
  • Using random values in the itoa benchmark by @mizar in #206
  • Wrong output itoa_03 and itoa_04 by @mizar in #207
  • refactor: bench itoa with test cases of less than 10GB by @kana-rus in #208
  • itoa: statically assert that the max of MAX is 19 by @kana-rus in #209
  • refactor: bench itoa in 3 levels by @kana-rus in #210
  • refactor standard headers: iterate only by inserted values by @kana-rus in #211
  • chore: update deps by @kana-rus in #212
  • fix itoa bench: reuse the same buffer and avoid redundant allocation during each iter by @kana-rus in #213
  • itoa: Can be about 10 times faster by @mizar in #214
  • fix headers bench: use Vec::reserve for reserve buf capacity by @kana-rus in #215
  • Remove frac from time::Time by @kana-rus in #216
  • fix: leave Content-Length in HEAD response by @kana-rus in #218
  • feat: add utils::timeout_in by @kana-rus in #219
  • feat: WebSocket by @kana-rus in #220
  • feat: OHKAMI_WEBSOCKET_TIMEOUT by @kana-rus in #221
  • fix: always send close frame when closing websocket connection by @kana-rus in #222
  • fix: automatically send pong for ping from client in Message::read_from by @kana-rus in #223
  • chore: README by @kana-rus in #224
  • chore: update README by @kana-rus in #225
  • feat: q.add in stream::queue by @kana-rus in #226
  • feat: always specialize index.html in .Dir by @kana-rus in #227
  • fix ws Handler: Fn -> FnOnce & routing bug by @kana-rus in #228
  • feat: split websocket connection by @kana-rus in #229
  • fix: Taskfile & wrong cfg by @kana-rus in #230
  • chore: ensure rt_worker to be built on wasm32-unknown-unknown target by @kana-rus in #231
  • Explicitly not-support using ws::Connection in detouched tasks by @kana-rus in #232
  • feat: Graceful Shutdown by @kana-rus in #233
  • refactor: graceful shutdown impl by @kana-rus in #237
  • chore: not combine cfgs between outer and inner an anon-const to avoid error message on editor by @kana-rus in #238
  • chore: fix html_root_url & crate inner doc comment by @kana-rus in #239
  • Separate schema from format by @kana-rus in #245
  • chore: include Serialize, Deserialize, JSON in prelude by @kana-rus in #247
  • chore: CI: cache sccache dir by @kana-rus in #248
  • perf: reuse Request in a session by @kana-rus in #249
  • feat: Add "ip" feature by @kana-rus in #250
  • fea: add "rt_glommio" by @kana-rus in #252
  • feat: add "rt_smol" by @kana-rus in #253
  • chore: add benches_{tokio,vs_actix-web} & add [profile.release] config to benches_* by @kana-rus in #254
  • chore: update CI for more concurrency by @kana-rus in #255
  • chore: remove format::V by @kana-rus in #256
  • chore: benches_rt/tokio: set event_interval to 1 by @kana-rus in #257
  • chore: update README by @kana-rus in #258
  • chore: update README by @kana-rus in #259
  • chore: dependencies: remove tokio's "sync" feature ( unused ) by @kana-rus in #260

New Contributors

Full Changelog: v0.19...v0.20