This format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.6.1 - 2022-02-13
- Issue where migrations were not checked against latest version
- Issue where version was not showing in UI
v1.6.0 - 2022-02-13
- Flipt now shows if there is an update available in the UI flipt-io#650. Can be disabled via config.
- Variants now support JSON attachments 🎉 ! flipt-io#188
- Import/Export of variant attachment JSON marshal as YAML for human readability flipt-io#697
- Dependency updates
- Update JS to ES6 syntax
- Flipt now runs without root user in Docker flipt-io#659
- Changed development task runner to Task from
make
- Re-configured how Flipt is built in a devcontainer
v1.5.1 - 2022-01-26
- Backwards compatability issue with using
null
as a string field in thecontext
map forEvaluate
. flipt-io#664
v1.5.0 - 2022-01-11
- Dependency updates
- Upgrade UI packages and fix linter errors flipt-io#625
- Upgraded required nodeJS version to 16
v1.4.0 - 2021-08-07
- Ability to exclude
NotFound
errors inBatchEvaluate
calls flipt-io#518
- Dependency updates
- Add commit hash to dev build flipt-io#517
- Remove
packr
in favor of using Go 1.16go embed
for embedding assets flipt-io#492 - Updated process to create new releases flipt-io#482
- Bug when trying to add two variants of a flag to the same rule in the UI flipt-io#515
v1.3.0 - 2021-06-14
- Bunch of dependencies updated.
- Development updated to work with VS Remote Containers / GH Codespaces.
- Development docker image changed to be Debian based.
- Segment search autocompletion now works correctly when defining a rule flipt-io#462
v1.2.1 - 2021-03-09
- Downgrade Buefy dependency to fix flipt-io#394 and flipt-io#391
v1.2.0 - 2021-02-14 ❤️
- Don't error on evaluating flags that are disabled, return no match instead flipt-io#382
- Dependency updates
v1.1.0 - 2021-01-15
- Bumped dependencies
- Ignore disabled flags on batch evaluate instead of erroring flipt-io#376
v1.0.0 - 2020-10-31
Happy Halloween! Flipt goes 1.0.0 today! 🎃
- Bumped dependencies
- Upgrade to Go 1.15
v0.18.1 - 2020-09-30
- Reflection to grpc server for usage with generic clients flipt-io#345
- Bumped dependencies
- Added colorful output for new version available instead of normal log message
- Publishing Docker images to ghcr.io
v0.18.0 - 2020-08-02
- Ability to configure database without using URL flipt-io#316
v0.17.1 - 2020-07-16
- Don't log database url/credentials on startup flipt-io#319
v0.17.0 - 2020-07-10
- Check for newer versions of Flipt on startup. Can be disabled by setting
meta.check_for_updates=false
in config. flipt-io#311 - Ability to configure database connections flipt-io#313
- Prometheus metrics around database connections flipt-io#314
- OpenTracing/Jaeger support flipt-io#315
- Update FQDN for cache metrics
v0.16.1 [Backport] - 2020-07-16
- Don't log database url/credentials on startup flipt-io#319
v0.16.0 - 2020-06-29
- MySQL support: flipt-io#224
v0.15.0 - 2020-06-03
- Batch Evaluation flipt-io#61
v0.14.1 - 2020-05-27
- Colons are no longer allowed in flag or segment keys flipt-io#262
v0.14.0 - 2020-05-16
- Ability to import from STDIN flipt-io#278
- Updated several dependencies
v0.13.1 - 2020-04-05
- End to end UI tests flipt-io#216
- Updated several dependencies
- Variant/Constraint columns always showing 'yes' in UI flipt-io#258
v0.13.0 - 2020-03-01
export
andimport
commands to export and import data flipt-io#225- Enable response time histogram metrics for Prometheus flipt-io#234
- List calls are no longer cached because of pagination
- Issue where
GetRule
would not return proper error if rule did not exist
v0.12.1 - 2020-02-18
- Issue where distributions did not always maintain order during evaluation when using Postgres flipt-io#229
v0.12.0 - 2020-02-01
- Caching support for segments, rules AND evaluation! flipt-io#100
cache.memory.expiration
configuration optioncache.memory.eviction_interval
configuration option
- Fixed documentation link in app
- Underlying caching library from golang-lru to go-cache
cache.memory.items
configuration option
v0.11.1 - 2020-01-28
- Moved evaluation logic to be independent of datastore
- Updated several dependencies
- Moved documentation to https://github.com/markphelps/flipt.io
- Updated documentation link in UI
- Potential index out of range issue with 0% distributions: flipt-io#213
v0.11.0 - 2019-12-01
- Ability to match ANY constraints for a segment: flipt-io#180
- Pagination for Flag/Segment grids
- Required fields in API Swagger Documentation
- All JSON fields in responses are returned, even empty ones
- Various UI Tweaks: flipt-io#190
v0.10.6 - 2019-11-28
- Require value for constraints unless operator is one of
[empty, not empty, present, not present]
- Fix issue where != would evaluate to true if constraint value was not present: flipt-io#193
v0.10.5 - 2019-11-25
- Evaluation benchmarks: flipt-io#185
- Update UI dependencies: flipt-io#183
- Update go-sqlite3 version
- Calculate distribution percentages so they always add up to 100% in UI: flipt-io#189
v0.10.4 - 2019-11-19
- Example using Prometheus for capturing metrics: flipt-io#178
- Update Go versions to 1.13.4
- Update Makefile to only build assets on change
- Update go-sqlite3 version
- Remove extra dashes when auto-generating flag/segment key in UI: flipt-io#177
v0.10.3 - 2019-11-15
- Update swagger docs to be built completely from protobufs: flipt-io#175
- Handle flags/segments not found in UI: flipt-io#175
v0.10.2 - 2019-11-11
- Updated grpc and protobuf versions
- Updated spf13/viper version
- Update chi compress middleware to fix large number of memory allocations
v0.10.1 - 2019-11-09
- Use go 1.13 style errors
- Updated outdated JS dependencies
- Updated prometheus client version
- Inconsistent matching of rules: flipt-io#166
v0.10.0 - 2019-10-20
- Ability to write logs to file instead of STDOUT: flipt-io#141
- Automatically populate flag/segment key based on name: flipt-io#155
v0.9.0 - 2019-10-02
- Support evaluating flags without variants: flipt-io#138
- Dropped support for Go 1.12
- Segments not matching on all constraints: flipt-io#140
- Modal content streching to fit entire screen
v0.8.0 - 2019-09-15
- HTTPS support
v0.7.1 - 2019-07-25
- Exposed errors metrics via Prometheus
- Updated JS dev dependencies
- Updated grpc and protobuf versions
- Updated pq version
- Updated go-sqlite3 version
v0.7.0 - 2019-07-07
- CORS support with
cors
config options - Prometheus metrics exposed at
/metrics
v0.6.1 - 2019-06-14
- Missing migrations folders in release archive: flipt-io#97
v0.6.0 - 2019-06-10
migrate
subcommand to run database migrations- 'Has Prefix' and 'Has Suffix' constraint operators
- Variant keys are now only required to be unique per flag, not globally: flipt-io#87
db.migrations.auto
in config. DB migrations must now be run explicitly with theflipt migrate
command
v0.5.0 - 2019-05-27
- Beta support for Postgres! 🎉
/meta/info
endpoint for version/build info/meta/config
endpoint for running configuration info
cache.enabled
config becomescache.memory.enabled
cache.size
config becomescache.memory.items
db.path
config becomesdb.url
db.name
in config
v0.4.2 - 2019-05-12
- Segments with no constraints now match all requests by default: flipt-io#60
- Clear Debug Console response on error
v0.4.1 - 2019-05-11
/debug/pprof
pprof endpoint for profiling
- Issue in evaluation: flipt-io#63
v0.4.0 - 2019-04-06
-
ui
config section to allow disabling the ui:ui: enabled: true
-
/health
HTTP healthcheck endpoint
- Issue where updating a Constraint or Variant via the UI would not show the update values until a refresh: flipt-io#43
- Potential IndexOutOfRange error if distribution percentage didn't add up to 100: flipt-io#42
v0.3.0 - 2019-03-03
- Renamed generated proto package to
flipt
for use with external GRPC clients - Updated docs and example to reference GRPC go client
- Don't return error on graceful shutdown of HTTP server
v0.2.0 - 2019-02-24
-
server
config section to consolidate and renamehost
,api.port
andbackend.port
:server: host: 127.0.0.1 http_port: 8080 grpc_port: 9000
-
Implemented flag caching! Preliminary testing shows about a 10x speedup for retrieving flags with caching enabled. See the docs for more info.
cache: enabled: true
host
,api.port
andbackend.port
. These values have been moved and renamed under theserver
section and will be removed in the 1.0 release.
v0.1.0 - 2019-02-19
- Moved proto/client code to proto directory and added MIT License
v0.0.0 - 2019-02-16
Initial Release!