Skip to content

Releases: cooperwalbrun/aws-cidr-finder

v0.6.2

14 Feb 00:40
v0.6.2
c0f8ef3
Compare
Choose a tag to compare

Fixed

  • VPCs with no tags will no longer induce the KeyError: 'Tags' error from Boto (by @cooperwalbrun)

v0.6.1

18 Jan 22:39
v0.6.1
c0e976a
Compare
Choose a tag to compare

Added

  • Added Python-level API documentation to the find_available_cidrs function (by @cooperwalbrun)

v0.6.0

18 Jan 22:17
v0.6.0
d641bdb
Compare
Choose a tag to compare

Added

  • The find_available_cidrs function now includes a cidrs_not_converted_to_prefix key which contains a list of CIDRs that were skipped during the prefix conversion process (note: this is only applicable if passing desired_prefix to find_available_cidrs) (by @cooperwalbrun)
  • Python 3.12 is now an official build target with corresponding pipeline assurances (by @cooperwalbrun)

Changed

  • The find_cidrs function has been renamed to find_available_cidrs (by @cooperwalbrun)

v0.5.0

18 Jan 02:37
v0.5.0
9bdbeb2
Compare
Choose a tag to compare

Added

  • Added a Python-based API for using aws-cidr-finder in a programmatic fashion (by @cooperwalbrun)

Changed

  • The JSON format of aws-cidr-finder's output is now simpler: the aws-cidr-finder-messages key has been changed to messages, vpcs has been changed to data, and the structure of data is now a flat list of "VPC" dicts where each dict has the following keys: id, name, cidr, and available_cidr_blocks (by @cooperwalbrun)

v0.4.1

19 Oct 02:56
v0.4.1
1506e3d
Compare
Choose a tag to compare

Changed

  • Messages relating to omitted prefixes during the handling of the --prefix argument will now indicate the VPC to which the omission corresponds (by @cooperwalbrun)

v0.4.0

19 Oct 01:51
v0.4.0
19b1dc5
Compare
Choose a tag to compare

Added

  • Support for an optional AWS_SESSION_TOKEN environment variable is now implemented (by @cooperwalbrun)

Fixed

  • The --profile and --region CLI arguments now function as expected (by @cooperwalbrun)
  • All CIDRs for VPCs which were omitted during the handling of the --prefix flag are now logged as expected (by @cooperwalbrun)

v0.3.2

20 Nov 22:28
v0.3.2
5ba67cb
Compare
Choose a tag to compare

Changed

  • The --prefix argument no longer converts CIDR blocks which would result in more than 256 CIDRs (previously this threshold was 1024) (by @cooperwalbrun)

v0.3.1

20 Nov 20:29
v0.3.1
ce596d4
Compare
Choose a tag to compare

Changed

  • IPv6 subnet CIDR blocks in an associating state are now recognized by aws-cidr-finder (by @cooperwalbrun)

v0.3.0

17 Nov 04:52
v0.3.0
1c8ad14
Compare
Choose a tag to compare

Added

  • Added project configuration for using mypy to statically type-check code during development and in the GitHub Actions pipeline (by @cooperwalbrun)
  • Implemented proper typing throughout the source code and added a py.typed file per PEP 561 (by @cooperwalbrun)

v0.2.4

08 Nov 06:20
v0.2.4
a07b9fd
Compare
Choose a tag to compare

Added

  • Added support for Python 3.11 to the pipeline and project configuration (by @cooperwalbrun)