Home
Projects
Resources
Alternatives
Blog
Sign In
Bucketeer Versions
Save
Feature Flag Management and A/B Testing platform
Overview
Versions
Reviews
Resources
v0.4.0
2 months ago
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
) (
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
)
Miscellaneous
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
)
Features
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
)
Bug Fixes
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
)
Performance Improvements
improve redis load in the event persisters (
#597
) (
cb8324d
)
modify api-gateway to fetch feature flags cache from redis without single flight (
#508
) (
bb38e09
)
Reverts
chore replace account v1 to v2 when checking the role (
#656
) (
d586b71
)
v0.3.0
10 months ago
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
add manifest files for event persister dwh (
#158
) (
b0d80de
)
e2e for auto ops (
#169
) (
fe1f6ac
)
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
)
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
)
Build System
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
)
v0.2.0
1 year ago
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
)
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
)
v0.1.0
1 year ago
0.1.0
(2022-09-28)
Features
add the initial implementation (
#1
) (
038601c
)
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github