Skip to content

Releases: surajk-m/ntrace

v0.2.0 - Fix BSD/macOS socket initialization

26 Oct 23:20
ef522ee

Choose a tag to compare

[0.2.0] - 2025-10-27

What's Changed

  • Major improvements and fixes to traceroute functionality:
  • Fix BSD/macOS socket structure compatibility
  • Add parallel traceroute for faster results (up to 5x faster)
  • Add path MTU discovery
  • Add path asymmetry detection
  • Add detailed latency statistics (min, max, average, standard deviation)
  • Add packet loss calculation
  • Add support for custom source IP and port
  • Add support for ToS/DSCP values
  • Add adaptive timing for more reliable results
  • Add MPLS tunnel detection
  • Add support for starting from specific TTL (min_ttl)
  • Add support for interface selection

v0.1.5 - Improve traceroute with auto capability elevation

04 Aug 20:00
1321604

Choose a tag to compare

[0.1.5] - 2025-08-05

What's Changed

  • Add automatic capability handling for ICMP and UDP traceroute
  • No longer requires manual sudo setcap commands or sudo privileges
  • Add build script for setting capabilities during installation

v0.1.4 - Route path visualization with hop by hop analysis

04 Aug 01:31
e60ccfd

Choose a tag to compare

[0.1.4] - 2025-08-04

What's Changed

  • Traceroute functionality with support for multiple protocols:
    • ICMP traceroute (requires sudo/root privileges)
    • TCP traceroute
    • UDP traceroute
  • Route path visualization with hop by hop analysis
  • Hostname resolution for each hop in the path
  • Multiple output formats for traceroute results (text, JSON)

Enhance output styling

03 Aug 00:24
9a60980

Choose a tag to compare

[0.1.3] - 2025-08-03

Update

  • Consistent styling in both regular and verbose output modes
  • Blue box border with Unicode box drawing characters

Adjust timeout thresholds for connections

02 Aug 20:36
870d90b

Choose a tag to compare

[0.1.2] - 2025-08-03

  • Use slightly longer timeouts for important ports like 80, 443, and 6001.

v0.1.1 - Increase batch sizes

02 Aug 20:11
5983bcc

Choose a tag to compare

[0.1.1] - 2025-08-03

  • Increase batch sizes for parallel scanning

v0.1.0 - Initial Release

02 Aug 19:14
5fae4f1

Choose a tag to compare

[0.1.0] - 2025-08-02

Added

  • Initial release of ntrace
  • Advanced port scanning with TCP protocol support
  • Service detection for common protocols
  • Support for scanning IP addresses and domain names
  • Flexible port selection (specific ports, ranges, or predefined groups)
  • Multiple output formats (JSON and CSV)
  • Command line interface with various configuration options
  • Library API for integration with other Rust projects