|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +## [0.1.1](https://github.com/KarpelesLab/httpsd/compare/v0.1.0...v0.1.1) - 2026-06-30 |
| 11 | + |
| 12 | +### Fixed |
| 13 | + |
| 14 | +- *(h3)* reclaim and cap request-stream state (MEDIUM) |
| 15 | +- *(quic)* bound connection table against spoofed-source flood (HIGH) |
| 16 | + |
| 17 | +### Other |
| 18 | + |
| 19 | +- *(threadpool)* avoid unused_mut warning when acme feature is off |
| 20 | +- harden private-key handling (audit LOW findings) |
| 21 | +- Fix static-file security findings: dotfiles, range reads, nosniff, gzip on 206 |
| 22 | +- *(gdns)* strip control chars from redirect Location (defense in depth) |
| 23 | +- *(mio)* cap connection map and reap idle / slow-trickle peers |
| 24 | +- *(tokio)* add connection cap and read/handshake timeouts |
| 25 | +- *(threadpool)* bound slow-trickle slowloris and fix ACME 1-worker deadlock |
| 26 | +- *(manager)* bound issuance state and add negative caching |
| 27 | +- *(json)* cap parse recursion depth and input length |
| 28 | +- *(jose)* validate SEC1 point in xy() instead of panicking |
| 29 | +- enforce per-connection resource limits (security hardening) |
| 30 | +- Fix HTTP/1.x parser/serializer security findings in conn.rs |
| 31 | +- Include acme in the cli feature so the default binary can issue certs |
| 32 | +- Harden the thread-pool runtime against connection-exhaustion DoS |
| 33 | +- Back off and rate-limit on accept() errors to prevent EMFILE busy-loop |
| 34 | +- drop redundant plain-transport copies and per-route path splits |
| 35 | +- Add http-crate interop behind the `http` feature |
| 36 | +- Add ergonomic routing layer behind the `router` feature |
| 37 | +- Format h2 response_fields (rustfmt) |
| 38 | +- Fix CI: move h2 response_fields before its test module; qualify TlsStream doc link |
0 commit comments