Recent Releases of https://github.com/flippercloud/flipper
https://github.com/flippercloud/flipper - 1.3.6
What's Changed
- adds race_condition_ttl option for the ActiveSupportCacheStore adapter by @rosanelli in https://github.com/flippercloud/flipper/pull/932
- Do not load ActiveRecord at require time by @hugopeixoto in https://github.com/flippercloud/flipper/pull/935
New Contributors
- @rosanelli made their first contribution in https://github.com/flippercloud/flipper/pull/932
- @hugopeixoto made their first contribution in https://github.com/flippercloud/flipper/pull/935
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.3.5...v1.3.6
- Ruby
Published by jnunemaker 7 months ago
https://github.com/flippercloud/flipper - v1.3.5
What's Changed
- (cleanup) redis-namespace no longer works by @joshgoebel in https://github.com/flippercloud/flipper/pull/918
- Fix frozen strings for ruby 3.4 by @jnunemaker in https://github.com/flippercloud/flipper/pull/922
- ActiveRecord Loading Stuff by @jnunemaker in https://github.com/flippercloud/flipper/pull/924
- Fix grammatical issue ("needs migrated") by @codeconscious in https://github.com/flippercloud/flipper/pull/928
- Horrible hackish thing to fix redis less than 4.7 with active record 7.1 by @jnunemaker in https://github.com/flippercloud/flipper/pull/931
New Contributors
- @joshgoebel made their first contribution in https://github.com/flippercloud/flipper/pull/918
- @codeconscious made their first contribution in https://github.com/flippercloud/flipper/pull/928
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.3.4...v1.3.5
- Ruby
Published by jnunemaker 8 months ago
https://github.com/flippercloud/flipper - v1.3.4
What's Changed
- docs: fix typo in Flipper initializer template by @andrewmcodes in https://github.com/flippercloud/flipper/pull/914
- Make rack_protection key work again for flipper ui by @jnunemaker in https://github.com/flippercloud/flipper/pull/916
New Contributors
- @andrewmcodes made their first contribution in https://github.com/flippercloud/flipper/pull/914
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.3.3...v1.3.4
- Ruby
Published by jnunemaker 11 months ago
https://github.com/flippercloud/flipper - v1.3.3
What's Changed
- Make redis and redis cache work with connection pool by @jnunemaker in https://github.com/flippercloud/flipper/pull/910
- Big pass on escaping and urls by @jnunemaker in https://github.com/flippercloud/flipper/pull/911
- Generate a default initializer by @bkeepers in https://github.com/flippercloud/flipper/pull/815
- Add pstore gem for ruby 3.3.x by @jnunemaker in https://github.com/flippercloud/flipper/pull/898
- Relax sanitize version constraint by @ur5us in https://github.com/flippercloud/flipper/pull/903
- Use reject(&:nil?) in enabled? check by @stevecrozz in https://github.com/flippercloud/flipper/pull/887
cloud only
- Chill Out the Backoff Policy for Telemetry by @jnunemaker in https://github.com/flippercloud/flipper/pull/908
- Poll cold start fix by @jnunemaker in https://github.com/flippercloud/flipper/pull/795
flipper dev related only
- Add funding_uri to metadata.rb by @andrew in https://github.com/flippercloud/flipper/pull/900
- Bump supercharge/mongodb-github-action from 1.11.0 to 1.12.0 by @dependabot in https://github.com/flippercloud/flipper/pull/902
- Fix all the warnings and turn them on for CI by @jnunemaker in https://github.com/flippercloud/flipper/pull/912
New Contributors
- @ur5us made their first contribution in https://github.com/flippercloud/flipper/pull/903
- @andrew made their first contribution in https://github.com/flippercloud/flipper/pull/900
- @stevecrozz made their first contribution in https://github.com/flippercloud/flipper/pull/887
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.3.2...v1.3.3
- Ruby
Published by jnunemaker about 1 year ago
https://github.com/flippercloud/flipper - v1.3.2
What's Changed
- Sort available groups alphabetically in UI by @ghiculescu in https://github.com/flippercloud/flipper/pull/892
- Remove usage of OpenStruct by @benedikt in https://github.com/flippercloud/flipper/pull/896
- Add support for Rails v8.x by @benedikt in https://github.com/flippercloud/flipper/pull/895
New Contributors
- @ghiculescu made their first contribution in https://github.com/flippercloud/flipper/pull/892
- @benedikt made their first contribution in https://github.com/flippercloud/flipper/pull/896
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.3.1...v1.3.2
- Ruby
Published by jnunemaker over 1 year ago
https://github.com/flippercloud/flipper - v1.3.1
What's Changed
- Remove redundant deletion of feature gate in Flipper::Adapters::ActiveRecord#set. by @khiet in https://github.com/flippercloud/flipper/pull/862
- Fix: Respect Rails defaults in an initializer by delaying loading ActiveRecord adapter until framework is loaded by @pbstriker38 in https://github.com/flippercloud/flipper/pull/832
- Address soft deprecation of
ActiveRecord::Base.connectionby @joshuay03 in https://github.com/flippercloud/flipper/pull/869 - Avoid active record poisoned transaction with postgres by @jnunemaker in https://github.com/flippercloud/flipper/pull/881
New Contributors
- @khiet made their first contribution in https://github.com/flippercloud/flipper/pull/862
- @joshuay03 made their first contribution in https://github.com/flippercloud/flipper/pull/869
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.3.0...v1.3.1
- Ruby
Published by jnunemaker over 1 year ago
https://github.com/flippercloud/flipper - 1.3.0
Read more about Flipper 1.3.0 on The Friday Deploy
What's Changed
- Add a default limit of 100 actors per feature. See docs to customize - by @bkeepers in https://github.com/flippercloud/flipper/pull/847
- UI: Update to use Bootstrap 5 by @bkeepers in https://github.com/flippercloud/flipper/pull/851
- UI: Replace breadcrumbs with configurable nav by @bkeepers in https://github.com/flippercloud/flipper/pull/853
- Add base class for wrapping another adapter by @bkeepers in https://github.com/flippercloud/flipper/pull/846
- Support Rack 3 by @danielmorrison in https://github.com/flippercloud/flipper/pull/828
- Cloud: Enable telemetry by default by @jnunemaker in https://github.com/flippercloud/flipper/pull/836
- Cloud: Add telemetry shutdown header by @jnunemaker in https://github.com/flippercloud/flipper/pull/850
- Cloud: Adjust minimum poll and sleep interval - by @jnunemaker in https://github.com/flippercloud/flipper/pull/841
- Add ActiveRecord validations to mirror table NOT NULL constraint by @tmaier in https://github.com/flippercloud/flipper/pull/859
- CLI: Use provided stdout/stderr streams by @bkeepers in https://github.com/flippercloud/flipper/pull/838
- API Perf - Features#get by @jnunemaker in https://github.com/flippercloud/flipper/pull/843
- Micro optimization for
#featureson ActiveRecord adapter by @bkeepers in https://github.com/flippercloud/flipper/pull/844 - Cache Improvements by @jnunemaker in https://github.com/flippercloud/flipper/pull/848
- Refactor shared adapter test by @bkeepers in https://github.com/flippercloud/flipper/pull/854
- Fix tests by @pbstriker38 in https://github.com/flippercloud/flipper/pull/833
- Fail specs if any output by @bkeepers in https://github.com/flippercloud/flipper/pull/834
New Contributors
- @danielmorrison made their first contribution in https://github.com/flippercloud/flipper/pull/828
- @pbstriker38 made their first contribution in https://github.com/flippercloud/flipper/pull/833
- @tmaier made their first contribution in https://github.com/flippercloud/flipper/pull/859
Sponsors
A big thanks to @PagerTree and @kdaigle for being monthly sponsors.
If your company uses Flipper, and Flipper Cloud is not a good fit, consider becoming a sponsor to invest in the software your business depends on and to help us make Flipper sustainable.
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.2.2...v1.3.0
- Ruby
Published by bkeepers almost 2 years ago
https://github.com/flippercloud/flipper - 1.2.2
What's Changed
- Fix issue where CLI would fail with
uninitialized constant Flipper::CLI::IRBby @bkeepers in https://github.com/flippercloud/flipper/pull/824 - Fix setup for RSpec by @bkeepers in https://github.com/flippercloud/flipper/pull/827
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.2.1...v1.2.2
- Ruby
Published by bkeepers about 2 years ago
https://github.com/flippercloud/flipper - v1.2.1
What's Changed
- Check existence of RSpec.configure for test helpers by @pat in https://github.com/flippercloud/flipper/pull/816
- Ensure Rspec uses new memory adapter for each example by @bkeepers in https://github.com/flippercloud/flipper/pull/819
New Contributors
- @pat made their first contribution in https://github.com/flippercloud/flipper/pull/816
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.2.0...v1.2.1
- Ruby
Published by bkeepers about 2 years ago
https://github.com/flippercloud/flipper - 1.2.0
Read more about the Flipper 1.2.0 release on The Friday Deploy
What's Changed
- UI: show badges for new releases and deprecations by @bkeepers in https://github.com/flippercloud/flipper/pull/791
- A new CLI by @bkeepers in https://github.com/flippercloud/flipper/pull/630
- Add
rails generate flipper:setupto configure Flipper and Cloud by @bkeepers in https://github.com/flippercloud/flipper/pull/804 - Add compression to API by @jnunemaker in https://github.com/flippercloud/flipper/pull/794
- Add
flipper/test_help.rbto automatically configure Flipper in tests/specs. by @bkeepers in https://github.com/flippercloud/flipper/pull/808 - Standardize Headers by @jnunemaker in https://github.com/flippercloud/flipper/pull/796
- Use Sanitize on actor_names by @bryszard in https://github.com/flippercloud/flipper/pull/810
- Use top level sequel to qualify table and column name by @jnunemaker in https://github.com/flippercloud/flipper/pull/802
- Relax moneta version by @jnunemaker in https://github.com/flippercloud/flipper/pull/803
- Add Ruby 3.3 to build matrix by @bkeepers in https://github.com/flippercloud/flipper/pull/799
- Fix: Define default_strict_value before it's called by @bedgerotto in https://github.com/flippercloud/flipper/pull/793
- Fix for setting
config.flipper.strict = trueby @bkeepers in https://github.com/flippercloud/flipper/pull/797 - Disable strict in tests for now by @bkeepers in https://github.com/flippercloud/flipper/pull/814
- Documentation misnomers by @dpep in https://github.com/flippercloud/flipper/pull/812
- Add confirmation dialog before disabling a flipper by @jmikhail in https://github.com/flippercloud/flipper/pull/813
New Contributors
- @bedgerotto made their first contribution in https://github.com/flippercloud/flipper/pull/793
- @bryszard made their first contribution in https://github.com/flippercloud/flipper/pull/810
- @jmikhail made their first contribution in https://github.com/flippercloud/flipper/pull/813
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.1.2...v1.2.0
- Ruby
Published by bkeepers about 2 years ago
https://github.com/flippercloud/flipper - 1.1.2
Bug Fixes
- Fix ActiveRecord adapter when table doesn't exist (https://github.com/flippercloud/flipper/pull/786).
- Fix ActiveRecord adapter when using MySQL with expressions (https://github.com/flippercloud/flipper/pull/790)
- Fix an error where the Rails integration in
Flipper::Enginewas not properly delegating a class method to the instance (https://github.com/flippercloud/flipper/pull/788)
Additions/Changes
- Added
$ rails generate flipper:updateto generate necessary schema migrations (https://github.com/flippercloud/flipper/pull/787)
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.1.1...v1.1.2
- Ruby
Published by bkeepers about 2 years ago
https://github.com/flippercloud/flipper - 1.1.1
Bug Fixes
- Whoops! Anyone not using flipper-active_record would hit a missing require because of our fancy gemspecs (https://github.com/flippercloud/flipper/pull/785).
Full Changelog: https://github.com/flippercloud/flipper/compare/v1.1.0...v1.1.1
- Ruby
Published by bkeepers about 2 years ago
https://github.com/flippercloud/flipper - 1.1.0
Read more about the Flipper 1.1.0 release on The Friday Deploy
Additions/Changes
- Better read-only mode for UI (https://github.com/flippercloud/flipper/pull/772).
- Allow configuring preload via a block similar to memoize (https://github.com/flippercloud/flipper/pull/771).
Rails.application.configure do # don't preload features for /assets/* but do for everything else config.flipper.preload = ->(request) { !request.path.start_with?('/assets') } end - Added
strictconfiguration to warn when accessing a feature that doesn't exist (https://github.com/flippercloud/flipper/pull/760, https://github.com/flippercloud/flipper/pull/763)Rails.application.configure do # Setting to `true` or `:raise` will raise error when a feature doesn't exist. # Use `:warn` to log a warning instead. config.flipper.strict = !Rails.env.production? end - Handle deprecation of Rack::File in Rack 3.1 (https://github.com/flippercloud/flipper/pull/773).
- Human readable actor names in flipper-ui (https://github.com/flippercloud/flipper/pull/737).
- Expressions are now available and considered "alpha". They are not yet documented, but you can see examples in examples/expressions.rb. Those using the
flipper-active_recordadapter will want to migrate the database so it can store JSON expressions (https://github.com/flippercloud/flipper/pull/692)$ rails generate migration change_flipper_gates_value_to_textchange_column :flipper_gates, :value, :text - Allow head requests to api (https://github.com/flippercloud/flipper/pull/759)
- Cloud Telemetry alpha (https://github.com/flippercloud/flipper/pull/775).
- Easier statsd setup (https://github.com/flippercloud/flipper/pull/779).
# You can now just do this in your configure block and it'll require the files and configure the client. Flipper.configure do |conf| conf.statsd = my_client end - Load cloud secrets from Rails credentials (https://github.com/flippercloud/flipper/pull/782)
$ rails credentials:editflipper: cloud_token: <your-cloud-token> cloud_sync_secret: <your-webhook-secret>
- Ruby
Published by bkeepers about 2 years ago
https://github.com/flippercloud/flipper - 1.0.0 - One Point Oh!
This release is more than just a version number. Read more about this release and the future of Flipper.
Additions/Changes
- ui, api: Allow Rack 3 (https://github.com/flippercloud/flipper/pull/670)
- cloud: The
flipper-cloudgem has been merged into theflipperand no longer needs to be added separately. Configure cloud by setting theFLIPPER_CLOUD_TOKENenvironment variable. (https://github.com/flippercloud/flipper/pull/743)# Gemfile gem 'flipper' - gem 'flipper-cloud'
Breaking Changes
- Removed
bool,actors,time,actor,percentage_of_actors, andpercentage_of_timemethods onFlipperandFlipper::DSL. They are rarely if ever used and conflict with some upcoming features. If you are using them, you can migrate via a search and replace like so:- Change
Flipper.bool=>Flipper::Types::Boolean.new - Change
Flipper.boolean=>Flipper::Types::Boolean.new - Change
Flipper.actor=>Flipper::Types::Actor.new - Change
Flipper.percentage_of_actors=>Flipper::Types::PercentageOfActors.new - Change
Flipper.actors=>Flipper::Types::PercentageOfActors.new - Change
Flipper.percentage_of_time=>Flipper::Types::PercentageOfTime.new - Change
Flipper.time=>Flipper::Types::PercentageOfTime.new
- Change
Become a Sponsor
If your company uses Flipper and wants to help us make it better, consider becoming a sponsor.
- Ruby
Published by bkeepers over 2 years ago
