All Versions
6
Latest Version
Avg Release Cycle
277 days
Latest Release
1648 days ago

Changelog History

  • v1.3.0 Changes

    October 22, 2019

    โž• Added

    • โšก๏ธ Made the histogram truncate option a function argument for update_histogram/4 (#56)
    • Made metric name formatting more efficient (#62, #74)
    • ๐Ÿ‘Œ Support passing extra subscribe_options to reporters that accept them (#57, #58)
    • ๐Ÿ‘Œ Support all Elixir time units (#72)
    • ๐Ÿ‘Œ Support using system environment variables in :env configuration (#80)
    • ๐Ÿ‘Œ Support filtering datapoints in subscriptions (#91)
    • ๐Ÿ‘Œ Support wildcard keys (#97)
    • โž• Add typespecs to public Elixometer methods (#107)
    • ๐Ÿ‘Œ Support configuring the formatter using a module in addition to a function ref (#114)
    • ๐Ÿ‘Œ Support for bulk subscriptions to get all metrics at once (#134)

    ๐Ÿ”„ Changed

    • Elixometer now requires Elixir 1.5 or later
    • ๐Ÿ“ฆ Lager 3.2.1 or later is now required
    • ๐Ÿ“ฆ :exometer_core 1.5 or later is now required

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix @timed function attribute to correctly time function body (#100, #101)
  • v1.3.0-rc1 Changes

    August 12, 2019

    โž• Added

    • โšก๏ธ Made the histogram truncate option a function argument for update_histogram/4 (#56)
    • Made metric name formatting more efficient (#62, #74)
    • ๐Ÿ‘Œ Support passing extra subscribe_options to reporters that accept them (#57, #58)
    • ๐Ÿ‘Œ Support all Elixir time units (#72)
    • ๐Ÿ‘Œ Support using system environment variables in :env configuration (#80)
    • ๐Ÿ‘Œ Support filtering datapoints in subscriptions (#91)
    • ๐Ÿ‘Œ Support wildcard keys (#97)
    • โž• Add typespecs to public Elixometer methods (#107)
    • ๐Ÿ‘Œ Support configuring the formatter using a module in addition to a function ref (#114)
    • ๐Ÿ‘Œ Support for bulk subscriptions to get all metrics at once (#134)

    ๐Ÿ”„ Changed

    • Elixometer now requires Elixir 1.5 or later
    • ๐Ÿ“ฆ Lager 3.2.1 or later is now required
    • ๐Ÿ“ฆ :exometer_core 1.5 or later is now required

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix @timed function attribute to correctly time function body (#100, #101)
  • v1.2.1 Changes

    August 06, 2017

    The only change relative to 1.2.0 allows us to publish on hex.pm.

  • v1.2.0 Changes

    May 18, 2016

    Removed bottlenecks

    โšก๏ธ Elixometer's main gen_server was creating a bottleneck, since it waited for responses from exometer in order to update a stat. This version changes the architecture somewhat such that updating stats is asynchronous and the process that receives the messages has a cap of 1000 messages in its inbox.

    It's worth noting that this bottleneck would only occur under extremely high load situations that would send hundreds of thousands of stats per second.

  • v1.1.0 Changes

    February 29, 2016

    ๐Ÿ“š Various fixes to documentation and compliance with erlang 18.

    • ๐Ÿšš Moved from using HashDict to maps
    • โฌ‡๏ธ Dropped exometer dependency, now we use exometer_core
    • โœ‚ Removed testing code from main library
  • v1.0.0 Changes

    January 04, 2016

    ๐ŸŽ‰ Initial open source release