summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: e61a14337974b5d69429b8bb752f5a084d7e2551 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Changelog

All notable changes to this project are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Changed

- Maintenance and dependency updates; see git log for details.

### Decisions

- **TLS implementation: continues to use OpenSSL (vendored).** The post-audit
  review evaluated migrating to `rustls` to remove the OpenSSL build-time
  dependency. That migration was intentionally deferred: vendoring OpenSSL
  keeps the released binary completely free of system runtime dependencies
  (no `libssl.so.X` requirement), which is the project's explicit deployment
  contract. `cargo audit` and Dependabot remain the controls for the
  vendored copy. Re-evaluate if OpenSSL becomes harder to cross-build or if
  a critical advisory ships without a same-day OpenSSL patch.

## Released

This project has been published as a series of GitHub releases. See the
[Releases page](https://github.com/richardsondev/httpbandwidthspeedtester/releases)
for the binaries and the auto-generated release notes for each tag.

Notable historical changes:

- Migrate to hyper 1.x API.
- Add `.deb` package generation for Linux releases.
- Various `openssl` security updates via Dependabot.
- Response parsing improvements.

[Unreleased]: https://github.com/richardsondev/httpbandwidthspeedtester/compare/HEAD