Releases: wiresock/ndisapi-rs
Releases · wiresock/ndisapi-rs
0.6.5
Version 0.6.5 Release Notes
🛠 Documentation build fix (docs.rs)
This patch release fixes documentation generation on docs.rs for the Windows-only ndisapi crate.
What changed
- Configured docs.rs to build documentation using the Windows target (
x86_64-pc-windows-msvc) - Prevents docs.rs from attempting to build the crate on Linux, which caused failures in Windows-specific dependencies (
windows,windows-future,windows-threading)
Impact
- No code changes
- No API changes
- No behavior changes at runtime
- Documentation now builds reliably and correctly reflects the Windows-only nature of the crate
Who should update
- Users browsing documentation on docs.rs
- CI / automation that links to docs.rs pages
0.6.4
0.6.3
Version 0.6.3 Release Notes
✨ New Features
Add unicast_address_list_with_prefix method
PR: #30
- Introduced a new API method to retrieve unicast IP addresses along with their actual prefix lengths directly from the Windows API
- Leverages
MIB_UNICASTIPADDRESS_TABLEto obtain accurateOnLinkPrefixLengthvalues - Updated the
listadaptersexample to demonstrate the new functionality
0.6.2
Version 0.6.2 Release Notes
🐛 Bug Fixes
- Fix panic due to Rust bounds checking flexible array members
This release resolves a runtime panic caused by Rust’s bounds checking behavior when handling flexible array members.
Thanks to @pierrehugohpe for the fix! (#28)
Full Changelog: 0.6.0...0.6.2
0.6.0
0.5.6
Version 0.5.6 Release Notes
🚀 Compatibility Update:
- Windows Crate 0.54.0 Migration: ndisapi-rs has been updated to Windows crate version 0.54.0, thanks to the contributions of @dilawar. This ensures alignment with the latest Windows enhancements and provides users with improved compatibility. Upgrade to benefit from the latest features and a seamlessly integrated experience.
A special thanks to @dilawar for their significant contributions, enhancing the ongoing improvement of ndisapi-rs. Your feedback is crucial as we maintain a reliable and up-to-date networking library. Thank you for your continued support! 🚀
0.5.5
Version 0.5.5 Release Notes
🚀 Enhancements:
- Refined Iteration: We've upgraded the
Iteratortoimpl IntoIterator, enhancing usability and flexibility in iteration patterns. Thanks to @kgv for this improvement! (PR #21) - Key Update to ListEntry Structure: A significant update has been made to the
ListEntrystruct by replacing raw pointers withusize. This change, primarily aimed at enabling theIntermediateBufferto implement theSendtrait, addresses the critical issue highlighted in Issue #20.
These updates are part of our ongoing effort to enhance functionality and ensure robust, safe operations. Your feedback is always welcome! 🚀
0.5.4
Version 0.5.4 Release Notes
🚀 Enhancements:
- Improved Asynchronous Demo Performance: Updated the async-packthru example for better high-load performance. Traffic visualization on the console is now handled by a dedicated task, making it more efficient for high-load performance testing.
- Structs and Unions Reexport: Reexported key structs and unions in the filters module, enhancing module usability and integration (@kgv, PR #18).
- StaticFilter Re-exported: Addressed Issue #16 by re-exporting StaticFilter in
ndisapi-rs. This update improves functionality and addresses the missing component reported in the issue (@wiresock, PR #17).
v0.5.3
v0.5.2
Version 0.5.2 Release Notes
🚀 Enhancements:
- 📦 Upgraded all dependencies to their most recent versions, ensuring improved performance and security.
- 🪟 Refactored our codebase to seamlessly integrate with the latest changes in Windows API prototypes. This ensures better compatibility and smoother user experience on Windows platforms.