This format is based on Keep a Changelog and this project adheres to Semantic Versioning.
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 #462
v1.2.1 - 2021-03-09
v1.2.0 - 2021-02-14 ❤️
- Don't error on evaluating flags that are disabled, return no match instead #382
- Dependency updates
v1.1.0 - 2021-01-15
- Bumped dependencies
- Ignore disabled flags on batch evaluate instead of erroring #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 #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 #316
v0.17.1 - 2020-07-16
- Don't log database url/credentials on startup #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. #311 - Ability to configure database connections #313
- Prometheus metrics around database connections #314
- OpenTracing/Jaeger support #315
- Update FQDN for cache metrics
v0.16.1 [Backport] - 2020-07-16
- Don't log database url/credentials on startup #319
v0.16.0 - 2020-06-29
- MySQL support: #224
v0.15.0 - 2020-06-03
- Batch Evaluation #61
v0.14.1 - 2020-05-27
- Colons are no longer allowed in flag or segment keys #262
v0.14.0 - 2020-05-16
- Ability to import from STDIN #278
- Updated several dependencies
v0.13.1 - 2020-04-05
- End to end UI tests #216
- Updated several dependencies
- Variant/Constraint columns always showing 'yes' in UI #258
v0.13.0 - 2020-03-01
export
andimport
commands to export and import data #225- Enable response time histogram metrics for Prometheus #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 #229
v0.12.0 - 2020-02-01
- Caching support for segments, rules AND evaluation! #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: #213
v0.11.0 - 2019-12-01
- Ability to match ANY constraints for a segment: #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: #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: #193
v0.10.5 - 2019-11-25
- Evaluation benchmarks: #185
- Update UI dependencies: #183
- Update go-sqlite3 version
- Calculate distribution percentages so they always add up to 100% in UI: #189
v0.10.4 - 2019-11-19
- Example using Prometheus for capturing metrics: #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: #177
v0.10.3 - 2019-11-15
- Update swagger docs to be built completely from protobufs: #175
- Handle flags/segments not found in UI: #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: #166
v0.10.0 - 2019-10-20
- Ability to write logs to file instead of STDOUT: #141
- Automatically populate flag/segment key based on name: #155
v0.9.0 - 2019-10-02
- Support evaluating flags without variants: #138
- Dropped support for Go 1.12
- Segments not matching on all constraints: #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: #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: #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: #60
- Clear Debug Console response on error
v0.4.1 - 2019-05-11
/debug/pprof
pprof endpoint for profiling
- Issue in evaluation: #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: #43
- Potential IndexOutOfRange error if distribution percentage didn't add up to 100: #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!