The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version v0.6.0 - 2023-12-05

  • Enhancements
    • Added support for IPv6 addresses. (GH#6)
    • Added `cache_config` attribute for finer-control of Cache::FastMmap.
    • The `retry_after` attribute default comes from the `cache_config` `expire_time` setting.
  • Bug Fixes
    • Use shared cache when running on a forking server that does not initialise the cache before forking (GH#7).
  • Documentation
    • Documented when `retry_after` was added.
  • Tests
    • Removed .proverc and moved settings directly into GitHub Actions.
    • Added test for subnet override behaviour.
  • Toolchain
    • Removed use of Dist::Zilla::Plugin::Generate::ManifestSkip.

Changes for version v0.5.6 - 2023-12-05 (TRIAL RELEASE)

  • Bug Fixes
    • Only check the `file` attribute if no `cache` is defined. (This was introduced in v0.5.5.)
  • Documentation
    • Fixed typos and improved documentation of `cache_config`.
  • Tests
    • Removed .proverc and moved settings directly into GitHub Actions.

Changes for version v0.5.5 - 2023-12-04 (TRIAL RELEASE)

  • Incompatible Changes
    • The `init_file` option was replaced with `cache_config` which is a configuration hash for Cache::FastMmap.

Changes for version v0.5.4 - 2023-12-04 (TRIAL RELEASE)

  • Enhancements
    • Added `init_file` option to configure whether the cache is re-initialised on starting. It now defaults to false (GH#7).
    • The cache file will also be deleted on exit when `init_file` is false.
  • Documentation
    • Documented when `retry_after` was added.

Changes for version v0.5.3 - 2023-12-04 (TRIAL RELEASE)

  • Enhancements
    • Change the IP address matching module to Net::IP::LPM, which supports IPv6 (GH#6).
  • Tests
    • Added test for subnet override behaviour.
  • Toolchain
    • Removed use of Dist::Zilla::Plugin::Generate::ManifestSkip.

Modules

throttle requests with different rates based on net blocks