Skip to content

Releases: cmlccie/awsipranges

0.8.0 - 2024-09-18

18 Sep 07:33
b0a92a0
Compare
Choose a tag to compare

Release Notes

🚀 Features

  • [breaking] Refactor BlockingClient to Client add ClientBuilder
  • Improve Client error handling logic
  • (filter_builder) Add .filter_builder() and .filter() convenience methods

🚜 Refactor

  • Client module
  • [breaking] Update the library interfaces
  • Module structure and update docs

📚 Documentation

  • Add lib_demo.rs example

🧪 Testing

  • Add environment variable configuration test and combine getter and setter method tests
  • Add integration tests

⚙️ Miscellaneous Tasks

  • Run tests on all branches except main
  • Log test errors

Install awsipranges 0.8.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cmlccie/awsipranges/releases/download/v0.8.0/awsipranges-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/cmlccie/awsipranges/releases/download/v0.8.0/awsipranges-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install cmlccie/tap/awsipranges

Download awsipranges 0.8.0

File Platform Checksum
awsipranges-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
awsipranges-x86_64-apple-darwin.tar.xz Intel macOS checksum
awsipranges-x86_64-pc-windows-msvc.zip x64 Windows checksum
awsipranges-x86_64-pc-windows-msvc.msi x64 Windows checksum
awsipranges-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.7.0 - 2024-08-07

07 Aug 06:41
b35c748
Compare
Choose a tag to compare

Release Notes

🚀 Features

  • (platforms) Drop OpenSSL requirement and add support for Musl Linux and Linux on arm64 (AArch64)
    • New supported platforms:
      • aarch64-unknown-linux-gnu
      • aarch64-unknown-linux-musl
      • x86_64-unknown-linux-musl

⚙️ Miscellaneous Tasks

  • (docs) Update README

Install awsipranges 0.7.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cmlccie/awsipranges/releases/download/v0.7.0/awsipranges-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/cmlccie/awsipranges/releases/download/v0.7.0/awsipranges-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install cmlccie/tap/awsipranges

Download awsipranges 0.7.0

File Platform Checksum
awsipranges-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
awsipranges-x86_64-apple-darwin.tar.xz Intel macOS checksum
awsipranges-x86_64-pc-windows-msvc.zip x64 Windows checksum
awsipranges-x86_64-pc-windows-msvc.msi x64 Windows checksum
awsipranges-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.6.1 - 2024-07-30

30 Jul 14:04
ea533ac
Compare
Choose a tag to compare

Release Notes

⚙️ Miscellaneous Tasks

  • (release) Configure release-plz to update dependencies
  • (docs) Update README

Install awsipranges 0.6.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cmlccie/awsipranges/releases/download/v0.6.1/awsipranges-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/cmlccie/awsipranges/releases/download/v0.6.1/awsipranges-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install cmlccie/tap/awsipranges

Download awsipranges 0.6.1

File Platform Checksum
awsipranges-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
awsipranges-x86_64-apple-darwin.tar.xz Intel macOS checksum
awsipranges-x86_64-pc-windows-msvc.zip x64 Windows checksum
awsipranges-x86_64-pc-windows-msvc.msi x64 Windows checksum
awsipranges-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

0.6.0 - 2024-07-28

28 Jul 06:46
1bc3d1c
Compare
Choose a tag to compare

Release Notes

🚀 Features

  • Retry failed requests to get AWS IP Ranges from URL

Install awsipranges 0.6.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/cmlccie/awsipranges/releases/download/v0.6.0/awsipranges-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/cmlccie/awsipranges/releases/download/v0.6.0/awsipranges-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install cmlccie/tap/awsipranges

Download awsipranges 0.6.0

File Platform Checksum
awsipranges-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
awsipranges-x86_64-apple-darwin.tar.xz Intel macOS checksum
awsipranges-x86_64-pc-windows-msvc.zip x64 Windows checksum
awsipranges-x86_64-pc-windows-msvc.msi x64 Windows checksum
awsipranges-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Update the README and Package Metadata

19 Jul 14:08
98d3ab4
Compare
Choose a tag to compare
  • Update README.
  • Update package metadata.

Full Changelog: v0.5.2...v0.5.3

First Public Release!

19 Jul 14:07
4b50df3
Compare
Choose a tag to compare

We're excited to announce the first public release of awsipranges! This Rust-based CLI tool is designed to make querying AWS IP address ranges simple and efficient, directly from your command line. Whether you're checking if an IP is part of AWS's public IP ranges, identifying the services and regions associated with an IP, or filtering through AWS's IP ranges for specific criteria, awsipranges has you covered.

Key Features:

  • Retrieve & Cache: Automatically fetches and caches the ip-ranges.json file to your home directory, ensuring you're always working with up-to-date information.
  • Search & Filter: Easily search for IPv4/IPv6 addresses or CIDRs and filter results by region, service, and more.
  • Multiple Output Formats: Supports table, CIDR, and netmask formats for easy readability and integration with other tools.
  • Save to CSV: Export your search and filter results to CSV for further analysis or use in other applications.
  • Rust Crate Available: Incorporate awsipranges's functionality into your own Rust applications with ease.

Get Started:

To install awsipranges, ensure you have the Rust toolchain installed, then run:

cargo install awsipranges