v1.4.2 - 02 May 2024
- Add
docs
extras - Add
__all__
to__init__.py
- Add a build and publish workflow
- Add Sigstore signatures to release assets
- Update dependencies in requirements files
- Bump minimum version of
typepy
to1.3.2
- Bump minimum version of
humanreadable
to0.3
- Bump minimum version of
- Add support for Python 3.12
- Drop support for Python 3.6
- Update help messages
- Improve type annotations
- Modify to use
setuptools_scm
for package build - Add CHANGELOG
Full Changelog: https://github.com/thombashi/pingparsing/compare/v1.4.1...v1.4.2
v1.4.1 - 18 Feb 2023
- Fix Pygemnts requirement in setup.py by @s-t-e-v-e-n-k in #47
- Change the output of the CLI logger to stderr
- Add support for Python 3.11
- Update help messages
- Update requirements
- @s-t-e-v-e-n-k made their first contribution in #47
Full Changelog: https://github.com/thombashi/pingparsing/compare/v1.4.0...v1.4.1
v1.4.0 - 24 Oct 2021
- Drop support for Python 3.5
- Add support for
pyparsing
v3
v1.3.2 - 02 Jun 2021
- Fix parsing when ping results with
pipe
field: #45 (Thanks to @docweirdo)
v1.3.1 - 05 May 2021
- Change
PingTransmitter.ping_option
acceptsSequence
- Fix a problem that
--interface
option value is not properly applied to ping commands
v1.3.0 - 27 Mar 2021
- Add packet size in
icmp_replies
: #35 (Thanks to @cloudprodz) - Add received addresses in
icmp_replies
: #38 (Thanks to @vi) - Fix incorrect parsing of destination domain with
'.net'
suffix: #40 (Thanks to @xNathan) - Fix parsing of Windows ping replies
- Modify a type annotation of
PingParserInterface.parse
method - Improve parsing precision of times
v1.2.0 - 31 Jan 2021
- Add support for Python 3.10
- Add
--timezone
option to the CLI - Add time zone support for parser classes
v1.1.0 - 09 Aug 2020
- Make it possible to parse ping timeouts includes timestamps: #37 (Thanks to @banananananananana)
- Add
--addopts
option to the CLI - Add
-O
option to ping execution when--timestamp
option is specified on Linux - Set default serializer for timestamps of ICMP replies
v1.0.3 - 26 Apr 2020
- Fix type annotations
- Update requirements
v1.0.2 - 04 Apr 2020
- Make it possible to execute the CLI with
python -m pingparsing
- Update requirements
v1.0.0 - 23 Feb 2020
- Drop Python 2 support
- Add packet size option to
PingTransmitter
and CLI: #34 (Thanks to @salehdeh76) - Add
ttl
option toPingTransmitter
and CLI: #34 (Thanks to @salehdeh76) - Add
include_icmp_replies
flag toPingStats.as_dict
method - Add
--no-color
option to the CLI tool - Add type annotations and
py.typed
to the package - Add
[cli]
extras_require - Update dependencies
- Remove deprecated methods
- Reduce a package dependency
- Replace the logging library
- Fix timestamp parsing when transmitting ping by CLI
- Minor bug fixes
v0.18.2 - 04 Jan 2020
- Fix parsing failed when ping transmit failure: #33 (Thanks to @psmorris)
- Integrate
build
/release
/docs
extras todev
extras - Add
.asc
files of packages to PyPI - Update requirements
v0.18.0 - 11 May 2019
- Add
timestamp
attribute toPingTransmitter
class - Add
--timestamp
option to the CLI - Add support for Python 3.8
- Support timestamp sub-second precision: #29 (Thanks to @marty90)
v0.16.0 - 17 Mar 2019
- Enhancements:
- accept human-readable values for timeout/deadline
- use colorized logging
- improve logging
v0.15.0 - 17 Feb 2019
- Rename from
icmp_reply
toicmp_relies
- Fix parsing from stdin
- Fix parsing for each reply failed when source includes other than IP address
v0.14.0 - 12 Feb 2019
- Add support for
timeout
: #31 (Thanks to @ChristofKaufmann)
v0.13.0 - 29 Apr 2018
- Add support for parsing ICMP replies (Thanks to @geokal)
- Bug fixes
v0.12.1 - 07 Apr 2018
- Fix the case that duplicate packet statistics not properly parsed
- Fix the deadline option not properly worked at macOS
v0.12.0 - 05 Nov 2017
- Add
pingparsing
CLI - Add
as_tuple
method toPingParsing
class - Change
PingParsing.parse
method to return the parsed result asnamedtuple
- Improve log messages
- Drop support for Python 3.3
v0.11.0 - 21 Oct 2017
- Add ping
destination
as a parsing target - Take into effect
interface
attribute forPingTransmitter
class - Add OS X support for ping transmitter: #28 (Thanks to @mozillazg)
- Modify Alpine Linux parser to properly parse packet duplicates
- Bug fixes
v0.10.0 - 13 Sep 2017
v0.9.0 - 02 Aug 2017
v0.8.2 - 11 Jun 2017
- Change to
PingParsing.parse
method acceptPingResult
instance as an input: #25 (Thanks to @L1ghtn1ng )
v0.8.0 - 04 Jun 2017
- Add duplicate_rate attribute
- Add packet_loss_count attribute
- Improve packet loss rate precision
- Add log messages
v0.6.0 - 28 Mar 2017
- Add
duplicates
property to PingParsing class to get number of duplicated packets (Thanks to Mengying Xiong)
v0.5.0 - 22 Mar 2017
v0.4.0 - 11 Dec 2016
- Change behaviour of waittime: #21 Thanks to @toddjames
- Add count property to PingTransmitter class: #22 Thanks to @toddjames
- Bug fixes
v0.3.0 - 15 Oct 2016
- Fix parse failure when ping statistics is empty
- Fix PingTransmitter to continue processing when ping failed
- Bug fixes
- Add examples
v0.2.9 - 12 Aug 2016
- Fix for the case that occurs packet loss
v0.2.8 - 26 Jul 2016
- Drop support for Python 2.6
v0.2.7 - 19 Jun 2016
- Make pytest-runner a conditional requirement
- Drop support for Python 2.5