2 KiB
0.7
- feat: add
rest_of_path_urlencodedand renameresttorest_of_path - feat:
http_of_dir: redirect to index.html if present - fix:
http_of_dir: do not url-encode '/' in paths - feat: add
Route.restto match the rest of the path - feat: printing routes
0.6
-
feat: add
Route.tconstruct, deprecate scanf, add more structured path -
feat: use chunked encoding for large string responses, in addition to streams
-
refactor(echo): simplify code, use gzip aggressively
-
accept http1.0
-
fix: do not output a
content-lengthfor a chunked response -
fix: set
transfer-encodingheader when returning a chunked stream -
fix(zip): handle case where camlzip consumes 0 bytes
-
feat(zip): also compress string responses if they're big
-
add more debug msg
0.5
- new
tiny_httpd_camlziplibrary for handlingdeflatecompression - feat: expose
Headers.empty - fix: use the non-query path for routing
- feat(util): add some query related utils
0.4
- easy accessor to the query parameters in path
- fix: header field names are case insensitive
- doc: add note on jemalloc in the readme
- log error when closing client socket
0.3
-
feat(http_of_dir): use
fileto guess mime type of file -
feat: allow handlers to take streams
-
feat(bin): disable uploading by default
-
feat: add
Tiny_httpd_util.parse_queryfor query decoding -
feat(bin): set charset to utf8
-
feat: autodetect ipv6 address
-
feat: support ipv6 address
-
fix: missing crlf between chunks
-
fix: read_all must return rather than blocking when done
-
fix: proper amortized O(1) push in Buf.push
-
fix:
%Xfor percent_encode; usepercent_decodeinparse_query
0.2
- feat(bin): count number of hidden files
- feat(bin): use
detailsfor hiding hidden files by default - fix: improved percent encoding of paths
- feat: add percent encoding/decoding
- feat(bin): better human-size display
- feat: in http_of_dir, sort entries and display their size
- fix(http_of_dir): handle bad symlinks
- improve docs and opam, tidy up for 0.1