Skip to content

Commit 8fd25e2

Browse files
committed
Update CHANGES.md file using v4.0 changes
1 parent a3dd057 commit 8fd25e2

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

CHANGES.md

+52
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
##### v4.0 - Mon Dec 4 00:04:30 UTC 2017
2+
3+
- Add parent PDU to each PDU.
4+
5+
- Removed parent PDU parameter on `PDU::write_serialization`.
6+
7+
- Split `utils.h` into multiple files under the `utils` directory.
8+
9+
- Split `internals.h` into multiple files under the `detail` directory.
10+
11+
- Improve compilation times by removing useless include directives.
12+
13+
- Refactor `PDUOption` conversions so that heavy headers are not included in source file.
14+
15+
- Use `std::vector` instead of `std::list` in `TCP`, `IP`, `IPv6`, `DHCP`, `DHCPv6`, `DNS`, `LLC`, `Dot11` and `PPPoE`.
16+
17+
- Improve performance on `IP`, `IPv6` and `TCP` by compiting option sizes during serialization.
18+
19+
- Minor performance improvements in `DNS`.
20+
21+
- Fix `IPv6` next header handling. Now each one contains its own type and the next type is only set during serialization for ease of use.
22+
23+
- Refactor `RadioTap` parsing and serialization using a generic parser/writer.
24+
25+
- Add `BaseSniffer::set_pcap_sniffing_method` to specify whether `pcap_loop` or `pcap_dispatch` should be used when sniffing.
26+
27+
- Use `IFF_POINTOPOINT` on BSD when getting broadcast address for an interface.
28+
29+
- Added cipher and akm suites from 802.11-2016.
30+
31+
- Add IPv6 layer parsing on `Loopback` packets.
32+
33+
- Allow serializing `Loopback` on Windows.
34+
35+
- Use the right flag on `Loopback` for `IPv6`.
36+
37+
- Use the first fragment as a base when reassembling `IP` packets in `IPv4Reassembler`.
38+
39+
- Restructure CMake files removing useless `CMakeLists.txt` in `include` paths.
40+
41+
- Add getter/setter for "more data" field in `Dot11Base`.
42+
43+
- Implemented matching for ND protocol related ICMPv6 messages.
44+
45+
- Ensure TCP::OptionTypes has 8-bit range.
46+
47+
- Add header files into CMake sources so IDE can pick them up.
48+
49+
- Add MPLS "experimental" field.
50+
51+
- Fix dhcpv6::duid_type constructor from duid_ll.
52+
153
##### v3.5 - Sat Apr 1 09:11:58 PDT 2017
254

355
- Added Utils::route6_entries

0 commit comments

Comments
 (0)