1.1.0 (2024-12-02)
- implement CreateAccountV2 and Update/Disable/Enable/Delete AccountV2 with no command support (#1321) (9f1e6ca)
- implement CreateAPIKey support no command, save extra api key and maintainer column (#1344) (a785ed9)
- implement logic and api description for read public AccountV2 APIs (#1333) (bf429a3)
- implement public Push APIs and generate swagger definition document for push (#1292) (2298421)
- migrate environment_namespace to environment_id (#1226) (d2251a5)
- new update api-key API (#1350) (f49e70f)
- ui/dashboard: implement api keys ui (#1338) (3d4f5a2)
- ui/dashboard: implement members ui (#1326) (d6ed679)
- ui: implement confirm dialog (#1318) (4de62d9)
- batch svc not caching the api keys correctly (#1354) (0acbb03)
- cannot create an account (#1324) (c1b8d14)
- evaluation event counter metrics is not registered (#1353) (104ce58)
- feature not found error on evaluation (#1360) (5113449)
- use file io encoded_descriptor when replace encoded descriptor (#1329) (10b9ab8)
- add api key token and maintainer (#1342) (a3292c8)
- add doc for manual atlas migration and populate api_key with values from id (#1345) (b7dfb66)
- add enable option for batch and subscriber service charts (#1327) (dd09cad)
- add evaluation event count metrics to subscriber (#1351) (6da6bd6)
- add logging features to batch flag cacher for debugging (#1359) (36aadb9)
- change user evaluations id to use feature updated at (#1361) (3733b71)
- fix dev container mysql schema (#1337) (d64e06f)
- remove publish user event from api svc (#1336) (5c4ff75)
- set default value for environment_namespace column (#1330) (a200202)
- ui: show search filter only once (#1323) (382a56c)
- update account api permission check (#1335) (29c8256)
1.0.0 (2024-11-01)
- add new order by clauses for list accounts api (#1312) (95aa13c)
- implement update push API support no command and deprecate command in delete push API (#1298) (2199576)
- save user info from google (#1254) (898a084)
- ui: add new project dashboard (#1306) (f6a5946)
- ui: project details and environments dashbaord (#1313) (67be248)
- a member cannot see the organization details (#1311) (d354f69)
- err is nil when the flag is not found in the update feature api (7fa2280)
- owner organization role not being updated (#1303) (96622e5)
- change create project api to support the new console (#1308) (3100929)
- update organization api permission check for owner role (#1310) (8bb46c1)
0.4.9 (2024-10-28)
- add flag count for project API (#1246) (d1da171)
- add organization creator email (#1255) (c8dc8f7)
- add project environement and user count organization list API (#1244) (d6cb3d6)
- add redis copy hack script (#1269) (cc0b874)
- implement file server for v3 dashboard (#1295) (6448663)
- save search filter options (#1231) (f24d53a)
- support non-command for web create Push API (#1289) (58d7287)
- support redis cluster (#1268) (4c1ce3e)
- ui: add a temporary route rule for v3 console (#1296) (4bfc1b7)
- ui: debugger feature (#1233) (09d18f5)
- ui: organization dashboard (#1286) (348c914)
- audit log pubg message not being acknowledged (#1279) (6a2dc67)
- nil pointer when the pubsub puller creation failed (#1278) (a5d1c8b)
- organiztion API (#1261) (50e1d1c)
- panic when checking register event request (#1277) (6616f54)
- redis cluster pfmerge (#1281) (719f78f)
- ui: save filter popup being shown upon re-login (#1288) (f9076d7)
- ui: show save filter popup while navigating to the targeting page (#1282) (6fb9a96)
- ui: unable to create boolean type feature flag (#1247) (ff1b300)
- ui: unsaved search filters popup being shown when logging in (#1263) (6a8bb86)
- add list projects v2 for the new console (#1267) (36dd128)
- add log for error metrics from sdk client (#1270) (c6d3521)
- add make cmd to delete dev container mysql data (#1293) (a526aca)
- add organization_id to project unique key (#1302) (7c15b95)
- change create organization api to create default environment (#1297) (0a6cfd4)
- change the default time range when getting evaluation count to 7 days (#1283) (e5bb28c)
- get key slot when using redis cluster (#1273) (3cce246)
- remove order by clause from count sql (#1262) (d3a2867)
- remove redis pipeline command usage (#1271) (b3f3667)
- stop error logging when checking register event request for debugging (#1276) (628f888)
- support gcp multi cluster ingress (#1198) (ce278c5)
- update delete e2e image tag (#1274) (c8fedff)
- update dev container feature version (#1294) (ed20f93)
- update dev container node version (#1301) (ca77fc0)
- updgrade go version in devcontainer (#1287) (5e20c9a)
- deps-dev: bump vite from 5.4.2 to 5.4.6 in /ui/dashboard (#1241) (25883c3)
- deps: bump express from 4.19.2 to 4.21.0 in /ui/web-v2 (#1242) (ca100b2)
- deps: bump rollup from 4.21.2 to 4.22.4 in /ui/dashboard (#1256) (fa6d61c)
- deps: bump the dependencies group across 1 directory with 20 updates (#1265) (fd01afc)
0.4.8 (2024-09-17)
- 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)
- 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)
- 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)
- 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)
0.4.7 (2024-08-27)
- 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)
- 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)
- 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)
- 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)
- deps: bump the dependencies group with 4 updates (#1183) (34d8f33)
- deps: update package.json (#1182) (4470ad2)
- ui: add post build script to recreate the file after building web project (#1166) (41da191)
0.4.6 (2024-07-23)
- 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)
- 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)
- add entity data to audit log in order to show diff (#1099) (bdd81e1)
- add entity data to auditlog storage (#1103) (d2c5746)
- add fields to update feature api (#1101) (cc1466b)
- add generate all command to makefile (#1047) (7e9100f)
- add pre-pull images command for dev container (#1140) (1989c00)
- add project url code to api key cache (#1130) (6d5c5c8)
- add project url code to GetAPIKeyBySearchingAllEnvironments (#1128) (a421232)
- add tags,enabled,archived to update feature api (#1074) (544985d)
- bigquery emulator support arm cpu (#1033) (20a2b8f)
- call update feature api at progressive rollout execution (#1114) (1ec622e)
- change auto ops rule domain to support multi scheduling (#994) (8e112ee)
- change bigquery emulator image to bucketeer (#1034) (f657def)
- change create auto ops api to support multi-schedule (#1083) (aa198eb)
- change to verify issuer and audience in the access token (#1104) (5988a4f)
- check account status when generating access token and GetMe api (#1142) (b52a9d4)
- dev container performance (#1118) (3834dd4)
- enable eslint recommended plugins (#1045) (f4e18ac)
- enable more fields to be updated with update feature api (#1116) (787274b)
- enable typescript-eslint/no-explicit-any (#1053) (c1b6a92)
- enable typescript-eslint/no-unused-vars (#1051) (aee163c)
- generate open api spec from gateway proto (#1030) (9cc2bec)
- implement env vars for the demo ui (#1124) (c9ea32c)
- implement openapi options to generate api descriptions (#1087) (fb5ea6f)
- improve deployment in dev container (#1061) (eff43ca)
- improve dev container service deployment (#1115) (a449b28)
- improve security in the sign-in api (#1126) (9493135)
- make feature flags in targeting rule searchable (#1110) (afd6b6c)
- make the
ttlSecondsAfterFinished
optional in the migration job (#1117) (0f70605) - move atlas installation to dockerfile (#1075) (183b566)
- reformat AutoOpsStatus (#1029) (c2b837f)
- remove dex (#1097) (1e49850)
- remove github token (#1071) (c09ec8d)
- remove not found log from check account status (#1146) (bd8a1ec)
- remove unused files (#1068) (383366b)
- return unauthenticated error if account disabled (#1141) (3d6b660)
- run push sender when feature updated event is created (#1054) (fae4909)
- set go format settings to devcontainer (#1037) (879a818)
- set the token issue at field (#1102) (55c5e43)
- udpate dev container service token (#1107) (13817e4)
- ui: change on/off label for the the schedule operation (#1137) (3351871)
- ui: update segment documentation link (#1094) (9a9f301)
- update dev container values.dev.yaml (#1069) (07a10d0)
- update doc links (#1091) (6db3942)
- update feature returns updated object (#1059) (ae97b4c)
- update mysql version to 8.0 (#1052) (1fde203)
- deps: bump amannn/action-semantic-pull-request (#1081) (bd1d960)
- deps: bump googleapis/release-please-action (#1048) (48dd57d)
- deps: bump the dependencies group with 12 updates (#1049) (442b4b0)
- deps: bump the dependencies group with 8 updates (#1082) (f6cf901)
0.4.5 (2024-06-13)
- 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)
- 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)
- 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)
- deps: bump the dependencies group with 2 updates (#980) (c8b60e6)
- deps: bump the dependencies group with 2 updates (#981) (9aa66d8)
0.4.4 (2024-05-31)
0.4.3 (2024-05-31)
0.4.2 (2024-05-29)
0.4.1 (2024-05-28)
- 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)
- 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)
- 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)
- multi subscriber arch in batch service (#880) (2961aa0)
- ui: add require_comment option to environment settings (#882) (4c3a60e)
- cannot create a rollout when the flag has a scheduled operation (#859) (4a23a14)
- Confirm dialog on targeting page shouldn't display Enabled/Disabled and scheduling options unless only the flag switch is altered. (#894) (2b8d5fd)
- get segment users api condition (#953) (7d3d8a1)
- infinite loop when trying to enable/disable a flag when using auto operation (#914) (77e61b9)
- mysql db open connection flag in the batch server (#947) (b3ebf79)
- nil pointer when logging (#943) (0cce006)
- pubsub subscription check stops working when an error occurs (#852) (2525fca)
- report subscriberReceivedCounter for domainEventInformer (#950) (8cb15a4)
- ui: experiment creation page shouldn't list archived items (#851) (4c735a8)
- ui: invalid documentation links for pushes and notifications pages (#856) (1cdda52)
- ui: kill switch operation's start status is incorrect (#853) (8aee89e)
- implement multiple upserting for user persister (#936) (9fb40ca)
- upsert segment user query (#898) (7c2f097)
0.4.0 (2024-02-02)
- use range for templating cronjobs (#689)
- 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) (3934766)
- deps: bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 (#539) (cd9e641)
- deps: bump golang.org/x/oauth2 from 0.12.0 to 0.15.0 (#610) (853f739)
- deps: bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 (#765) (9f0da43)
- deps: bump golang.org/x/sync from 0.5.0 to 0.6.0 (#762) (0340992)
- deps: bump golang.org/x/text from 0.9.0 to 0.11.0 (#489) (a2d75eb)
- deps: bump gonum.org/v1/gonum from 0.11.0 to 0.14.0 (#763) (3fbf430)
- deps: bump google-github-actions/auth from 1.1.1 to 2.1.0 (#770) (5573b76)
- deps: bump google-github-actions/release-please-action (#493) (54d9532)
- deps: bump google-github-actions/release-please-action (#535) (2450df7)
- deps: bump google-protobuf from 3.14.0 to 3.21.2 in /ui/web-v2 (#600) (7026cb6)
- deps: bump google.golang.org/api from 0.126.0 to 0.134.0 (#490) (11f3b6b)
- deps: bump google.golang.org/api from 0.134.0 to 0.138.0 (#524) (7a55dbe)
- deps: bump google.golang.org/api from 0.138.0 to 0.152.0 (#606) (e6497fa)
- deps: bump google.golang.org/grpc from 1.55.0 to 1.57.0 (#488) (d4706da)
- deps: bump google.golang.org/protobuf from 1.30.0 to 1.31.0 (#487) (c5b3ab8)
- deps: bump lewagon/wait-on-check-action from 1.3.1 to 1.3.3 (#646) (b9844ee)
- deps: bump slackapi/slack-github-action from 1.24.0 to 1.25.0 (#768) (ae01bd0)
- deps: bump the dependencies group with 4 updates (#779) (03ace3c)
- Specify gpt-4-1106-preview as the model for code-butler (#616) (e927419)
- add additional validation when creating a trigger (#625) (f1aef4c)
- add codeowners file (#679) (740f747)
- add double write account v1 and v2 (#649) (32b88fd)
- add environment role v2 (#527) (3b5fb97)
- add flag trigger proto (#588) (e7524aa)
- add GoogleTagManager setting (#516) (4a65713)
- add make run-httpstan (#653) (00ab57b)
- add mau partition deleter (#584) (909dd5c)
- add none when the tag is empty (#545) (e63fbc7)
- add pdb setting to batch server (#504) (706c1d2)
- add placeholder for circuit breaker config (#515) (b0a33ad)
- add project url-code to environment url-code (#657) (2572608)
- add redis connection status to health check (#590) (ca1eb59)
- add stop function to be called the app gets the sigterm signal (#472) (f6a4d62)
- add system admin flag to idtoken (#776) (7b946c8)
- add temporary implementation to create organization with project (#594) (ee16a12)
- add tracing settings (#513) (29250ba)
- adjust features and segments cache TTL (#481) (96a90c0)
- batch service helm charts (#455) (4540403)
- build dev container base image (#711) (2f54b68)
- change conditions when creating a progressive rollout (#712) (79c4eb8)
- change metrics events parameter (#688) (ffe4a8e)
- change not to save events after the experiment is ended (#562) (f15d9f4)
- change to return the object when a project or environment is created (#567) (a719eb2)
- fix hpa manifests (#565) (2a624f7)
- fix hpa manifests (#566) (6b43b12)
- improve logs in the services releated to experiments (#560) (b33c75e)
- manifests: add mau partition creator cronjob (#675) (b63d728)
- migrate v1 environment api to v2 in account and apikeycacher (#485) (d849d89)
- migrate v1 environment api to v2 in batch and calculator (#514) (fdcf7b2)
- modify environment APIs to write v1 and v2 temporarily (#484) (021f5d8)
- remove autoops webhook (#648) (6eef028)
- remove env v1 (#549) (b48f881)
- remove env v1 test (#563) (3137af8)
- remove envoy health check (#473) (8d6de36)
- remove old account api (#744) (f3f8c37)
- remove old account object from code (#748) (c53e62a)
- remove old batch code (#505) (2043b66)
- remove python calculator code (#465) (4a2e094)
- remove python calculator helm charts (#555) (3464a50)
- remove target store from batch service (#507) (8f63f4f)
- remove the tag validation for evaluate feature api (#561) (c910b00)
- remove unnecessary python proto files (#570) (ca9af9b)
- remove update env v1 test (#551) (328b38d)
- remove webhook table from delete-e2e targets (#729) (e48dae2)
- replace account v1 to v2 when checking the role (#651) (e50e357)
- set empty map when the user data is nil (#559) (044addd)
- shorten flag trigger url (#624) (a0a7907)
- translate audit logs from Japanese to English (#547) (4ee213f)
- translate the localize file from Japanese to English (#530) (d169c5b)
- ui: change account api to v2 (#732) (a013d39)
- ui: enable the search feature for the filter options in the search filter (#728) (360e771)
- ui: unify date format between english and japanese (#695) (2e59f9b)
- update account v2 api for compatibility (#724) (c7f8d99)
- update console to use environment v2 object (#528) (37fbaf6)
- update copyright (#468) (8939cf5)
- update delete-e2e (#730) (0f0266c)
- update generate token process (#727) (62b04f2)
- update hack script mod files (#668) (2f0971c)
- update proto js (#556) (dbd5d36)
- update the deprecated kubernetes api (#564) (1345cb3)
- update the process getting AdminAccount (#726) (43dddd4)
- upgrade protoc to 23.4 (#470) (b88103b)
- use range for templating cronjobs (#689) (ae03f1e)
- add accountV2 api (#617) (0a4193e)
- add accountV2 proto (#611) (4dbc44c)
- add api to get mau summaries (#554) (cf09fe2)
- add auto ops rules cache to event persister ops (#595) (c3ed7b2)
- add cronjob to delete old keys from redis (#476) (c3e5b7e)
- add environment id to list accounts filter options (#709) (333d522)
- add environment v2 api (#482) (203e9f0)
- add environment v2 domain and storage (#480) (1615f84)
- add experiments cache to event persister dwh (#593) (6049adf)
- add feature switch schedule modal (#548) (fcacff8)
- add GetAccount by environmentID API (#628) (6bce5f6)
- add GetMyOrganizationsByEmail API (#725) (239b323)
- add name and url_code to project (#475) (8ba8c42)
- add new GetMe API and GetMyOrganizations API (#663) (12cdb8b)
- add organization api (#592) (54f6e40)
- add organization proto (#589) (112f975)
- add organization select page and console account object (#667) (0184fae)
- batch service (#450) (163e6a4)
- batch: add create partition job (#672) (fd02799)
- change rules order (#710) (972a937)
- enable Google Analytics4 (#501) (82c5fe4)
- enable to list environments and projects by organization id (#661) (a85a04f)
- experiment calculator improvement (#553) (d39bc2b)
- flag trigger implementation (#596) (721cec2)
- modify api-gateway service to use in-memory cache when getting apikey (#506) (57b9490)
- progressive rollout (#550) (400cb7e)
- remove role field from editor object (#614) (299f2d7)
- renewal auto operations tab (#499) (59760ae)
- separete the mysql config for DDL and DML (#498) (c71617d)
- support rename function for environment (#546) (920bb8b)
- support rename function for project (#479) (65f50fd)
- support rename function for project (#552) (e315105)
- ui: add google analytics (#334) (d9e5c0e)
- ui: audit log entity filter (#680) (b92cbcf)
- ui: flag triggers (#631) (cd134b7)
- account e2e test fails (#623) (79191b9)
- account not being display on the accounts page (#753) (1b0721f)
- auto operation already triggered error (#509) (96101bc)
- batch domain-event-informer (#613) (b9bf3d1)
- batch server cannot execute ddl to mysql (#632) (a1d77f6)
- batch service process timeout (#634) (9839fff)
- bigquery fails when the value is null (#557) (bc918b7)
- calculator envoy health check (#474) (aa6bc44)
- cannot delete or update a parent row when deleting e2e data (#627) (c6b72b8)
- change the api-gateway metrics label (#662) (574b2c7)
- crashing in the localizer (#619) (25176b1)
- dispatch workflow fails if commit message contains multi-lines (#693) (eb5d45a)
- failed to GetAccountV2ByEnvironmentID with empty ID (#658) (1c9babb)
- getEnvironmentV2 fails to get env with empty ID (#518) (05338a8)
- incorrect experiment result when running multiple goals (#558) (df11351)
- invalid environment url code in trial project (#655) (8ced92e)
- invalid mysql connection when using transaction (#755) (cb75f9d)
- omitempty not being removed in the proto subdirectories (#775) (0108e72)
- preStop hook in the api and web gateway (#471) (d101811)
- progress rollout fails due to wrong conditions (#718) (e352412)
- project hack script not creating environment correctly (#568) (a57505f)
- rename sql file (#630) (b075f72)
- show stop experiment in experiment list action (#690) (3c60dc9)
- the component will not refresh when incorrect envID is in localstorage (#529) (36b5c5f)
- ui: audit log date range position (#697) (2e8c285)
- ui: auditlog action filter not working on admin page (#731) (1cc2f04)
- ui: column alignment on the experiment results tab (#569) (d17ba76)
- ui: documentation link (#621) (e970111)
- ui: search filter options break when the same filter is selected (#734) (84b7719)
- ui: sort auto operations list by scheduled date. (#615) (54386a1)
- ui: update targeting rule with multiple clause (#591) (ab0939c)
- unable create trial project (#743) (8a20e17)
- unable to fetch all orgs when user is system admin (#674) (e93eeeb)
- unable to filter account list by roles (#733) (e5f1284)
- unable to get GA ID from envvar (#500) (6bf7f57)
- unknown column 'is_in_use_status' in 'having clause' (#739) (fc81930)
- validation while creating a progressive rollout (#629) (6f9313b)
- variation name is empty (#502) (e8c8a42)
- improve redis load in the event persisters (#597) (cb8324d)
- modify api-gateway to fetch feature flags cache from redis without single flight (#508) (bb38e09)
0.3.0 (2023-07-13)
- 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)
- 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)
- generate the UEID from the features filtered by the tag (#399) (171cc21)
- improve the user evaluation process (#316) (12535b8)
- 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)
- add backend service (#404) (4a9e7f5)
- add bigquery querier to eventcounter (#129) (1d86fe8)
- add content_available option for fcm request (#274) (ac1b9cf)
- add custom dex web ui (#319) (f1b6f95)
- add Dependabot (#329) (9accf03)
- add event persister service for A/B tests (#150) (ab6298b)
- add event persister service for auto ops (#179) (1b2643d)
- add event-counter, experiment, feature service into the backend module (#422) (8be183a)
- add features field to list segments api (#402) (8079315)
- add function to get prerequisites (#284) (2b3545a)
- add function to refresh features cache (#293) (154a1ed)
- add generated files from proto (#398) (4d9d5ce)
- add GetExperimentGoalCount api to eventcounter (#155) (c0728ea)
- add github issue template (#278) (afa657a)
- add httpstan dockerfile (#379) (592ade3)
- add javascript source id to the proto message (#226) (098218b)
- add job schedule options to calculator flags (#161) (fab8cdb)
- add language field to Recipient (#335) (b150407)
- add latencySecond field to latencyMetricsEvent (#265) (1a7d7ad)
- add log for invalid type event (#299) (4bc8135)
- add logs for debug (#393) (3de8e76)
- add manifest files for event persister dwh (#154) (dd7196e)
- add manifest files for event persister dwh (#162) (06812cf)
- add manifest for event persister ops (#174) (8c06c22)
- add metrics events according to HTTP status code (#202) (6a53991)
- add metrics for evaluation (#317) (c057d9d)
- add migration-mysql, notification, push service into the backend module (#426) (5cd83db)
- add new APIs for ops events using redis (#165) (76fe837)
- add projectID to sdk metrics (b207f98)
- add projectID to sdk metrics (#279) (ccb7b2b)
- add proto file for progressive rollout (#285) (d006e2a)
- add proto-all command in Makefile (#424) (7f9daf9)
- add proto-go-check command (#409) (894d345)
- add renovate to cla allowlist (#225) (9cc3e6f)
- add routing from other microservices to backend service (#416) (7493fae)
- add routing to event-counter, experiment, feature in the backend module (#425) (999ba67)
- add routing to migration-mysql, notification, push in the backend module (#429) (10e1ac7)
- add service account config to manifests (#151) (4f8db44)
- add serviceAccountName spec to deployment template (#152) (f9b5fe9)
- add several metrics for dwh (#191) (fcfc122)
- add source id property to metrics event (#214) (be1aadc)
- add support for a single evaluation in the evaluate features api (#228) (b2e8cc5)
- add support for multiple experiment using the same goal id (#203) (12d7c3f)
- add support to filter feature flags by prerequisites (#230) (87a68c7)
- add tag filtering to evaluation by evaluatedAt (#318) (9dc6525)
- add the ability to configure timezone (#322) (a9010dd)
- add time range option in the proto for evaluation count request (#291) (f19283b)
- add TTL to the put function of the cache (#295) (465e502)
- add variation name to get evaluations response (#438) (0faba48)
- adjust cache TTL temporarily (#298) (daca964)
- adjust features cache TTL (#301) (55ca6c0)
- adjust shutdown process (#432) (b50b9f2)
- allow calculator image tag to be set individually (#462) (3cc1175)
- auto merge PR automatically (#330) (8ba3a4f)
- change apis calculator executes for experiment (#172) (80bc7b2)
- change auto ops count key format (#200) (6e2e9dd)
- change evaluation count tab api (#183) (b4ceb8b)
- change get evaluations response (#407) (d132227)
- change getEvaluations response (#406) (04f8066)
- change hpa api version (#188) (212cbe6)
- change list experiments condition in the event persister (#460) (66b840d)
- change service account to be optional in the helm manifest (#245) (9ec1381)
- change service-accounts name (#358) (73458d6)
- change service-accounts name in deployment.yaml (#396) (7a817a9)
- change the wait-interval field in lewagon/wait-on-check-action (#369) (1c68852)
- change to always return the error messages in Japanese temporarily (#218) (b34c7ec)
- change web-gateway preStop hook (#296) (3288511)
- change web-gateway's LB to L7 (#251) (42598d6)
- configure timezone fields (#324) (b97bfd3)
- deps: update contributor-assistant/github-action digest to b2a7f9f (#247) (fcd566d)
- deps: update dependency autoprefixer to v9.8.8 (#304) (60cce4e)
- deps: update dependency cython to v0.29.35 (#371) (e6281ed)
- deps: update dependency numpy to v1.22.0 [security] (#222) (5909420)
- deps: update dependency protobuf to v3.20.2 [security] (#221) (dfca8e8)
- deps: update google.golang.org/genproto digest to 7f2fa6f (#248) (604f3bc)
- disable analysis side menu (#170) (b5ed7fa)
- enable cache in setup-go (#437) (e001aea)
- fix backend envoy-config (#427) (c98384f)
- fix mockgen version (#452) (9396d76)
- fix service account in helm charts (#280) (5deee42)
- get evaluation count in hourly timestamp (#252) (8783f84)
- improve api-gateway health check (#457) (119308f)
- include the current hour in GetEvaluationTimeseriesCount (#421) (258d2ac)
- mark event id as a failure when failed to marshal (#166) (5111d2c)
- mark id as a fail when appends requests is failed (#168) (bfe1116)
- modify timeout second of web-gateway backend (#270) (c8d0296)
- move function saving metrics event to gateway (#216) (f74eacb)
- move upsert MAU implementation to user persister (#195) (8aa7199)
- precompile stan model (#454) (59190d6)
- publish GetEvaluationTimeseriesCountV2 API (#332) (48ca696)
- remove bigtable client (#237) (9736bcf)
- remove bigtable from event persister DWH (#215) (f95fb01)
- remove default values from hpa (#189) (b6b7872)
- remove event persister goal events kafka (#198) (d046b7e)
- remove feature persisting user data (#288) (37952d3)
- remove feature-tag-cacher (#302) (6a939c5)
- remove goal batch transformer service (#153) (e0f8fea)
- remove kafka and druid helm manifests (#193) (1127b16)
- remove kafka and druid implementation (#192) (8f23953)
- remove needless helm values.yaml (#182) (165247f)
- remove renovate.json (#372) (a0274c0)
- remove unused command (#431) (f24db62)
- remove unused services from helm chart (#430) (4d0fc5f)
- remove user metadata from user event (#292) (cbe7809)
- remove user service (#290) (3bf4c9a)
- rename event persister kafka to evaluation count (#199) (c52baa9)
- replace existing GetEvaluationTimeseriesCount with new implementation (#383) (4ba4223)
- run make gen (#410) (8ee4e35)
- run make gen_proto (#412) (a0a2127)
- run make proto-go (#408) (d8dc6c4)
- save evaluation count in hourly timestamp (#249) (41c84f2)
- set mysql client's connection max idle time instead of lifetime (#260) (9c0e6e4)
- stop updating pip dependency group (#360) (529a6ee)
- stop upserting daily evaluation count keys (#382) (1e05976)
- support multi language for audit log (#336) (adb9e2d)
- support multiple languages in error messages (#208) (fd71214)
- support time range option for evaluation count request (#307) (6bd1324)
- ui: add the option to delete values individually in the select menu (18c1818)
- ui: change page not found design (#258) (dd0b6f3)
- ui: disable analysis menu (#163) (6c774a7)
- ui: fix typo in the language options (#236) (c6f0263)
- ui: make the variation name field required in the feature flag (#436) (222bcb0)
- ui: set the accept-language in headers (#213) (eab4d17)
- update BigQuery query files (#175) (ef7b693)
- update dex to v2.36.0 (#281) (972a965)
- update envoy to v1.26.2 (#459) (ed7a756)
- update js and ts proto files (#418) (01b1f07)
- update the directory for npm in dependabot (#380) (b36f0ff)
- update the version of Go (#357) (3ed0e09)
- use gomock in uber (#435) (8e1f4c4)
- use squash for auto merging (#354) (2a665b2)
- deps-dev: bump click from 8.1.2 to 8.1.3 in /python (#347) (08c5fd1)
- deps-dev: bump pathspec from 0.9.0 to 0.11.1 in /python (#343) (65e8460)
- deps-dev: bump postcss from 8.3.11 to 8.4.24 in /ui/web-v2 (#389) (87d4e3e)
- deps: bump @improbable-eng/grpc-web in /ui/web-v2 (#388) (bfb1412)
- deps: bump actions/setup-go from 3 to 4 (#342) (91c93ab)
- deps: bump amannn/action-semantic-pull-request (#363) (c30e024)
- deps: bump Azure/setup-helm from 1.1 to 3.5 (#362) (c7f4bc3)
- deps: bump cloud.google.com/go/bigquery from 1.48.0 to 1.51.2 (#377) (44ee632)
- deps: bump cloud.google.com/go/kms from 1.9.0 to 1.11.0 (#375) (f6577e9)
- deps: bump cloud.google.com/go/profiler from 0.3.0 to 0.3.1 (#368) (f638640)
- deps: bump cloud.google.com/go/pubsub from 1.28.0 to 1.31.0 (#376) (b00d7fc)
- deps: bump contrib.go.opencensus.io/exporter/stackdriver (#448) (dc27019)
- deps: bump deep-equal from 2.0.5 to 2.2.1 in /ui/web-v2 (#390) (7867ce5)
- deps: bump dependabot/fetch-metadata from 1.5.0 to 1.5.1 (#361) (e2ee850)
- deps: bump dependabot/fetch-metadata from 1.5.1 to 1.6.0 (#439) (850492d)
- deps: bump docker/setup-buildx-action from 2.1.0 to 2.5.0 (#346) (d5e1580)
- deps: bump github.com/aws/aws-sdk-go-v2/config (#449) (3a7d96c)
- deps: bump github.com/aws/aws-sdk-go-v2/service/kms (#392) (3007a46)
- deps: bump github.com/coreos/go-oidc (#374) (3e04d8c)
- deps: bump github.com/go-redis/redis (#349) (e07cf84)
- deps: bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.1 (#446) (49cb111)
- deps: bump github.com/googleapis/gax-go/v2 from 2.10.0 to 2.11.0 (#447) (5167b95)
- deps: bump github.com/lib/pq from 1.10.7 to 1.10.9 (#365) (0c29238)
- deps: bump github.com/mna/redisc from 1.1.2 to 1.3.2 (#352) (9a5fad3)
- deps: bump github.com/prometheus/client_golang (#364) (1f58081)
- deps: bump github.com/slack-go/slack from 0.6.4 to 0.12.2 (#366) (a321c31)
- deps: bump github.com/stretchr/testify from 1.8.1 to 1.8.4 (#359) (2ece27f)
- deps: bump golang.org/x/oauth2 from 0.6.0 to 0.8.0 (#367) (ec61990)
- deps: bump google-github-actions/auth from 0.8.3 to 1.1.1 (#340) (5e00ed0)
- deps: bump google-github-actions/release-please-action (#344) (2553d6e)
- deps: bump google-github-actions/release-please-action (#441) (86cc9e2)
- deps: bump google.golang.org/grpc from 1.53.0 to 1.55.0 (#351) (a1b251a)
- deps: bump gopkg.in/square/go-jose.v2 from 2.4.0 to 2.6.0 (#378) (f02c684)
- deps: bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 (#350) (01d4043)
- deps: bump lewagon/wait-on-check-action from 1.0.0 to 1.3.1 (#339) (0829a20)
- deps: bump multidict from 6.0.2 to 6.0.4 in /python (#341) (f8c5de8)
- deps: bump slackapi/slack-github-action from 1.23.0 to 1.24.0 (#440) (ad4cfd0)
- modify build flow so that it doesn't wait for release workflow (#463) (5400c39)
0.2.0 (2023-01-01)
- add track api to grpc server (#45) (f7cb80b)
- ui: add the menu to change the language in the dashboard (#135) (36be7b7)
- 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)
- 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)
- 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)
- change mau count api in the notification sender (#136) (5ca4170)
- change the timezone to JP location when saving the count in redis (#130) (fd8bd2e)
- check for unsent events in the event persister before shutting down the service (#123) (1c0cd2c)
- configure delete-e2e-data's Makefile to build docker image (#51) (0aba9f3)
- configure renovate for automerge and assigning reviewers (#71) (7a3429b)
- display variation name in the variation label (#68) (8c56897)
- link goal event to the auto ops before sending it to kafka (#104) (bebc795)
- link the goal event to the experiment before sending it to kafka (#101) (015f326)
- remove bazel config files (#67) (efb48ea)
- remove duplicated environment vars (#114) (6dd9801)
- remove expiration setting from the event and user count (#121) (b18232f)
- remove postgreSQL test implementation from event persister (#96) (e9e51cd)
- remove unnecessary health check in the envoy egress settings (#85) (5140c11)
- remove unnecessary health checks in the envoy settings (#87) (77474c2)
- remove whitespaces from the tag before upserting it (#35) (7871b97)
- set circuit break for api-gateway (#79) (45d1363)
- set version using ldflags (#48) (1c9cefb)
- stop inserting events into postgres (#76) (6eea130)
- store evaluation count in redis (#91) (105b4da)
- store evaluation events to postgresql (#63) (4c82b31)
- support aws kms (#62) (77b1ae6)
- support sdk version in the metrics (#54) (16cb007)
- ui/web-v2: change the local development server endpoint (#131) (d273656)
- update api-gateway proto descriptor value (#43) (0c2d619)
- update envoy gateway descriptor (#42) (0f95e97)
- update eventpersister to store mau to mysql (#81) (571cf44)
- update ingress api version (#99) (a33aa7c)
- update redis default settings (#125) (405e495)
- update test runner image (#38) (8cd8db0)
- use redis instead of druid in GetEvaluationTimeseriesCount (#122) (517065e)
0.1.0 (2022-09-28)
0.1.0 (2022-09-25)
0.1.1 (2022-09-25)
- publish chart workflow not triggering (5f73004)