Skip to content

v2.0.0

Compare
Choose a tag to compare
@connorslade connorslade released this 11 Feb 22:12
· 64 commits to main since this release
95c22c3

More information about this release at https://connorcode.com/writing/afire/update-5.

Changelog

  • Fix improper URL decoding behavior
  • Improve Memory Usage On Requests
  • Internal code cleanup
  • More clear info on IO errors
  • Make SocketAddr accessible from Request
  • Remade social share image
  • Let ServeStatic::new take in strings and paths (previously only strings)
  • Remove unnecessary feature flags (cookies, path_patterns, dynamic_resize, path_decode_url)
  • More clear info on IO errors
  • Improve Memory Usage On Requests
  • Less cloning internally
  • Make SocketAddr accessible from Request
  • New error types: Startup / Stream
  • Date middleware in extensions
  • Another middleware rewrite
  • Util module
  • All Content variants use charset=utf-8 by default
  • HeaderType enum
  • Status enum
  • New Header methods
  • New Query methods
  • Encoding module
  • Server::new accepts ToHostAddress (Ipv4Addr, String, &str, [u8; 4])
  • Rewrote socket handler (this is a big one)
  • Trace system
  • Streaming response
  • Socket keep-alive!
  • Request modifier
  • Error handler has app state
  • Panic if no app state and stateful routes
  • Documentation of internal structs
  • Fix improper URL decoding behavior
  • Internal code cleanup
  • Remade social share image
  • Let ServeStatic::new take in strings and paths (previously only strings)
  • Rewrote lots of documentation with spelling fixes and better code examples
  • Remove unnecessary feature flags (cookies, path_patterns, dynamic_resize, path_decode_url)
  • Removed cache extension
  • Removed socket handler struct (don't think it was ever used)
  • Removed the buff_size field from server, its handled automatically now
  • Removed set_run on the server, its no longer needed internally

Full Changelog: v1.2.0...v2.0.0