Skip to content

Latest commit

 

History

History
438 lines (245 loc) · 14.7 KB

CHANGELOG.md

File metadata and controls

438 lines (245 loc) · 14.7 KB

Changelog

This format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.3.0 - 2021-06-14

Changed

  • Bunch of dependencies updated.
  • Development updated to work with VS Remote Containers / GH Codespaces.
  • Development docker image changed to be Debian based.

Fixed

  • Segment search autocompletion now works correctly when defining a rule #462

v1.2.1 - 2021-03-09

Fixed

  • Downgrade Buefy dependency to fix #394 and #391

v1.2.0 - 2021-02-14 ❤️

Changed

  • Don't error on evaluating flags that are disabled, return no match instead #382
  • Dependency updates

v1.1.0 - 2021-01-15

Changed

  • 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! 🎃

Changed

  • Bumped dependencies
  • Upgrade to Go 1.15

v0.18.1 - 2020-09-30

Added

  • Reflection to grpc server for usage with generic clients #345

Changed

  • 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

Added

  • Ability to configure database without using URL #316

v0.17.1 - 2020-07-16

Fixed

  • Don't log database url/credentials on startup #319

v0.17.0 - 2020-07-10

Added

  • 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

Changed

  • Update FQDN for cache metrics

v0.16.1 [Backport] - 2020-07-16

Fixed

  • Don't log database url/credentials on startup #319

v0.16.0 - 2020-06-29

Added

  • MySQL support: #224

v0.15.0 - 2020-06-03

Added

  • Batch Evaluation #61

v0.14.1 - 2020-05-27

Changed

  • Colons are no longer allowed in flag or segment keys #262

v0.14.0 - 2020-05-16

Added

  • Ability to import from STDIN #278

Changed

  • Updated several dependencies

v0.13.1 - 2020-04-05

Added

  • End to end UI tests #216

Changed

  • Updated several dependencies

Fixed

  • Variant/Constraint columns always showing 'yes' in UI #258

v0.13.0 - 2020-03-01

Added

  • export and import commands to export and import data #225
  • Enable response time histogram metrics for Prometheus #234

Changed

  • List calls are no longer cached because of pagination

Fixed

  • Issue where GetRule would not return proper error if rule did not exist

v0.12.1 - 2020-02-18

Fixed

  • Issue where distributions did not always maintain order during evaluation when using Postgres #229

v0.12.0 - 2020-02-01

Added

  • Caching support for segments, rules AND evaluation! #100
  • cache.memory.expiration configuration option
  • cache.memory.eviction_interval configuration option

Changed

  • Fixed documentation link in app
  • Underlying caching library from golang-lru to go-cache

Removed

  • cache.memory.items configuration option

v0.11.1 - 2020-01-28

Changed

Fixed

  • Potential index out of range issue with 0% distributions: #213

v0.11.0 - 2019-12-01

Added

  • Ability to match ANY constraints for a segment: #180
  • Pagination for Flag/Segment grids
  • Required fields in API Swagger Documentation

Changed

  • All JSON fields in responses are returned, even empty ones
  • Various UI Tweaks: #190

v0.10.6 - 2019-11-28

Changed

  • Require value for constraints unless operator is one of [empty, not empty, present, not present]

Fixed

  • Fix issue where != would evaluate to true if constraint value was not present: #193

v0.10.5 - 2019-11-25

Added

  • Evaluation benchmarks: #185

Changed

  • Update UI dependencies: #183
  • Update go-sqlite3 version

Fixed

  • Calculate distribution percentages so they always add up to 100% in UI: #189

v0.10.4 - 2019-11-19

Added

  • Example using Prometheus for capturing metrics: #178

Changed

  • Update Go versions to 1.13.4
  • Update Makefile to only build assets on change
  • Update go-sqlite3 version

Fixed

  • Remove extra dashes when auto-generating flag/segment key in UI: #177

v0.10.3 - 2019-11-15

Changed

  • Update swagger docs to be built completely from protobufs: #175

Fixed

  • Handle flags/segments not found in UI: #175

v0.10.2 - 2019-11-11

Changed

  • Updated grpc and protobuf versions
  • Updated spf13/viper version

Fixed

  • Update chi compress middleware to fix large number of memory allocations

v0.10.1 - 2019-11-09

Changed

  • Use go 1.13 style errors
  • Updated outdated JS dependencies
  • Updated prometheus client version

Fixed

  • Inconsistent matching of rules: #166

v0.10.0 - 2019-10-20

Added

  • Ability to write logs to file instead of STDOUT: #141

Changed

  • Automatically populate flag/segment key based on name: #155

v0.9.0 - 2019-10-02

Added

  • Support evaluating flags without variants: #138

Changed

  • Dropped support for Go 1.12

Fixed

  • Segments not matching on all constraints: #140
  • Modal content streching to fit entire screen

v0.8.0 - 2019-09-15

Added

  • HTTPS support

v0.7.1 - 2019-07-25

Added

  • Exposed errors metrics via Prometheus

Changed

  • Updated JS dev dependencies
  • Updated grpc and protobuf versions
  • Updated pq version
  • Updated go-sqlite3 version

v0.7.0 - 2019-07-07

Added

  • CORS support with cors config options
  • Prometheus metrics exposed at /metrics

v0.6.1 - 2019-06-14

Fixed

  • Missing migrations folders in release archive: #97

v0.6.0 - 2019-06-10

Added

  • migrate subcommand to run database migrations
  • 'Has Prefix' and 'Has Suffix' constraint operators

Changed

  • Variant keys are now only required to be unique per flag, not globally: #87

Removed

  • db.migrations.auto in config. DB migrations must now be run explicitly with the flipt migrate command

v0.5.0 - 2019-05-27

Added

  • Beta support for Postgres! 🎉
  • /meta/info endpoint for version/build info
  • /meta/config endpoint for running configuration info

Changed

  • cache.enabled config becomes cache.memory.enabled
  • cache.size config becomes cache.memory.items
  • db.path config becomes db.url

Removed

  • db.name in config

v0.4.2 - 2019-05-12

Fixed

  • Segments with no constraints now match all requests by default: #60
  • Clear Debug Console response on error

v0.4.1 - 2019-05-11

Added

  • /debug/pprof pprof endpoint for profiling

Fixed

  • Issue in evaluation: #63

v0.4.0 - 2019-04-06

Added

  • ui config section to allow disabling the ui:

    ui:
      enabled: true
  • /health HTTP healthcheck endpoint

Fixed

  • 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

Changed

  • Renamed generated proto package to flipt for use with external GRPC clients
  • Updated docs and example to reference GRPC go client

Fixed

  • Don't return error on graceful shutdown of HTTP server

v0.2.0 - 2019-02-24

Added

  • server config section to consolidate and rename host, api.port and backend.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

Deprecated

  • host, api.port and backend.port. These values have been moved and renamed under the server section and will be removed in the 1.0 release.

v0.1.0 - 2019-02-19

Added

  • Moved proto/client code to proto directory and added MIT License

v0.0.0 - 2019-02-16

Initial Release!