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.
0.7.0 - 2025-01-29
- GSE-HEM support.
0.6.2 - 2024-05-01
- Support for handling concurrent TCP connections with
--input TCP
.
- Log BBFRAMEs and GSE packets in hex format.
0.6.1 - 2024-04-08
- Build error with crc-3.2.0.
0.6.0 - 2023-12-12
- Support for headers preceding the BBFRAMEs using the
--header-length
argument.
- Handling of
--isi
argument.
0.5.0 - 2023-11-01
GSEPacketDefrag::defragment
andGSEPacket::split_bbframe
now return an error instead of panicking if the BBFRAME is malformed.
0.4.4 - 2023-10-18
- Panic in GSE packet defragmentation with some malformed GSE headers.
0.4.3 - 2023-10-17
- Some fixes in the documentation of the bbframe module.
- BBFRAME validator object made public.
0.4.2 - 2023-10-01
- Do not fail if a packet cannot be written to the TUN.
- Add cause when logging errors for the TCP server.
0.4.1 - 2023-09-29
- Fixed default value for the
--input
command line argument.
0.4.0 - 2023-09-29
- Support for receiving BBFRAMEs as complete UDP packets and in a TCP stream.
0.3.2 - 2023-07-19
- Bug in handling of GSE packets with label re-use.
0.3.1 - 2023-05-23
- Maximum BBFRAME length.
- Use SO_REUSEADDR when listening on a multicast address.
0.3.0 - 2022-12-05
- Support for skipping GSE total length check
0.2.0 - 2022-11-28
- Support for UDP multicast reception.
- Basic support for Multiple Input Stream mode.
0.1.2 - 2022-11-13
- Defragmentation of Longmynd UDP packets carrying only part of the BBHEADER.
0.1.1 - 2022-11-09
- Typo in README.
0.1.0 - 2022-11-09
- Initial release.