NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4957 most downloaded on PyPI
Easily forge ICMP packets and make your own ping and traceroute.
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 1.7 years
Most releases are documented
notes for 16 of 22 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
22 releases · first in 2019
Add support for the latest versions of Python.
Add the sock property to the ICMPSocket class.
sock property to the ICMPSocket class.One column per quarter.
Add support for IPv6 addresses with zone index.
payload property of an ICMPRequest now returns a random value if the payload is not defined instead of None.Make the SocketPermissionError more explicit when the OS does not allow instantiation of unprivileged sockets.
SocketPermissionError more explicit when the OS does not allow instantiation of unprivileged sockets.Nothing published for this version
:bug: Revert changes made to the traceroute function due to a bug.
traceroute function due to a bug.This version is the last of the 2.x branch. See you soon for the release of icmplib 3.0!
Nothing published for this version
Rename the default branch from master to main.
master to main.privileged parameter in the README file (part 2).traceroute function to work with IPv6 addresses (part 2).Handle EACCES errors at sockets level.
EACCES errors at sockets level.privileged parameter in the README file.traceroute function to work with IPv6 addresses.Nothing published for this version
Add support for hostnames and FQDN resolution to IPv6 addresses.
:bug: Fix an issue in the traceroute function which gave the wrong value for the avg_rtt property (@patrickfnielsen).
traceroute function which gave the wrong value for the avg_rtt property (@patrickfnielsen).Nothing published for this version
:bug: Fix a bug when ICMP responses are not correctly formatted.
:bug: Fix a compatibility issue.
:bug: Fix a bug when the source host does not have an IP address.
Nothing published for this version
Add the is_closed property to the ICMPSocket class.
is_closed property to the ICMPSocket class.multiping function where the id parameter was ignored.ICMPSocket class when instantiated without root privileges.Add the ability to customize the payload.
ping and multiping functions:
ICMPRequest object using keywords arguments **kwargs.Change the license. This project now uses the more permissive license LGPLv3.
- Add some examples. - Rename model.py to models.py. - Update setup keywords.
model.py to models.py.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →