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.
- The application was restructured for ease of use. The new layout dispenses with
the need of passing the PYTHONPATH environment variable to
sudo
during execution. - Updates were made to the documentation and requirements files.
- Updated the README.md file to include the dependency on NETProtocols.
- Added support for ICMPv4 and ICMPv6.
- Removed the distribution of a pre-packaged binary file.
- All manipulation of protocol logic was removed from the application. The "protocols" directory was removed and replace with the importing of the "netprotocols" library, available at PyPI.
- Moved 'arp.py' file from 'src/protocols/layer3' to 'src/protocols/layer2' in compliance with the OSI model.