Skip to content

Releases: bucketeer-io/bucketeer

v0.4.8

17 Sep 02:52
61a7844
Compare
Choose a tag to compare

0.4.8 (2024-09-17)

Features

Bug Fixes

  • column 'id' in where clause is ambiguous when searching flag (#1234) (abab6d2)
  • missing search filter field in the get me api (#1228) (5d582ab)
  • system admin search filter not being updated (#1235) (d959edc)

Miscellaneous

  • move evaluation pkg to go directory (#1238) (05363ef)
  • unify duplicate openapi default settings into a single file (#1216) (82d4b73)
  • using configured stan modelId (#1237) (b23df7c)

Build System

  • deps-dev: bump webpack from 5.92.0 to 5.94.0 in /ui/web-v2 (#1219) (fc855e7)
  • deps: bump micromatch from 4.0.7 to 4.0.8 in /ui/dashboard (#1220) (7bbba20)
  • deps: bump micromatch from 4.0.7 to 4.0.8 in /ui/web-v2 (#1221) (fd80067)
  • deps: bump the dependencies group with 3 updates (#1223) (56975a3)

v0.4.7

27 Aug 08:33
7053f57
Compare
Choose a tag to compare

0.4.7 (2024-08-27)

Features

  • add proto and domain for search filter (#1197) (03e5580)
  • add support for storage as SearchFilter (#1205) (fa7632e)
  • allows to define rules that are enabled when a given value is a partial match to a target attribute (#1187) (fe4b9c8)
  • fcm service account upload in create push (#1208) (1485398)
  • move experiment calculator to batch service (#1160) (238b390)
  • ui: new dashboard strutcure (#1123) (31f03c2)
  • ui: support multi scheduling in the auto operations (#1143) (328b162)

Bug Fixes

Miscellaneous

  • add authentication documentation (#1149) (f2af674)
  • add docs for account get me api (#1212) (f36a52e)
  • add documentation for web account amd environment services (#1211) (f253084)
  • add environment_id column for tables (#1209) (0f6d1fb)
  • add error logs for push sender (#1201) (096fad6)
  • add fcm service account field (#1206) (3a271cf)
  • change envoy load balancer to least_request (#1153) (66597f4)
  • delete deprecated OpsType and ChangeAutoOpsRuleOpsTypeCommand (#1204) (c8b4fec)
  • delete docker building cache when open dev container (#1158) (72415b4)
  • delete triggered_at column (#1196) (b76684a)
  • delete triggeredAt for AutoOps (#1179) (3df9296)
  • ensure that all kubectl commands for the dev container run in the minikube only (#1165) (57c829f)
  • ignore context canceled errors when publishing to pubsub (#1185) (14454f3)
  • migrated account_v2 table to add search_filters (#1199) (c93d7a8)
  • migration: include atlas schema migration table to initilization file (#1193) (251783b)
  • migration: set default value for triggered_at column (#1194) (a460fa2)
  • move subscribers to subscriber svc (#1168) (d97f383)
  • rename api-gateway to api (#1190) (19d2d5a)
  • unify web-gateway and backend (#1181) (62e3b1b)
  • update prd envoy to 1.31.0 (#1155) (7c458ff)

Build System

  • deps-dev: bump postcss from 8.4.24 to 8.4.31 in /ui/web-v2 (#1174) (9bff6c5)
  • deps: bump github.com/hashicorp/go-retryablehttp (#1175) (a6b14a0)
  • deps: bump golang.org/x/crypto in /hack/delete-e2e-data-mysql (#1178) (02d047e)
  • deps: bump golang.org/x/net in /hack/delete-e2e-data-mysql (#1177) (ce055a0)
  • deps: bump google.golang.org/protobuf (#1176) (0aefd14)
  • deps: bump the dependencies group with 14 updates (#1173) (cbed675)
  • deps: bump the dependencies group with 3 updates (#1172) (5390bc0...
Read more

v0.4.6

23 Jul 07:41
4a7a0c8
Compare
Choose a tag to compare

0.4.6 (2024-07-23)

Features

Bug Fixes

  • account not found when using system admin account (#1150) (61a33f9)
  • allow OpsType to be updated to Enable or Disable (#1139) (d7df6be)
  • auditlog detail of goal does not have diff (#1122) (6d7663c)
  • auditlogs have empty entity data (#1120) (25d6917)
  • cannot update archived features (#1113) (b3a1aa5)
  • demo environment not being created (#1127) (b822a6e)
  • envoy cannot register descriptor (#1024) (c4b3004)
  • evaluation: race condition when removing the variation description (#1151) (525991b)
  • failed to put admin audit logs (#1131) (6920b8b)
  • internal error when generating access token (#1145) (6bde965)
  • nil error check during preparing demo users (#1147) (f4edc5d)
  • proto clone changs empty slice to nil (#1080) (fad28c0)
  • publish domain event fails due to message being nil (#1129) (17c868f)
  • redirect to the login page if error in exchangeToken (#1144) (456c2ff)
  • remove envirnment table insert sql (#1063) (e771d88)
  • ui: can't create a user segment #1092 (#1093) (c17360a)
  • ui: can't create an auto operation (#1088) (e6220ec)
  • ui: cannot create an enable auto operation (#1134) (95019a7)
  • ui: incorrect and unmet peer dependency warnings (#1039) (102c665)
  • ui: prevent adding duplicate toasts with the same message (#1148) (1eda1de)
  • ui: stop button translation (#1021) (799e7fe)
  • update feature fails due to unknown column environment_id (#1112) (339056a)
  • update TriggeredAt when AutoOps finished (#1136) (28b5cca)
  • variation value input is now shown in add page (#1072) (0ee8a6a)

Miscellaneous

Read more

v0.4.5

13 Jun 07:18
7e531ab
Compare
Choose a tag to compare

0.4.5 (2024-06-13)

Features

  • evaluate flag dependency of targeting rule (#983) (15f1008)
  • feature can be set in targeting (#993) (0f62cb2)
  • move auditLog persister to batch service (#984) (25ed7ea)
  • move on-demand subscribers to batch service (#952) (b6c3b40)
  • move push sender to batch service (#995) (7120406)
  • ui: add client and server SDKs role in API key page (#1016) (83d9a43)

Bug Fixes

  • including archived features in the count query (#996) (e7cc082)
  • missing rule clause validation (#999) (8b12f92)
  • segment cannot be set in the targeting rule (#1015) (b6aa2af)

Miscellaneous

Build System

  • deps: bump the dependencies group with 2 updates (#980) (c8b60e6)
  • deps: bump the dependencies group with 2 updates (#981) (9aa66d8)

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