Skip to content

Releases: bucketeer-io/bucketeer

v2.1.1

26 Sep 01:39
d8fa117

Choose a tag to compare

2.1.1 (2025-09-26)

Bug Fixes

  • add v2 module path for Go modules v2+ semantic versioning (#2137) (5bde96c)

v2.1.0

26 Sep 00:02
cd505a9

Choose a tag to compare

2.1.0 (2025-09-26)

Features

Bug Fixes

  • change log target to cloned feature (#2107) (e2164fd)
  • dashboard/ui: new operation progressive rollout (#2094) (dc70be2)
  • resolve missing dependencies in incremental feature flag evaluation (#2135) (7dc9b2b)
  • ui/dashboard: experiment filter search params (#2123) (8489257)
  • ui/dashboard: progressive rollout manual validate (#2111) (338ac00)

Miscellaneous

Build System

  • deps-dev: bump vite from 7.0.6 to 7.0.7 in /ui/dashboard (#2117) (ec2d34b)
  • deps: bump axios from 1.11.0 to 1.12.0 in /ui/dashboard (#2122) (c75bc33)
  • deps: bump the dependencies group with 14 updates (#2100) (d62102f)
  • deps: bump the dependencies group with 14 updates (#2129) (cd69a01)

v2.0.0

27 Aug 16:41
2284380

Choose a tag to compare

⚠ BREAKING CHANGES

  • This release introduces the new Bucketeer 2.0 Console, which replaces the old UI.
  • Some REST/Proto APIs have been promoted to Public API, and may require updated authentication or endpoint usage.
  • Team and Organization concepts are now generally available; older account management flows have been deprecated.

Features

  • New Console UI/UX: Completely redesigned dashboard for usability, speed, and scalability. (#1908)
  • Flag Management at Scale: Improved list view with search, filters, and bulk management. (#1600)
  • Flag Templates: Added built-in templates for Custom, Release, Kill Switch, and Experiment use cases. (#1755)
  • Audience Traffic Allocation: Support for splitting traffic inside rollout segments (e.g. 5% rollout, 50/50 test group). (#1800)
  • Organizations & Team Management: Create and manage organizations, environments, API keys, members, and roles. (#1874, #1872)
  • User Attribute Keys in Rules: Console now suggests attribute keys automatically from client SDKs. (#1994, #2054)
  • Debugger Enhancements: Debug multiple users and flags, with grouped results and improved insights. (#1706)
  • Code References: Detect and display where flags are referenced in application code. (#1504)
  • Scheduled Flag Updates: Schedule future changes to variations, rules, or enabled state. (#1591)
  • Progressive Rollouts & Flag Triggers: Public APIs and console workflows for gradual rollouts and auto-disable triggers. (#1526, #1588)
  • Lite Version: Added Docker Compose support for easier self-hosted deployments. (#1836)
  • Public API: General availability of programmatic APIs for Flags, Environments, Teams, Goals, Experiments, and more. (#2084, #2049)

Bug Fixes

  • Fixed various console issues with environment switching, member updates, and experiment rendering.
  • Resolved Redis/cluster consistency for user attributes.
  • Fixed Docker Compose build issues on Apple Silicon.
  • Corrected validation and error handling in REST and Public APIs.

Performance Improvements

  • Optimized list feature flags query latency.
  • Added indexes for faster audit log queries.
  • Improved caching behavior across organizations and environments.

v1.3.0

03 Mar 04:48
d360030

Choose a tag to compare

1.3.0 (2025-02-28)

Features

  • add branch URL generation for code references (#1490) (0206276)
  • add file extension support for code references (#1493) (fd2d38a)
  • be able to group slack notifications by feature flag tag (#1472) (fcd92d2)
  • implement create/update environment api no command (#1540) (bfc545a)
  • implement delete goal no cmd (#1473) (aa09981)
  • implement get create list experiments no command (#1468) (9d21e17)
  • implement REST experiment result api (#1534) (5d0b3ab)
  • implement REST get/list/create auto ops rule (#1511) (277b969)
  • implement update experiment REST no command (#1482) (6468dba)
  • ui/dashboard: add tags to slack notifications (#1514) (7d8d731)
  • ui/dashboard: goals managements (#1451) (a8641b3)
  • ui/dashboard: improvement tags and table cell view with tooltip (#1452) (b2e8c9d)
  • update/execute/stop auto ops rule REST no command (#1519) (856fe8e)

Bug Fixes

  • add missing experiment status in response (#1492) (1092dea)
  • add order by options and correct experiment summary (#1522) (bc2be07)
  • ambiguous clause error while deleting a tag (#1483) (44c2a19)
  • cannot delete all tags in the account update api (#1537) (29c1d58)
  • evaluation unique count not working for go sdk (#1532) (a9557ae)
  • feature update api not validating required fields before saving (#1527) (5ce2051)
  • goal in-use-status is always false when the connection type is operation (#1505) (e3f44ee)
  • list tags by environment_id filter (#1479) (7c736ef)
  • ui: displaying the same tag when listing tags (#1478) (63b5c72)
  • ui: list goals not using the connection type (#1507) (dc8a295)
  • ui: remove connection type validation from create goal modal (#1502) (65b95ee)
  • update feature api cannot update empty lists (#1509) (82029e1)

Miscellaneous

  • add auto ops status to the goal connection reference (#1497) (8740728)
  • add debug log for the notification sender (#1487) (3b2ceac)
  • add error logs while authenticating the user (#1520) (105e73c)
  • add feature name to the goal auto ops reference (#1500) (4e0e1a1)
  • add fields to update feature api to update the schedule update (#1515) (af97827)
  • add new error flag reasons for open feature support (#1517) (ee8f8e7)
  • add schedule update field to feature proto message (#1499) (ddbd7f0)
  • add schedule update field to feature proto message (#1506) (dd1fca7)
  • add scheduled_flag_update table and proto message (#1535) (47b4ee6)
  • add sorting filter for entity type in the list tags api (#1476) (3a35f75)
  • code ref fields doc (#1485) (a3f8c60)
  • fix the debug log in the notification sender (#1486) (9c83de7)
  • implement create and update project with not commands (#1541) (ce8c8c8)
  • implement rest for list features api (#1543) (4bdb42c)
  • improve bucket hash algorithm using murmurHash3 instead of md5 (#1523) (1e5a2c1)
  • populate goal table with connection type (#1491) (1c90d0a)
  • support list tags by organization id (#1480) (1120b0b)

Reverts

v1.2.0

22 Jan 08:43
6d4ba10

Choose a tag to compare

1.2.0 (2025-01-22)

Features

  • add connection type to goal, query connections when getting goal (#1456) (5d01e7f)
  • add disabled field for push (#1406) (c93b443)
  • add organization_id condition for list api key (#1373) (e803651)
  • add tag deleter (#1469) (6558bd0)
  • add tag domain and storage implementation (#1433) (a2078e5)
  • add tag service (#1443) (bf69850)
  • code reference API (#1395) (6b2ae5f)
  • evaluation logic in typescript for nodejs sdk (#1258) (d56ebab)
  • expose http protocol for push APIs (#1379) (e5b077a)
  • implement create, list, get goal REST api no command (#1445) (8b24d8e)
  • implement http get and create notification apis, remove command patterns from create and delete apis (#1394) (d330622)
  • implement public API create and update account (#1376) (1764266)
  • implement REST bulk download segment users (#1448) (03efd5d)
  • implement REST get segment, list segments, create segment (#1418) (8608fe3)
  • implement REST list tags #1408 (4a7fd14)
  • implement rest update and delete segment REST (#1441) (18bfb03)
  • implement save api key as editor mechanism (#1352) (fa2e6cf)
  • init http route and remove command pattern for update notification (#1396) (7e31980)
  • return extra info of public API key and obfuscate the returned key (#1349) (736d9a0)
  • save cache in child redis instances (#1392) (b0b1bb4)
  • support filter by organization_id in list subscription v2 and expose http (#1387) (151bd30)
  • ui/dashboard: fcm management (#1401) (4e55a13)
  • ui/dashboard: slack management (#1402) (d7b8208)
  • ui/dashboard: update api keys list (#1346) (f05e58c)
  • ui/dashboard: user segments management (#1426) (bd8710e)
  • ui: add goal connection type on the create goal form (#1466) (f668d1e)
  • ui: add variation id to the debugger results page (#1427) (e1f7c79)
  • update goal REST no command (#1464) (aeabf7e)

Bug Fixes

  • cannot delete pfmerge key when deleting counts (#1366) (5474107)
  • cannot write against a read-only redis replica (#1378) (3a29bbd)
  • change dev container start docker system prune to images prune (#1400) (89b4af1)
  • delete pfmerge key after count users (#1375) (d4c6eec)
  • info and error log level (#1413) (ff82dbe)
  • request method for account and environment svc (#1409) (83fa5e3)
  • scan error on column index error in the goal api (#1462) (0b63009)
  • subscriber logs when reporting bigquery errors (#1397) (8f3ded4)
  • system admin user's last seen not being updated (#1425) (436963f)
  • ui/dashboard: organization table list (#1411) (9472d65)
  • ui: debugger results text overflow (#1453) (cd8fe36)
  • ui: subscription not found when updating (#1422) (44a5569)
  • update evaluation event counter metrics to include variation ID (#1363) (e1488a8)

Miscellaneous

Read more

v1.1.0

02 Dec 14:56
fd7f3a9

Choose a tag to compare

1.1.0 (2024-12-02)

Features

  • 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)

Bug Fixes

  • 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)

Miscellaneous

  • 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)

Build System

  • deps: bump the dependencies group with 2 updates (#1314) (a812032)

v1.0.0

01 Nov 03:34
c038146

Choose a tag to compare

1.0.0 (2024-11-01)

Features

  • 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)

Bug Fixes

  • 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)

Miscellaneous

  • change create project api to support the new console (#1308) (3100929)
  • update organization api permission check for owner role (#1310) (8bb46c1)

v0.4.9

28 Oct 12:36
e1fdac2

Choose a tag to compare

0.4.9 (2024-10-28)

Features

Bug Fixes

  • 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)

Miscellaneous

  • 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)

Build System

  • 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)

v0.4.8

17 Sep 02:52
61a7844

Choose a tag to compare

0.4.8 (2024-09-17)

Features

Bug Fixes

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

Miscellaneous

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

Build System

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

v0.4.7

27 Aug 08:33
7053f57

Choose a tag to compare

0.4.7 (2024-08-27)

Features

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

Bug Fixes

Miscellaneous

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

Build System

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