All Versions
Latest Version
Avg Release Cycle
115 days
Latest Release
944 days ago

Changelog History
Page 1

  • v6.0.1

    October 21, 2019
  • v6.0.0 Changes

    October 13, 2018

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Change the ETS backend to throw an error if either expiry_ms or cleanup_interval_ms config values are missing. This should have been fixed ages ago.
    • Default :pool_max_overflow changed to 0. It's a better default, given that some users have seen weird errors when using a higher overflow. In general, capacity should be increased by using a higher :pool_size instead
    • ๐Ÿ”„ Changed how the ETS backend does cleanups of data, should be more performant.
  • v5.0.0 Changes

    May 18, 2018

    โž• Added

    • A new check_rate_inc function, which allows the caller to specify the integer with which to increment the bucket by. This is useful for limiting APIs which have some notion of "cost" per call.
  • v5.0.0-rc1

    May 11, 2018
  • v4.0.0

    April 23, 2018
  • v3.0.0 Changes

    February 20, 2018

    ๐Ÿ”„ Changed

    • Require elixir >= 1.6
    • ๐Ÿ‘‰ Use a more sane supervision tree structure
  • v2.1.0 Changes

    ๐Ÿ”„ Changed

    • โž• Add option to use more than one backend
    • โž• Add option to suppress all logging
  • v2.0.0 Changes

    September 24, 2017

    ๐Ÿ”„ Changed

    • ๐Ÿ†• New, simpler API
      • No longer need to start backend processes manually
      • Call Hammer.check_rate directly, rather than useing a macro
    • ๐Ÿ”ง Hammer is now an OTP application, configured via Mix.Config
  • v1.3.0

    February 20, 2018
  • v1.0.0 Changes

    August 22, 2017

    โž• Added

    • Formalise backend API in Hammer.Backend behaviour