All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.0.3 - 2024-10-13
- cache requests with authorization
2.0.2 - 2024-10-13
- take some headers into account when computing the cache key
2.0.1 - 2024-10-13
- Version cache
- Build with debug symbols (some)
- Don't constantly regenerate certs
- version the cache
2.0.0 - 2024-10-13
- [breaking] Add CLI args via argh
- show actual path the cert was written
- write to /tmp/ on non-windows I suppose
- too eager
1.0.5 - 2024-10-13
- use system temp dir, which hopefully fixes things on windows
1.0.4 - 2024-10-13
- Enable nodelay
1.0.3 - 2024-10-13
- Refine caching heuristics, support non-HTTPs requests
1.0.2 - 2024-10-13
- Dump CA cert to /tmp/fopro-ca.crt
1.0.1 - 2024-10-12
- update cargo-dist
- Set up cargo dist
- release
1.0.0 - 2024-10-12
- Add release-plz + test
- Add README
- In-memory cache layer
- add in-memory
- Only cache 200 actually
- don't panic
- Only cache 200
- Format better
- Show status/method
- Don't cache everything
- Different cache key strat
- Add on-disk caching
- debug++
- don't print broken pipe errors
- Proxy request bodies (makes POST work, which makes git clones over HTTPS work)
- Actually forward to upstream
- Proxy reqwests upstream, just missing roots..
- Service proxied requests (WIP)
- Negotiate TLS
- perform upgrade
- Dump incoming request
- Initial setup
- Initial release