Trifle
GitHub
Trifle::Stats / Changelog
Releases and changes in a chronological order.

Changelog

1.4.0 - March TBA, 2024

  • Feat: Introduce Aggregators
  • Feat: Introduce Formatters
  • Feat: Introduce Transponders

1.3.1 - August 29, 2022

  • Fix: Do not require database gems by default.

1.3.0 - August 1, 2022

  • Feat: Introduce Sqlite driver.
  • Feat: Optimise Postgres driver to use transactions for all periods.
  • Chore: Add performance testing.

1.2.0 - July 31, 2022

  • Feat: Optimise Postgres driver to inc and set all values at once.
  • Feat: Optimise Postgres driver to get all keys at once.

1.1.2 - July 30, 2022

  • Fix: Postgres driver does not use .try to stay pure ruby.

1.1.1 - July 12, 2022

  • Fix: Obviously wrong order of mongo operations.
  • Chore: Prune 1.1.0 version. Sorry about that.

1.1.0 - July 12, 2022

  • Feature: MongoDB driver sets and increments all periods at once (single query per operation).

1.0.0 - June 18, 2022

  • Final stable release.
  • Feature: Change structure of .values return hash.
  • Feature: MongoDB driver gets all values at once.
  • Chore: Unify Docker folder structure.

0.4.1 - July 11, 2021

  • Fix: Update MIT license.
  • Chore: Remove ruby 2.x from github actions.

0.4.0 - July 11, 2021

  • Feature: Add MongoDB driver.

0.3.2 - April 20, 2021

  • Fix: Postgres returns empty hash instead of nil for missing values.

0.3.1 - April 18, 2021

  • Fix: .set uses correct value in Postgres driver.

0.3.0 - April 18, 2021

  • Feature: Add Postgres driver.

0.2.1 - April 14, 2021

  • Fix: Forgotten set method on a process driver.

0.2.0 - April 14, 2021

  • Feature: Add .assert method to set values at timestamp.

0.1.0 - January 30, 2021

  • Feature: Initial version (Transition from BellyWash to Trifle::Ruby 3.x to Trifle::Stats 0.1.0)
  • Chore: Lots of code moved around, but basic functionality is here (.track and .values methods).