All Versions
33
Latest Version
Avg Release Cycle
88 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v1.3.0 Changes
April 13, 2019 -
v1.2.1 Changes
February 20, 2019 -
v1.2.0 Changes
January 24, 2019- โฌ๏ธ Redis persistence: upgrade to Redix 0.9, which deprecates Redix.PubSub. The pubsub capabilities are now part of the base Redix package. This means that FunWithFlags also needs to drop the dependency on Redix.PubSub.
- โก๏ธ Compatibility updates in the tests for Elixir 1.8.
๐ There is no other change in this release, but this is a minor version bump because upgrading Redix and dropping Redix.PubSub will require applications to also update their dependencies.
-
v1.1.0 Changes
November 07, 2018- โฌ๏ธ Drop support for Elixir 1.5. Elixir >= 1.6 is now required.
- โฌ๏ธ Drop support for OTP 19. OTP >= 20 is now required.
- โก๏ธ Update to Ecto 3 with the
ecto_sql
package. - โก๏ธ Update to Redix 0.8 and Redix.PubSub 0.5.
- Ecto persistence: add
NOT NULL
constraints to the table definition in the Ecto migration. This is not a breaking change: the constraints have been added because those values are never null anyway. If users of the library want to add them, they can do so by adding this migration to their projects. - Redis persistence: allow to configure the Redis URL with a system tuple to read it from an environment variable. (Thanks seangeo, pull/29)
-
v1.0.0 Changes
February 22, 2018๐ This release introduces the last two gates that were initially planned and marks a milestone for the project. The API is now stable, and the project can graduate to
1.0.0
.This release doesn't introduce any breaking change, however, and users of the library should be able to upgrade without problems. If you're also using
FunWithFlags.UI
then make sure to also upgrade that to version0.4.0
, which adds GUI support for the new features.๐ New Gates:
- Percentage of time gate
- Percentage of actors gate
-
v0.11.0 Changes
February 17, 2018- โ Add ability to clear the boolean gate only (useful for debugging).
- โ Added
FunWithFlags.get_flag/1
, to retrieve a flag struct. Useful for debugging. - Internal improvements.
-
v0.10.1 Changes
February 09, 2018๐ Improvements:
- Ecto persistence: explicitly set the table primary key as an integer type. This improves the compatibility with Ecto repos where primary keys default to a binary type, e.g. UUID. (Thanks coryodaniel, pull/23)
-
v0.10.0 Changes
September 11, 2017Possibly Breaking Changes:
- Allow binaries and atoms as group gate names. Binaries are now preferred (atom group names are internally converted, stored and retrieved as binaries) and atoms are still allowed for retro-compatibility.
While callingFunWithFlags.enable(:foo, for_group: :bar)
is still allowed and continues to work as before, this change will impact implementations of theFunWithFlags.Group
protocol that assume that the group name is passed as an atom.
To safely upgrade, these implementations should be changed to work with the group names passed as a binary instead. See the update to the protocol implementation used in the tests for an example.
Other changes:
- โก๏ธ Compatibility updates for Ecto 2.2 (dev env, was fine in prod)
- Allow binaries and atoms as group gate names. Binaries are now preferred (atom group names are internally converted, stored and retrieved as binaries) and atoms are still allowed for retro-compatibility.
-
v0.9.2 Changes
๐ Bug Fixes:
- ๐ Fixed another issue with modules referencing Ecto.
-
v0.9.1 Changes
๐ Bug Fixes:
- ๐ Fixed an issue with module referencing Ecto that was not wrapped in a
Code.ensure_loaded?
block, which prevented the library from being used in projects that did not include Ecto.
- ๐ Fixed an issue with module referencing Ecto that was not wrapped in a