Skip to content

Releases: gufolabs/gufo_ping

0.3.1

11 Dec 17:02
Compare
Choose a tag to compare

Added

  • Python 3.12 support.
  • docs: Fancy front page

Changed

  • Use manylinux_2_28 instead of manylinux_2_24.

Infrastructure

  • devcontainer: YAML formatting on save
  • Rust 1.74.1
  • devcontainer: Use Python 3.12
  • byteorder 1.5
  • pyo3 0.20

0.3.0

02 May 07:58
Compare
Choose a tag to compare

Added

  • Ping src_addr parameter to set source addresses of outgoing packets.

Changed

  • Ping's ttl and tos options are temporary ignored on IPv6
  • docs: license.md renamed to LICENSE.md

Infrastructure

  • Adopt ruff
  • Build Python 3.11 wheels for manylinux2014
  • Rust 1.69
  • PyO3 0.18
  • socket2 0.5
  • devcontainer: Move settings to customizations.vscode.settings

0.2.4

29 Dec 08:17
Compare
Choose a tag to compare

Fixed

  • Handle "No route to network/host" situation correctly

Infrastructure

  • Use actions/checkout@v3
  • Use actions/cache@v3
  • Project structure tests
  • CI workflows tests
  • Use Rust 1.66.0

0.2.3

17 Nov 13:40
Compare
Choose a tag to compare

Added

  • Python 3.11 compatibility
  • py.typed file for PEP-561 compatibility
  • Add CITATION.cff

Changed

  • Reworked wheels builder
  • Move CHANGELOG.md to the project root
  • Rename _fast.py to _fast.pyi

Infrastructure

  • Rust 1.65.0
  • PyO3 0.17
  • setuptools-rust 1.5.2
  • mkdocs-material 0.8.5
  • Unify Rust setup for Dockerfile and GitHub CI
  • Use Python 3.11 in Devcontainer

0.2.2

16 May 13:46
Compare
Choose a tag to compare
  • Rollback to manylinux2014 for RHEL7 compatibility.
  • PyO3 0.16.4

0.2.1

15 Apr 11:58
Compare
Choose a tag to compare
  • __version__ attribute.

0.2.0

14 Apr 14:23
Compare
Choose a tag to compare
  • Apply BPF filter to raw socket to reduce context switches (Linux).
  • examples/bench-flood.py script.
  • Switch to Rust 1.60.0.
  • Optimized buffer handling (~10% speedup).

0.1.0

11 Apr 14:29
Compare
Choose a tag to compare

Initial release