9. ChangelogΒΆ

Reference

<a name="v1.4.1"></a>
# [v1.4.1](https://github.com/thombashi/pingparsing/releases/tag/v1.4.1) - 18 Feb 2023

## What's Changed
- Fix Pygemnts requirement in setup.py by [@s-t-e-v-e-n-k](https://github.com/s-t-e-v-e-n-k) in https://github.com/thombashi/pingparsing/pull/47
- Change the output of the CLI logger to stderr
- Add support for Python 3.11
- Update help messages
- Update requirements

## New Contributors
* [@s-t-e-v-e-n-k](https://github.com/s-t-e-v-e-n-k) made their first contribution in https://github.com/thombashi/pingparsing/pull/47

**Full Changelog**: https://github.com/thombashi/pingparsing/compare/v1.4.0...v1.4.1

[Changes][v1.4.1]


<a name="v1.4.0"></a>
# [v1.4.0](https://github.com/thombashi/pingparsing/releases/tag/v1.4.0) - 24 Oct 2021

- Drop support for Python 3.5
- Add support for `pyparsing` v3


[Changes][v1.4.0]


<a name="v1.3.2"></a>
# [v1.3.2](https://github.com/thombashi/pingparsing/releases/tag/v1.3.2) - 02 Jun 2021

- Fix parsing when ping results with `pipe` field: [#45](https://github.com/thombashi/pingparsing/issues/45) (Thanks to [@docweirdo](https://github.com/docweirdo))


[Changes][v1.3.2]


<a name="v1.3.1"></a>
# [v1.3.1](https://github.com/thombashi/pingparsing/releases/tag/v1.3.1) - 05 May 2021

- Change `PingTransmitter.ping_option` accepts `Sequence`
- Fix a problem that `--interface` option value is not properly applied to ping commands


[Changes][v1.3.1]


<a name="v1.3.0"></a>
# [v1.3.0](https://github.com/thombashi/pingparsing/releases/tag/v1.3.0) - 27 Mar 2021

- Add packet size in `icmp_replies`: [#35](https://github.com/thombashi/pingparsing/issues/35) (Thanks to [@cloudprodz](https://github.com/cloudprodz))
- Add received addresses in `icmp_replies`: [#38](https://github.com/thombashi/pingparsing/issues/38) (Thanks to [@vi](https://github.com/vi))
- Fix incorrect parsing of destination domain with `'.net'` suffix: [#40](https://github.com/thombashi/pingparsing/issues/40) (Thanks to [@xNathan](https://github.com/xNathan))
- Fix parsing of Windows ping replies
- Modify a type annotation of `PingParserInterface.parse` method
- Improve parsing precision of times

[Changes][v1.3.0]


<a name="v1.2.0"></a>
# [v1.2.0](https://github.com/thombashi/pingparsing/releases/tag/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


[Changes][v1.2.0]


<a name="v1.1.0"></a>
# [v1.1.0](https://github.com/thombashi/pingparsing/releases/tag/v1.1.0) - 09 Aug 2020

- Make it possible to parse ping timeouts includes timestamps: [#37](https://github.com/thombashi/pingparsing/issues/37) (Thanks to [@banananananananana](https://github.com/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


[Changes][v1.1.0]


<a name="v1.0.3"></a>
# [v1.0.3](https://github.com/thombashi/pingparsing/releases/tag/v1.0.3) - 26 Apr 2020

- Fix type annotations
- Update requirements

[Changes][v1.0.3]


<a name="v1.0.2"></a>
# [v1.0.2](https://github.com/thombashi/pingparsing/releases/tag/v1.0.2) - 04 Apr 2020

- Make it possible to execute the CLI with `python -m pingparsing`
- Update requirements


[Changes][v1.0.2]


<a name="v1.0.0"></a>
# [v1.0.0](https://github.com/thombashi/pingparsing/releases/tag/v1.0.0) - 23 Feb 2020

- Drop Python 2 support
- Add packet size option to `PingTransmitter` and CLI: [#34](https://github.com/thombashi/pingparsing/issues/34) (Thanks to [@salehdeh76](https://github.com/salehdeh76))
- Add `ttl` option to `PingTransmitter` and CLI: [#34](https://github.com/thombashi/pingparsing/issues/34) (Thanks to [@salehdeh76](https://github.com/salehdeh76))
- Add `include_icmp_replies` flag to `PingStats.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

[Changes][v1.0.0]


<a name="v0.18.2"></a>
# [v0.18.2](https://github.com/thombashi/pingparsing/releases/tag/v0.18.2) - 04 Jan 2020

- Fix parsing failed when ping transmit failure: [#33](https://github.com/thombashi/pingparsing/issues/33) (Thanks to [@psmorris](https://github.com/psmorris))
- Integrate `build`/`release`/`docs` extras to `dev` extras
- Add `.asc` files of packages to PyPI
- Update requirements


[Changes][v0.18.2]


<a name="v0.18.0"></a>
# [v0.18.0](https://github.com/thombashi/pingparsing/releases/tag/v0.18.0) - 11 May 2019

- Add `timestamp` attribute to `PingTransmitter` class
- Add `--timestamp` option to the CLI
- Add support for Python 3.8
- Support timestamp sub-second precision: [#29](https://github.com/thombashi/pingparsing/issues/29) (Thanks to [@marty90](https://github.com/marty90))


[Changes][v0.18.0]


<a name="v0.16.0"></a>
# [v0.16.0](https://github.com/thombashi/pingparsing/releases/tag/v0.16.0) - 17 Mar 2019

- Enhancements:
    - accept human-readable values for timeout/deadline
    - use colorized logging
    - improve logging


[Changes][v0.16.0]


<a name="v0.15.0"></a>
# [v0.15.0](https://github.com/thombashi/pingparsing/releases/tag/v0.15.0) - 17 Feb 2019

- Rename from `icmp_reply` to `icmp_relies`
- Fix parsing from stdin
- Fix parsing for each reply failed when source includes other than IP address


[Changes][v0.15.0]


<a name="v0.14.0"></a>
# [v0.14.0](https://github.com/thombashi/pingparsing/releases/tag/v0.14.0) - 12 Feb 2019

- Add support for `timeout`: [#31](https://github.com/thombashi/pingparsing/issues/31) (Thanks to [@ChristofKaufmann](https://github.com/ChristofKaufmann))

[Changes][v0.14.0]


<a name="v0.13.0"></a>
# [v0.13.0](https://github.com/thombashi/pingparsing/releases/tag/v0.13.0) - 29 Apr 2018

- Add support for parsing ICMP replies (Thanks to [@geokal](https://github.com/geokal))
- Bug fixes

[Changes][v0.13.0]


<a name="v0.12.1"></a>
# [v0.12.1](https://github.com/thombashi/pingparsing/releases/tag/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


[Changes][v0.12.1]


<a name="v0.12.0"></a>
# [v0.12.0](https://github.com/thombashi/pingparsing/releases/tag/v0.12.0) - 05 Nov 2017

- Add `pingparsing` CLI
- Add `as_tuple` method to `PingParsing` class
- Change `PingParsing.parse` method to return the parsed result as `namedtuple`
- Improve log messages
- Drop support for Python 3.3


[Changes][v0.12.0]


<a name="v0.11.0"></a>
# [v0.11.0](https://github.com/thombashi/pingparsing/releases/tag/v0.11.0) - 21 Oct 2017

- Add ping `destination` as a parsing target
- Take into effect `interface` attribute for `PingTransmitter` class
- Add OS X support for ping transmitter: [#28](https://github.com/thombashi/pingparsing/issues/28) (Thanks to [@mozillazg](https://github.com/mozillazg))
- Modify Alpine Linux parser to properly parse packet duplicates
- Bug fixes

[Changes][v0.11.0]


<a name="v0.10.0"></a>
# [v0.10.0](https://github.com/thombashi/pingparsing/releases/tag/v0.10.0) - 13 Sep 2017

- Add a ping parser for Alpine Linux: [#27](https://github.com/thombashi/pingparsing/issues/27) ([@maikotz](https://github.com/maikotz))


[Changes][v0.10.0]


<a name="v0.9.0"></a>
# [v0.9.0](https://github.com/thombashi/pingparsing/releases/tag/v0.9.0) - 02 Aug 2017

- Add a ping parser for OSX: [#26](https://github.com/thombashi/pingparsing/issues/26) (Thanks to [@marchon](https://github.com/marchon))
- Bug fixes


[Changes][v0.9.0]


<a name="v0.8.2"></a>
# [v0.8.2](https://github.com/thombashi/pingparsing/releases/tag/v0.8.2) - 11 Jun 2017

- Change to `PingParsing.parse` method accept `PingResult` instance as an input: [#25](https://github.com/thombashi/pingparsing/issues/25) (Thanks to [@L1ghtn1ng](https://github.com/L1ghtn1ng) )



[Changes][v0.8.2]


<a name="v0.8.0"></a>
# [v0.8.0](https://github.com/thombashi/pingparsing/releases/tag/v0.8.0) - 04 Jun 2017

- Add duplicate_rate attribute
- Add packet_loss_count attribute
- Improve packet loss rate precision
- Add log messages


[Changes][v0.8.0]


<a name="v0.6.0"></a>
# [v0.6.0](https://github.com/thombashi/pingparsing/releases/tag/v0.6.0) - 28 Mar 2017

- Add `duplicates` property to PingParsing class to get number of duplicated packets (Thanks to Mengying Xiong)

[Changes][v0.6.0]


<a name="v0.5.0"></a>
# [v0.5.0](https://github.com/thombashi/pingparsing/releases/tag/v0.5.0) - 22 Mar 2017

- Add IPv6 support 
- [#24](https://github.com/thombashi/pingparsing/issues/24): Fix ``count`` attribute not properly applied (Thanks to [@bladernr](https://github.com/bladernr))


[Changes][v0.5.0]


<a name="v0.4.0"></a>
# [v0.4.0](https://github.com/thombashi/pingparsing/releases/tag/v0.4.0) - 11 Dec 2016

- Change behaviour of waittime: [#21](https://github.com/thombashi/pingparsing/issues/21) Thanks to [@toddjames](https://github.com/toddjames) 
- Add count property to PingTransmitter class: [#22](https://github.com/thombashi/pingparsing/issues/22) Thanks to [@toddjames](https://github.com/toddjames) 
- Bug fixes


[Changes][v0.4.0]


<a name="v0.3.0"></a>
# [v0.3.0](https://github.com/thombashi/pingparsing/releases/tag/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


[Changes][v0.3.0]


<a name="v0.2.9"></a>
# [v0.2.9](https://github.com/thombashi/pingparsing/releases/tag/v0.2.9) - 12 Aug 2016

- Fix for the case that occurs packet loss


[Changes][v0.2.9]


<a name="v0.2.8"></a>
# [v0.2.8](https://github.com/thombashi/pingparsing/releases/tag/v0.2.8) - 26 Jul 2016

- Drop support for Python 2.6


[Changes][v0.2.8]


<a name="v0.2.7"></a>
# [v0.2.7](https://github.com/thombashi/pingparsing/releases/tag/v0.2.7) - 19 Jun 2016

- Make pytest-runner a conditional requirement
- Drop support for Python 2.5


[Changes][v0.2.7]


<a name="v0.2.6"></a>
# [v0.2.6](https://github.com/thombashi/pingparsing/releases/tag/v0.2.6) - 19 Mar 2016



[Changes][v0.2.6]


<a name="v0.2.5"></a>
# [v0.2.5](https://github.com/thombashi/pingparsing/releases/tag/v0.2.5) - 12 Mar 2016



[Changes][v0.2.5]


[v1.4.1]: https://github.com/thombashi/pingparsing/compare/v1.4.0...v1.4.1
[v1.4.0]: https://github.com/thombashi/pingparsing/compare/v1.3.2...v1.4.0
[v1.3.2]: https://github.com/thombashi/pingparsing/compare/v1.3.1...v1.3.2
[v1.3.1]: https://github.com/thombashi/pingparsing/compare/v1.3.0...v1.3.1
[v1.3.0]: https://github.com/thombashi/pingparsing/compare/v1.2.0...v1.3.0
[v1.2.0]: https://github.com/thombashi/pingparsing/compare/v1.1.0...v1.2.0
[v1.1.0]: https://github.com/thombashi/pingparsing/compare/v1.0.3...v1.1.0
[v1.0.3]: https://github.com/thombashi/pingparsing/compare/v1.0.2...v1.0.3
[v1.0.2]: https://github.com/thombashi/pingparsing/compare/v1.0.0...v1.0.2
[v1.0.0]: https://github.com/thombashi/pingparsing/compare/v0.18.2...v1.0.0
[v0.18.2]: https://github.com/thombashi/pingparsing/compare/v0.18.0...v0.18.2
[v0.18.0]: https://github.com/thombashi/pingparsing/compare/v0.16.0...v0.18.0
[v0.16.0]: https://github.com/thombashi/pingparsing/compare/v0.15.0...v0.16.0
[v0.15.0]: https://github.com/thombashi/pingparsing/compare/v0.14.0...v0.15.0
[v0.14.0]: https://github.com/thombashi/pingparsing/compare/v0.13.0...v0.14.0
[v0.13.0]: https://github.com/thombashi/pingparsing/compare/v0.12.1...v0.13.0
[v0.12.1]: https://github.com/thombashi/pingparsing/compare/v0.12.0...v0.12.1
[v0.12.0]: https://github.com/thombashi/pingparsing/compare/v0.11.0...v0.12.0
[v0.11.0]: https://github.com/thombashi/pingparsing/compare/v0.10.0...v0.11.0
[v0.10.0]: https://github.com/thombashi/pingparsing/compare/v0.9.0...v0.10.0
[v0.9.0]: https://github.com/thombashi/pingparsing/compare/v0.8.2...v0.9.0
[v0.8.2]: https://github.com/thombashi/pingparsing/compare/v0.8.0...v0.8.2
[v0.8.0]: https://github.com/thombashi/pingparsing/compare/v0.6.0...v0.8.0
[v0.6.0]: https://github.com/thombashi/pingparsing/compare/v0.5.0...v0.6.0
[v0.5.0]: https://github.com/thombashi/pingparsing/compare/v0.4.0...v0.5.0
[v0.4.0]: https://github.com/thombashi/pingparsing/compare/v0.3.0...v0.4.0
[v0.3.0]: https://github.com/thombashi/pingparsing/compare/v0.2.9...v0.3.0
[v0.2.9]: https://github.com/thombashi/pingparsing/compare/v0.2.8...v0.2.9
[v0.2.8]: https://github.com/thombashi/pingparsing/compare/v0.2.7...v0.2.8
[v0.2.7]: https://github.com/thombashi/pingparsing/compare/v0.2.6...v0.2.7
[v0.2.6]: https://github.com/thombashi/pingparsing/compare/v0.2.5...v0.2.6
[v0.2.5]: https://github.com/thombashi/pingparsing/tree/v0.2.5

<!-- Generated by https://github.com/rhysd/changelog-from-release v3.7.2 -->