Skip to content

Commit 3184a4e

Browse files
authored
chore: release v0.2.0
1 parent 97d27c7 commit 3184a4e

3 files changed

Lines changed: 25 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.0](https://github.com/KarpelesLab/httpsd/compare/v0.1.1...v0.2.0) - 2026-07-03
11+
12+
### Fixed
13+
14+
- *(h3)* enforce max field-section size and harden frame-length cast
15+
- *(quic)* anchor loss-recovery timers to connection construction
16+
17+
### Other
18+
19+
- harden connection engine against five HTTP/2 DoS findings
20+
- add MIN_PROGRESS slow-trickle floor to serve loop
21+
- fix accept-backoff loop freeze and EINTR shutdown
22+
- verify gid drop and fail when still root [MED]
23+
- route on percent-decoded path, reject encoded separators [HIGH]
24+
- require https:// for the ACME directory URL
25+
- authoritative host validation at ACME entry points
26+
- create key temp file with O_EXCL + target mode (no world-readable race)
27+
- fix percent-decode trailing triplet, canonicalize root once, 404 on symlink escape
28+
- fix three request-parsing security findings
29+
- Stop tracking .claude/ (accidentally committed Claude memory)
30+
- add a default host for SNI-less connections
31+
- parse the leaf cert for expiry, not the whole chain
32+
1033
## [0.1.1](https://github.com/KarpelesLab/httpsd/compare/v0.1.0...v0.1.1) - 2026-06-30
1134

1235
### Fixed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "httpsd"
3-
version = "0.1.1"
3+
version = "0.2.0"
44
edition = "2024"
55
rust-version = "1.88"
66
description = "A pure-Rust HTTP/HTTPS server — usable as a sans-I/O library with pluggable runtimes (thread pool, tokio, mio) or as a CLI that serves a directory or a TOML config."

0 commit comments

Comments
 (0)