Releases: Hamza-El-Azzouzi/Ferrous
Releases · Hamza-El-Azzouzi/Ferrous
Ferrous
What's Changed
- tcp_listner by @Hamza-El-Azzouzi in #1
- Ls 8 implement connection event handling loop single thread non blocking by @khlifihamza in #2
- basic request parser by @Hamza-El-Azzouzi in #3
- get host and port from config file by @khlifihamza in #4
- Response type by @khlifihamza in #5
- handle_routing by @Hamza-El-Azzouzi in #6
- serving static files by @khlifihamza in #7
- add support for headers and status code by @khlifihamza in #8
- Implement custom error handling using static pages by @khlifihamza in #9
- Ls 17 parse common http headers by @Hamza-El-Azzouzi in #10
- Ls 16 begin cgi support framework routing by file extension by @Hamza-El-Azzouzi in #11
- Virtual hosting by @Hamza-El-Azzouzi in #12
- Enhance server configuration: add max_body_size field by @Hamza-El-Azzouzi in #13
- Ls 22 add cgi execution e.g. for .py files using command by @khlifihamza in #14
- Ls 23 support path info query string and body input for cgi by @khlifihamza in #15
- Ls 18 handle post requests with multipart form data file upload by @Hamza-El-Azzouzi in #16
- Ls 24 implement response construction for cgi output by @khlifihamza in #17
- Ls 20 implement cookie parser and setter by @Hamza-El-Azzouzi in #18
- Ls 21 add session management session id via cookie hashmap store by @khlifihamza in #19
- Add test coverage for DELETE method with Directory handler by @Copilot in #21
- Strengthen test assertions for absolute URI parsing by @Copilot in #22
- Implement DELETE method for file handling, normalize multiple slashes… by @khlifihamza in #20
- [WIP] WIP address feedback on chunked transfer encoding by @Copilot in #24
- Implement graceful shutdown for test server threads by @Copilot in #25
- Fix state transition for chunked body to processing by @Copilot in #26
- Ls 26 implement chunked transfer encoding optional if time permits by @khlifihamza in #23
- Ls 32 replace serd yml by @Hamza-El-Azzouzi in #27
- fix: enforce strict indentation rules for nested structures and impro… by @Hamza-El-Azzouzi in #29
- Ls 25 add timeout handling using mio s timer timeout approach by @Hamza-El-Azzouzi in #31
- Refactor session management to use Rc and RefCell instead of Arc and … by @khlifihamza in #30
- Fix issues by @Hamza-El-Azzouzi in #32
- Ls 29 run siege tests and optimize responsiveness by @Hamza-El-Azzouzi in #33
- test: update cookie header checks to use reference comparison by @khlifihamza in #34
- Add audit documentation for HTTP server functionality and testing cri… by @Hamza-El-Azzouzi in #35
- Ls 30 polish configuration flexibility and final readme by @Hamza-El-Azzouzi in #38
New Contributors
- @Hamza-El-Azzouzi made their first contribution in #1
- @khlifihamza made their first contribution in #2
- @Copilot made their first contribution in #21
Full Changelog: https://github.com/Hamza-El-Azzouzi/localserver/commits/1.0