Releases: Az107/HTeaPot
v0.6.5
hteapot – Release Notes
🚀 Highlights
This patch brings several improvements, new features, and bug fixes:
New Features
- Proxy mode (CONNECT support): allows hteapot to act as a proxy server.
- Chunked body support: requests can now handle streaming/chunked payloads.
- Extensible request handlers: easily add new request types like static files or custom proxies.
Improvements
- HTTP core & request builder: more robust and efficient request handling.
- CLI argument parsing: improved usability and error handling.
- Cache system: enhanced performance and reliability.
- Test coverage: added tests to ensure stability.
- Case-insensitive headers: new HttpHeaders struct simplifies header handling.
This release focuses on stability, new proxy capabilities, and better support for advanced request handling.
📦 Availability
HTeaPot v0.6.5 is now available:
- On crates.io
- On the new web!
- As precompiled binaries (see below)
- Or you can build it from the main branch for the latest updates
| Architecture | Windows | macOS | Linux |
|---|---|---|---|
| ARM | ⏳ | ✅ | ✅ |
| X86-64 | ✅ | ❌ | ✅ |
What's Changed
- Version/0.6.5 by @Az107 in #40
Full Changelog: v0.6.2...v0.6.5
Version 0.6.2
HTeaPot v0.6.2 – Hot-fix and minor changes
This release brings minor improvements in config module and fixes the body parsing.
🚀 Highlights
Better config modules
The module config has improved slightly to manage the adequate responsibilities
Fix body parsing
Fixed a bug that causes the request with body to drop the connection
📦 Availability
HTeaPot v0.6.2 is now available:
- On crates.io
- As precompiled binaries (see below)
- Or you can build it from the main branch for the latest updates
What's Changed
Full Changelog: v0.6.1...v0.6.2
| Architecture | Windows | macOS | Linux |
|---|---|---|---|
| ARM | ✅ | ✅ | ✅ |
| X86-64 | ✅ | ❌ | ✅ |
Version 0.6.1
What's Changed
- Fix high cpu usage by @miky-rola in #19
- Documentation by @Az107 in #20
- enhanced readme by @Trojan-254 in #21
- enhanced logging implementation by @Trojan-254 in #23
- Directory transversal and content sniffing fix by @miky-rola in #25
- Update README files for English and Spanish versions by @LoboGuardian in #26
- Fix readme by @miky-rola in #29
- Fix/secure parsing by @Az107 in #31
- #33 Enhance Code Documentation for Improved Clarity and Maintainability by @LoboGuardian in #34
- Fix/shutdown by @Az107 in #35
New Contributors
- @Trojan-254 made their first contribution in #21
Full Changelog: v0.5...v0.6.1
v0.5
HTeaPot v0.5 – Performance & Scalability Boost
This release brings major improvements focused on performance, scalability, and internal architecture.
🚀 Highlights
Asynchronous Logger
The logging system now runs on a dedicated thread, minimizing overhead and improving responsiveness under high load.
Improved Request Parser
Parsing has been optimized for speed and robustness, allowing faster and more reliable handling of incoming requests.
Enhanced Response Builder
Responses can now be built in different modes, including normal and chunked transfer encoding. More output modes are planned for future versions.
📦 Availability
HTeaPot v0.5 is now available:
- On crates.io
- As precompiled binaries (see below)
- Or you can build it from the main branch for the latest updates
What's Changed
- Better brew lib by @Az107 in #15
- Fix/status panic by @Az107 in #17
- Feature/better request handling by @Az107 in #18
Full Changelog: v0.3...v0.5
Version 0.3 !
🚀 Hteapot v0.3 Release Notes ☕️
We’re thrilled to bring you Hteapot v0.3, packed with exciting new features and improvements! 🎉
- ✨ Keep-Alive Support: Enjoy smoother communication with our new keep-alive connections for better performance and less overhead.
- 🔧 Major Refactor: The code has undergone a major facelift! Expect cleaner, more maintainable, and scalable code.
- ⚡ Improved Caching System: Fetch data faster than ever with our optimized caching system!
- 🔥 Enhanced Performance: Overall speed improvements and responsiveness to make Hteapot even snappier.
HttpResponse::new() instead of
Hteapot::response_maker().
Both functions take the same arguments, so it’s a quick swap, but please be aware of this change when updating your code!
🔜 Binaries Availability: We will be uploading binaries for different platforms gradually. However, you can already install Hteapot v0.3 via cargo install hteapot or add it to your project with cargo add hteapot.
| Architecture | Windows | macOS | Linux |
|---|---|---|---|
| ARM | ⌛ | ✅ | ⌛ |
| X86-64 | ⌛ | ⌛ | ⌛ |
We’re super excited about these updates, and we can’t wait for you to try them out! 🙌 As always, your feedback and contributions are welcome! 💬
What's Changed
- Feature/pool by @Az107 in #3
- Feature/better responses by @Az107 in #5
- Fix/8 by @Az107 in #9
- Fix/7 by @Az107 in #11
- Enhanced HTML Preview by @LoboGuardian in #12
- Feature/v0.3 by @Az107 in #13
New Contributors
- @LoboGuardian made their first contribution in #12
Full Changelog: v0.1.1...v0.3