Skip to content

Releases: bucketeer-io/bucketeer

v0.4.4

31 May 05:25
96f551e
Compare
Choose a tag to compare

0.4.4 (2024-05-31)

Features

Bug Fixes

v0.4.3

31 May 02:31
e97494d
Compare
Choose a tag to compare

0.4.3 (2024-05-31)

Miscellaneous

  • proto: add get feature flags and segment users to api ID (#969) (5375af5)

v0.4.2

29 May 11:52
eac7fbd
Compare
Choose a tag to compare

0.4.2 (2024-05-29)

Miscellaneous

v0.4.1

29 May 10:58
0d897d3
Compare
Choose a tag to compare

0.4.1 (2024-05-28)

Build System

  • deps: bump docker/setup-buildx-action in the dependencies group (#911) (76f22e7)
  • deps: bump lewagon/wait-on-check-action in the dependencies group (#906) (5b4819e)
  • deps: bump the dependencies group across 1 directory with 19 updates (#961) (e3c95ce)
  • deps: bump the dependencies group with 15 updates (#864) (6f3dc15)
  • deps: bump the dependencies group with 17 updates (#899) (2b3f487)
  • deps: bump the dependencies group with 2 updates (#912) (3e3f551)
  • deps: bump the dependencies group with 4 updates (#932) (b54c4d7)
  • deps: bump the dependencies group with 5 updates (#900) (7ccf69f)
  • deps: bump the dependencies group with 5 updates (#907) (8fbd877)

Miscellaneous

  • add environment settings proto (#875) (b4df666)
  • add error logs when checking requests in the api-gateway (#902) (3818270)
  • add error logs when checking the env api key (#905) (5e1d525)
  • add get segment users api (#951) (69f55ef)
  • add hpa to batch service (#942) (2c48255)
  • add mysql open connection configuration to batch server (#945) (e436a11)
  • add project url code to environment api key (#956) (85796c8)
  • add project url code to metrics (#958) (89b6687)
  • add SDK_SERVER role to api key (#923) (047bc6d)
  • add source id to register events request (#915) (d09e2dd)
  • add subscribers config for dev container (#917) (1ab88cd)
  • change cronjob error code condition to ignore 503 and 000 errors (#928) (09f1516)
  • change metrics name for persister (#944) (eb61bb5)
  • change to allow server api role in the register events api (#954) (e179528)
  • change to use redis to cache environment api key (#934) (1c5a8f8)
  • implement created_at in the feature and segment users cache (#931) (1f57182)
  • implement proto dir as go module (#920) (0b5de79)
  • move evaluation events persister (#948) (e887f32)
  • move user persister to batch service (#938) (04ac1de)
  • remove domain informer job for dev container (#918) (f87a0c9)
  • remove segment persister (#909) (1c6bce1)
  • remove transaction from upserting in the user persister (#946) (1335afe)
  • remove unnecessary Stop() (#867) (ecce354)
  • remove unused import (#878) (2a4a89a)
  • rename batch server subscriber metrics (#949) (6275053)
  • revert check environment role condition (#925) (3b9d3ac)
  • update create api key command (#957) (1ea71f9)
  • update flag cache when a flag changes (#874) (3795a5f)
  • update go-jose (#960) (3cd13b6)
  • use go-sql-driver in the mysql client (#876) (1112bc3)
  • validate environment settings when updating flags (#881) (4d97774)

Features

Read more

v0.4.0

29 Feb 10:21
b23f3f9
Compare
Choose a tag to compare

0.4.0 (2024-02-02)

⚠ BREAKING CHANGES

  • use range for templating cronjobs (#689)

Build System

  • Add code-butler (#585) (4ca4e2f)
  • deps-dev: bump @babel/preset-react in /ui/web-v2 (#756) (4728864)
  • deps-dev: bump @typescript-eslint/eslint-plugin in /ui/web-v2 (#580) (89e5a5f)
  • deps-dev: bump eslint-plugin-react-hooks in /ui/web-v2 (#583) (5fb4e15)
  • deps: bump @emotion/styled from 11.1.5 to 11.11.0 in /ui/web-v2 (#601) (656f5ac)
  • deps: bump @material-ui/icons from 4.9.1 to 4.11.3 in /ui/web-v2 (#602) (e56926f)
  • deps: bump @popperjs/core from 2.11.3 to 2.11.8 in /ui/web-v2 (#598) (70ef2d8)
  • deps: bump actions/cache from 3 to 4 (#766) (899ece0)
  • deps: bump amannn/action-semantic-pull-request (#534) (3bea6f3)
  • deps: bump amannn/action-semantic-pull-request (#603) (3b436db)
  • deps: bump arduino/setup-protoc from 2.0.0 to 2.1.0 (#531) (54e806a)
  • deps: bump arduino/setup-protoc from 2.1.0 to 3.0.0 (#767) (2f6e338)
  • deps: bump bytes from 3.1.1 to 3.1.2 in /ui/web-v2 (#582) (057281a)
  • deps: bump classnames from 2.2.6 to 2.5.1 in /ui/web-v2 (#644) (d6a5c89)
  • deps: bump cloud.google.com/go/bigquery from 1.52.0 to 1.53.0 (#494) (1ac1e95)
  • deps: bump cloud.google.com/go/bigquery from 1.53.0 to 1.55.0 (#538) (d18fa5b)
  • deps: bump cloud.google.com/go/kms from 1.12.1 to 1.15.1 (#521) (1714a99)
  • deps: bump cloud.google.com/go/kms from 1.15.1 to 1.15.4 (#575) (7f6b218)
  • deps: bump cloud.google.com/go/profiler from 0.3.1 to 0.4.0 (#572) (8caf488)
  • deps: bump contributor-assistant/github-action (#532) (c604c7e)
  • deps: bump core-js from 3.9.1 to 3.35.0 in /ui/web-v2 (#642) (d5b3db9)
  • deps: bump deep-equal from 2.2.1 to 2.2.3 in /ui/web-v2 (#641) (6d6458f)
  • deps: bump docker/setup-buildx-action from 2.5.0 to 2.9.1 (#467) (08a8685)
  • deps: bump docker/setup-buildx-action from 2.9.1 to 2.10.0 (#525) (9551abc)
  • deps: bump docker/setup-qemu-action from 2.2.0 to 3.0.0 (#769) (5346807)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (#491) (0e39496)
  • deps: bump github.com/aws/aws-sdk-go-v2/config (#520) (9b95a9b)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/kms (#523) (b376aea)
  • deps: bump github.com/aws/aws-sdk-go-v2/service/kms (#573) (d8fcc05)
  • deps: bump github.com/go-resty/resty/v2 from 2.7.0 to 2.8.0 (#536) (bffad13)
  • deps: bump github.com/go-resty/resty/v2 from 2.8.0 to 2.11.0 (#639) (a4b360f)
  • deps: bump github.com/golang-migrate/migrate/v4 (#497) (2f7e265)
  • deps: bump github.com/itchyny/gojq from 0.12.13 to 0.12.14 (#636) (b494aed)
  • deps: bump github.com/itchyny/gojq from 0.12.5 to 0.12.13 (#537) (cce01ed)
  • deps: bump github.com/mna/redisc from 1.3.2 to 1.4.0 (#637) (784468e)
  • deps: bump github.com/nicksnyder/go-i18n/v2 from 2.2.0 to 2.2.2 (#571) (662fa02)
  • deps: bump github.com/nicksnyder/go-i18n/v2 from 2.2.2 to 2.4.0 (#764) (1f07a4a)
  • deps: bump github.com/prometheus/client_golang (#522) (64bc8b7)
  • deps: bump github.com/prometheus/client_golang (#574) (445e0a0)
  • deps: bump github.com/prometheus/client_golang (#635) (3a9dc84)
  • deps: bump go.uber.org/mock from 0.1.0 to 0.2.0 (#496) (3f21784)
  • deps: bump go.uber.org/mock from 0.2.0 to 0.4.0 (#638) (bb544e4)
  • deps: bump go.uber.org/zap from 1.17.0 to 1.24.0 (#495) (00a325c)
  • deps: bump go.uber.org/zap from 1.24.0 to 1.26.0 ([#761](https://githu...
Read more

v0.3.0

13 Jul 11:21
b26dae8
Compare
Choose a tag to compare

0.3.0 (2023-07-13)

Features

  • add experiment calculator manifest chart (#420) (0789029)
  • rewrite python calculator service in golang (#395) (bc0f652)
  • ui: add copy user ids feature in the flag targeting (#271) (eaaf349)
  • ui: add prerequisites in targeting (#209) (0db448f)
  • ui: add the tag filter to the search filter options (#177) (3a918da)
  • ui: add the time range filter in the audit logs search (#259) (f80c49d)
  • ui: add time range menu in the evaluation tab (#333) (6e082b0)
  • ui: add webhook admin (#243) (33abd69)
  • ui: show which flag the segment user is using when deleting or updating it (#272) (0ea2d1a)

Bug Fixes

  • change GetEvaluations request field (#461) (d98e147)
  • environment is not found error during operation of apikey-cacher (#458) (9414dc8)
  • evaluate prerequisite features correctly (#219) (e295d82)
  • eventcounter doesn't return goal counts (#176) (80ca712)
  • flush timeout setting not working (#146) (4e68977)
  • goal event not being acknowledged correctly (#159) (38b9bd0)
  • insert same prerequisite features twice (#205) (46f71c5)
  • insert timestamp correctly in bigquery (#173) (6f2befc)
  • internal error when there are no counts for evaluation time-series count (#184) (8cf8a0a)
  • invalid message type in the api-gateway (#157) (a3a7a84)
  • mau count yearMonth not matching to the table partition format (#148) (0323b84)
  • metrics events count is not saved to prometheus (#220) (0068c05)
  • missing tag property in the domain event for feature flag (#210) (fbed22f)
  • mysql error alerts when the auto ops rule is already triggered (#196) (cdd8cb6)
  • nil pointer if Reason field is nil (#262) (90244de)
  • not found error being reported as fail error (#186) (bebb0b7)
  • OOM while trying to delete a segment (#297) (2dd94b6)
  • prerequisite list is always empty (#201) (8f4d7d0)
  • tag filter is not working in the feature flag list (#394) (9c7cb34)
  • ui: assertion error when saving an auto ops rule (#238) (0cc348d)
  • ui: auto ops validation (#171) (775e3d4)
  • ui: date text only shows in japanese (#234) (417bbeb)
  • ui: rollout percentage not displaying correctly on firefox (#423) (7efa83c)
  • ui: show tooltip while hovering on variation delete button (#143) (5c0d7a9)
  • ui: targeting rule validation (#149) (6b3c872)
  • ui: uncaught type error while switching between experiments (#156) (d2753a6)
  • ui: undefined error while open evaluation tab (#381) (f66a9f9)
  • web-gateway health check (#456) (13bb755)
  • wrong starting time in GetEvaluationTimeseriesCount (#326) (c848584)
  • wrong user counts in 24 hours (#338) (cbdec91)

Performance Improvements

  • generate the UEID from the features filtered by the tag (#399) (171cc21)
  • improve the user evaluation process (#316) (12535b8)

Reverts

Miscellaneous

  • add api key to log (#300) (02d0350)
  • add archived feature flags to the cache (#305) (d75a4c1)
  • add audit-log, auto-ops, environment service into the backend module (#419) ([c2e49a7](c...
Read more

v0.2.0

01 Jan 04:43
e6c1f85
Compare
Choose a tag to compare

0.2.0 (2023-01-01)

Features

  • add track api to grpc server (#45) (f7cb80b)
  • ui: add the menu to change the language in the dashboard (#135) (36be7b7)

Bug Fixes

  • error handling condition in the kafka writer (#116) (207f46a)
  • error handling while trying to send messages to kafka (#115) (34f616b)
  • evaluation unique count is always zero (#127) (7e1a455)
  • event user persister should not ack message when DB returns an error (#84) (39eb579)
  • failed to find feature while trying to update an archived feature (#53) (e4b9e0d)
  • flush size setting being ignored in the event persister (#117) (a19af75)
  • internal error when there is no value in the event count (#137) (b3b5b15)
  • json cannot unmarshal array while trying to create a feature flag (#15) (142b117)
  • redis key expiration is not being set correctly (#118) (2cf3bfa)
  • table has no partition for value from column_list error (#144) (d70dcb8)
  • the event may duplicate in the kafka if the redis request fails (#128) (393afe7)
  • ui/web-v2: feature flag name not being validated (#16) (6118f38)

Build System

  • add include_imports flag to protoc (#57) (6ab4f11)
  • add rules to build and test go files using go command (#23) (399fd6d)
  • change protoc to use external dependency files (#25) (56894fe)
  • fix not found error while generating proto web files (#27) (0471f3b)
  • generate proto_descriptor using protoc (#46) (a8a5f1d)
  • remove bazelisk command from Makefile (#59) (3d3495b)
  • remove go_embed_data rule (#19) (b0efa8f)
  • set ubuntu-20.04 for python build runner (#64) (a1c9ea0)
  • setup buildifier via bazel (#8) (ab61d14)
  • update renovate settings to check once a month (#5) (01ddce4)

Miscellaneous

  • add auto ops service in the event persister envoy settings (#103) (0753c7d)
  • add default variation id for evaluation count key (#111) (f7900d1)
  • add env variables for postgres (#65) (d9f403c)
  • add experiment client in the event-persister service (#89) (e231c03)
  • add experiment service's envoy config in the event persister (#80) (54d8d34)
  • add expiration to keys for evaluation counts (#100) (6c9920f)
  • add get user evaluation interface implementation (#90) (e68dcc2)
  • add handling for new metrics events in the persister service (#31) (6fc3419)
  • add json transcoding to track api for testing (#37) (876fdaf)
  • add metadata property to proto client events (#34) (9cabd9f)
  • add new sdk metrics event types to proto (#29) (5d173d5)
  • add postgresClient to persister (#73) (ff105f2)
  • add redis pipeline metrics (#120) (610e07d)
  • add redis settings in the event persister service (#92) (bbf62ef)
  • add sdk version property to proto metrics events (#32) (2548847)
  • add the ability to handle new metrics event in gateway (#33) (f29ab67)
  • add the metadata property to metrics event proto message (#132) (af575de)
  • add upsert evaluation event in the persister event service (#88) (ce1f4e0)
  • change event-counter timeout to 3 hours temporarily (#86) (c676599)
  • change experiment batch cronjob (#126) (9cd856a)
  • change experiment updater cronjob settings (#55) (9a8a4d0)
  • change grpc track api name temporarily for testing (#39) ([03c626d](https://github.com/bucketeer-io/bucketeer/co...
Read more

v0.1.0

28 Sep 06:36
28f91b6
Compare
Choose a tag to compare

0.1.0 (2022-09-28)

Features

  • add the initial implementation (#1) (038601c)