Skip to content

Commit 4604870

Browse files
committed
Update CHANGELOG.md
1 parent c239cc4 commit 4604870

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,26 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [v2.0.0](https://github.com/ValentinBELYN/icmplib/releases/tag/v2.0.0) - 2020-11-15
6+
icmplib 2.0 is here! :tada:
7+
8+
Here is an overview of the improvements:
9+
- All the foundations of the library have been completely reworked to make it even faster and simplify future developments.
10+
- You can now use the library without root privileges. Remember to disable the `privileged` parameter on functions and sockets.
11+
- The `multiping` function has been rewritten to use only one thread instead of as many threads as hosts to reach. This function will be up to 10 times faster and up to 2 times more memory efficient.
12+
- You can set a source IP address for sending your ICMP packets.
13+
- The `traceroute` function now has a `first_hop` parameter to specify the initial time to live value.
14+
- Two new exceptions have been added: `NameLookupError` and `SocketAddressError`
15+
- Compatibility with Linux, macOS and Windows has been improved.
16+
- Docstrings, examples and documentation have been updated.
17+
18+
And more!
19+
- The `receive` method of sockets can receive all incoming packets.
20+
- The new `BufferedSocket` class (experimental) can read and classify incoming ICMP packets into a buffer, in real time. Useful if you want to send several ICMP packets consecutively without waiting for a response between each sending.
21+
- Sockets throw new exceptions during instantiation, sending and receiving.
22+
- The `resolve` function now raises a `NameLookupError` if the requested name does not exist or cannot be resolved.
23+
- Compatibility with existing programs is maintained.
24+
525
## [v1.2.2](https://github.com/ValentinBELYN/icmplib/releases/tag/v1.2.2) - 2020-10-10
626
- Add support for hostnames and FQDN resolution to IPv6 addresses.
727
- Performance improvement.

0 commit comments

Comments
 (0)