Releases: bucketeer-io/bucketeer
Releases · bucketeer-io/bucketeer
v0.4.8
0.4.8 (2024-09-17)
Features
- add CreateSearchFilter API (#1210) (6400856)
- add DeleteSearchFilter API (#1227) (fed6f9d)
- add UpdateSearchFilter API (#1214) (08205bc)
- ui/dashboard: add my projects menu (#1229) (39f20bd)
- ui/dashboard: implement auth flow (#1215) (78cbfba)
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
v0.4.7
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
- fixed to also check ActionType when validating the same date (#1191) (88c627b)
- go building (#1163) (6ae76a7)
- missing rule path when deploying (c5050a5)
- ops event rate not being processed (#1164) (835ef0a)
- pubsub message not being acknowledged when the reason is nil (#1169) (dd4c878)
- sql argument when getting account (#1213) (bc767aa)
- subscriber metric name (#1186) (2385042)
- ui: auto operation action type not being set (#1162) (3e8c3c8)
- ui: auto operation count (#1159) (ee3c134)
- unimplemented api errror in the subscriber svc (#1202) (a049738)
- validate unknown action type (#1161) (93541f4)
- validated the same date for schedule Auto Ops (#1171) (63ab2f7)
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...
v0.4.6
0.4.6 (2024-07-23)
Features
- add create features to public api (#1055) (a9bb720)
- add entity data to auditlog (#1108) (3d7bff3)
- add get feature to public API (#1012) (92537f5)
- add list features to public api (#1041) (d2ad23f)
- add stop Api for AutoOps (#1058) (e5e0d3e)
- automate db migration (#1060) (b2056f8)
- change Execute API for Multi Schedule (#1089) (7371e8c)
- demo user for web console (#1121) (0672a73)
- fix Update API for Multi Schedule (#1095) (e44ed39)
- implement new auth architecture (#924) (0d64251)
- implement update feature api (#1036) (11ebd16)
- move console web ui to backend service (#1096) (95ea884)
- move metrics event to batch service (#1020) (55c76a7)
- show auditlog detail (#1109) (08c2259)
- ui: add api key options of public api to form pages (#1027) (1ac2f76)
- ui: add auditlog feature detail to auditlog page (#1043) (2ecd42e)
- ui: implement sign in for demo user (#1125) (ae032c8)
- ui: new auth architecture (#1084) (93438d5)
- update storage for multi-schedule (#1019) (b03796a)
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
v0.4.5
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
- add api key roles for public api (#998) (62356ab)
- add environment url code label to metrics (#1005) (f0ad1fb)
- add function to return other features to depends on the feature (#976) (7256a1e)
- add UpdateFeature (#1001) (9259bed)
- add validation of feature dependency rule (#979) (b54668e)
- change proto-all to run all the proto commands (#1000) (a8c00ad)
- fix devcontainer for development (#1008) (74406be)
- update proto for multi-schedule (#1010) (cbb91b9)
Build System
v0.4.4
v0.4.3
v0.4.2
v0.4.1
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
- add
require_comment
option to environment settings (#883) (5c10ae3) - add batch service authentication (#926) (094adce)
- add evaluation module (#922) (4551f8d)
- add get feature flags api for server sdk (#940) (2470bed)
- add requst counter metrics to api-gateway (#930) (0d6d9b2)
- create local environment using dev container (#486) (d5bbd2d)
- move segment persister to batch service (#896) ([58b34f1](https://github...
v0.4.0
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...
v0.3.0
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)