{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":77830373,"defaultBranch":"v4","name":"unleash-client-go","ownerLogin":"Unleash","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-02T11:58:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23053233?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703163352.0","currentOid":""},"activityList":{"items":[{"before":"1edba22b8ca48ac97f0e38e5415f7e71cec245ab","after":null,"ref":"refs/heads/task/release4.1.0","pushedAt":"2023-12-21T12:54:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chriswk","name":"Christopher Kolstad","path":"/chriswk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177402?s=80&v=4"}},{"before":"4081ef8b67f1ab0f1b5071818e77a3dcbb6f67da","after":"34a6ff27f7a316f5596c3917e244069f1915649f","ref":"refs/heads/v4","pushedAt":"2023-12-21T12:54:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chriswk","name":"Christopher Kolstad","path":"/chriswk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177402?s=80&v=4"},"commit":{"message":"task: Bumped clientVersion (#172)","shortMessageHtmlLink":"task: Bumped clientVersion (#172)"}},{"before":null,"after":"1edba22b8ca48ac97f0e38e5415f7e71cec245ab","ref":"refs/heads/task/release4.1.0","pushedAt":"2023-12-21T11:49:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chriswk","name":"Christopher Kolstad","path":"/chriswk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177402?s=80&v=4"},"commit":{"message":"task: Bumped clientVersion","shortMessageHtmlLink":"task: Bumped clientVersion"}},{"before":"12e10a495e60385db8fdb477003cca2cae8bf250","after":null,"ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-21T07:54:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"}},{"before":"b8e88894e4ac349ab70bad23f0758e61d2b61495","after":"4081ef8b67f1ab0f1b5071818e77a3dcbb6f67da","ref":"refs/heads/v4","pushedAt":"2023-12-21T07:54:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: variant fallback usage (#171)\n\nThis PR fixes a bug in how we use fallback variants in this SDK.\r\n\r\nThe fallback should be used when there is no flag, when the flag doesn't have any variants, and if the flag has variants, but is disabled. However, prior to this, it was only used if the flag didn't exist.\r\n\r\nIt addresses the issues in and closes #160.\r\n\r\n* fix: add tests and impl\r\n\r\n* fix: update comments\r\n\r\n* fix: minor rename\r\n\r\n* fix: use noopListener\r\n\r\n* fix: don't change the \"FeatureEnabled\" state of the fallback variant\r\n\r\n* Chore: remove empty struct from list\r\n\r\n* Test: ensure that the fallback variant's `FeatureEnabled` is unchanged\r\n\r\n* Docs: add notes about `FeatureEnabled` to function docs","shortMessageHtmlLink":"fix: variant fallback usage (#171)"}},{"before":"bc87bd3e8f04a05828a84b6e5ec1367c6e814c3d","after":"12e10a495e60385db8fdb477003cca2cae8bf250","ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-19T10:40:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"Docs: add notes about `FeatureEnabled` to function docs","shortMessageHtmlLink":"Docs: add notes about FeatureEnabled to function docs"}},{"before":"251d167c134e70a2f58ce5420b88064bc7daaae3","after":"bc87bd3e8f04a05828a84b6e5ec1367c6e814c3d","ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-19T10:34:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"Test: ensure that the fallback variant's `FeatureEnabled` is unchanged","shortMessageHtmlLink":"Test: ensure that the fallback variant's FeatureEnabled is unchanged"}},{"before":"c99a89372f45df34b516f1f25201c9469be8cf59","after":"251d167c134e70a2f58ce5420b88064bc7daaae3","ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-19T10:23:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: don't change the \"FeatureEnabled\" state of the fallback variant","shortMessageHtmlLink":"fix: don't change the \"FeatureEnabled\" state of the fallback variant"}},{"before":"937df2b992ab36dda84b353dc75b76e2b5e6d8f9","after":"c99a89372f45df34b516f1f25201c9469be8cf59","ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-18T10:45:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: minor rename","shortMessageHtmlLink":"fix: minor rename"}},{"before":"6bdcac93f517d2b2433300257bf9d2165f60533a","after":"937df2b992ab36dda84b353dc75b76e2b5e6d8f9","ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-18T10:40:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: update comments","shortMessageHtmlLink":"fix: update comments"}},{"before":"b8e88894e4ac349ab70bad23f0758e61d2b61495","after":"6bdcac93f517d2b2433300257bf9d2165f60533a","ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-18T10:36:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: add tests and impl","shortMessageHtmlLink":"fix: add tests and impl"}},{"before":null,"after":"b8e88894e4ac349ab70bad23f0758e61d2b61495","ref":"refs/heads/fix/variant-fallbacks","pushedAt":"2023-12-18T10:36:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: update branch in wf (#170)\n\n* fix: update branch in wf\r\n\r\n* fix: revert to on push\r\n\r\n* fix: branch","shortMessageHtmlLink":"fix: update branch in wf (#170)"}},{"before":"fd124116bdf775d9f876e9d05e52e0edbb568c67","after":"0ef66e9606c9c2c55a31d9fb4bbff28d6822de08","ref":"refs/heads/fix/variant-fallback","pushedAt":"2023-12-18T10:24:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: unify impl","shortMessageHtmlLink":"fix: unify impl"}},{"before":"00292ade1af4dc1280437475144c39ca8501237b","after":"fd124116bdf775d9f876e9d05e52e0edbb568c67","ref":"refs/heads/fix/variant-fallback","pushedAt":"2023-12-18T10:08:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: handle case where flag has no variants","shortMessageHtmlLink":"fix: handle case where flag has no variants"}},{"before":"2d278e34400d6a57cda68ed9c7b5028ab1cfaf76","after":"00292ade1af4dc1280437475144c39ca8501237b","ref":"refs/heads/fix/variant-fallback","pushedAt":"2023-12-18T09:48:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: test that it works for functions too","shortMessageHtmlLink":"fix: test that it works for functions too"}},{"before":"c6e58b05b9196e78973ba6e282cbfd60c4a79cfd","after":null,"ref":"refs/heads/feat/fix-workflow","pushedAt":"2023-12-18T08:35:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"}},{"before":"9df999e4946c12acf3bece30d6e5dddfbcb2ef17","after":"b8e88894e4ac349ab70bad23f0758e61d2b61495","ref":"refs/heads/v4","pushedAt":"2023-12-18T08:35:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"fix: update branch in wf (#170)\n\n* fix: update branch in wf\r\n\r\n* fix: revert to on push\r\n\r\n* fix: branch","shortMessageHtmlLink":"fix: update branch in wf (#170)"}},{"before":"e22b8a44384cee91416b44e9d4134363ca2370e9","after":"c6e58b05b9196e78973ba6e282cbfd60c4a79cfd","ref":"refs/heads/feat/fix-workflow","pushedAt":"2023-12-18T08:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"fix: branch","shortMessageHtmlLink":"fix: branch"}},{"before":"cdd7a6c78c1144b5b4ea792e1074c119fbe16655","after":"e22b8a44384cee91416b44e9d4134363ca2370e9","ref":"refs/heads/feat/fix-workflow","pushedAt":"2023-12-18T08:23:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"fix: revert to on push","shortMessageHtmlLink":"fix: revert to on push"}},{"before":null,"after":"cdd7a6c78c1144b5b4ea792e1074c119fbe16655","ref":"refs/heads/feat/fix-workflow","pushedAt":"2023-12-18T08:21:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"fix: update branch in wf","shortMessageHtmlLink":"fix: update branch in wf"}},{"before":null,"after":"2d278e34400d6a57cda68ed9c7b5028ab1cfaf76","ref":"refs/heads/fix/variant-fallback","pushedAt":"2023-12-18T08:19:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thomasheartman","name":"Thomas Heartman","path":"/thomasheartman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17786332?s=80&v=4"},"commit":{"message":"fix: start adding test cases / impls","shortMessageHtmlLink":"fix: start adding test cases / impls"}},{"before":"1b50fe8d3e6dc218ed711d07e2ffda5434653e9c","after":"9df999e4946c12acf3bece30d6e5dddfbcb2ef17","ref":"refs/heads/v4","pushedAt":"2023-12-15T13:47:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"feat: return feature from isEnabled to avoid another lookup (#167)\n\nPreviously GetVariant would do 2 storage.Get calls which might be costly\r\ndepending on the implementation. It doesn't need to do the second one if we\r\njust return the feature from isEnabled.\r\n\r\nFixes #161","shortMessageHtmlLink":"feat: return feature from isEnabled to avoid another lookup (#167)"}},{"before":"6a71d495a2a2fe33dd73d334b0afdcaa1067d5da","after":"8680485974157034a7acfb74033b97002366b565","ref":"refs/heads/bumpToSupportedGoVersions","pushedAt":"2023-12-15T13:39:55.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"chriswk","name":"Christopher Kolstad","path":"/chriswk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177402?s=80&v=4"},"commit":{"message":"Merge branch 'v4' into bumpToSupportedGoVersions","shortMessageHtmlLink":"Merge branch 'v4' into bumpToSupportedGoVersions"}},{"before":"7c8994db9c65ce93fdcbe29f64ae4329e20eeeda","after":null,"ref":"refs/heads/task/respectHttpStatusV4","pushedAt":"2023-12-15T13:39:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chriswk","name":"Christopher Kolstad","path":"/chriswk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177402?s=80&v=4"}},{"before":"e7dffa728cb0fa88e3e3f0b3cf305a5beb625ffd","after":"1b50fe8d3e6dc218ed711d07e2ffda5434653e9c","ref":"refs/heads/v4","pushedAt":"2023-12-15T13:39:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chriswk","name":"Christopher Kolstad","path":"/chriswk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177402?s=80&v=4"},"commit":{"message":"feat: obey http status and backoff on 429, 50x (#156)","shortMessageHtmlLink":"feat: obey http status and backoff on 429, 50x (#156)"}},{"before":"eace93e9ef227a4f992f97c25a44798c1905af49","after":"7c8994db9c65ce93fdcbe29f64ae4329e20eeeda","ref":"refs/heads/task/respectHttpStatusV4","pushedAt":"2023-12-15T13:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chriswk","name":"Christopher Kolstad","path":"/chriswk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/177402?s=80&v=4"},"commit":{"message":"fix: use http helpers to name http status codes","shortMessageHtmlLink":"fix: use http helpers to name http status codes"}},{"before":"a9f89ed00da930416ae953daccf927c20d4947d8","after":"e7dffa728cb0fa88e3e3f0b3cf305a5beb625ffd","ref":"refs/heads/v4","pushedAt":"2023-12-13T16:58:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"feat(api): add type to Feature (#168)\n\nFixes #162","shortMessageHtmlLink":"feat(api): add type to Feature (#168)"}},{"before":"c42351cf7686ac9d56c70dcf438637d115a9d603","after":"a9f89ed00da930416ae953daccf927c20d4947d8","ref":"refs/heads/v4","pushedAt":"2023-12-13T16:56:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"feat: add FeatureEnabled to Variant and fix spec testing (#166)\n\n* feat: add FeatureEnabled to Variant and fix spec testing\r\n\r\nFeatureEnabled is similar to Enabled except in the case where the feature\r\nis enabled but there are no variants defined. This follows the client\r\nspecification case [1].\r\n\r\nFixes #159\r\n\r\n[1] https://github.com/Unleash/client-specification/blob/c0169d7ace35db66cdf41a7b1b4e390a4a843c3b/specifications/08-variants.json#L448\r\n\r\n* fix: add workflow to build PRs\r\n\r\n---------\r\n\r\nCo-authored-by: Fredrik Oseberg ","shortMessageHtmlLink":"feat: add FeatureEnabled to Variant and fix spec testing (#166)"}},{"before":"6b5249eaece6c64700b0968751f7f45eca2bb683","after":null,"ref":"refs/heads/revert-164-159-feature-enabled","pushedAt":"2023-12-13T08:27:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"}},{"before":"170cce6bfbb35722e7fb53ab87e6628976da0e7b","after":"c42351cf7686ac9d56c70dcf438637d115a9d603","ref":"refs/heads/v4","pushedAt":"2023-12-13T08:27:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"FredrikOseberg","name":"Fredrik Strand Oseberg","path":"/FredrikOseberg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16081982?s=80&v=4"},"commit":{"message":"Revert \"feat: add FeatureEnabled to Variant (#164)\" (#165)\n\nThis reverts commit 170cce6bfbb35722e7fb53ab87e6628976da0e7b.","shortMessageHtmlLink":"Revert \"feat: add FeatureEnabled to Variant (#164)\" (#165)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADz5BbNgA","startCursor":null,"endCursor":null}},"title":"Activity ยท Unleash/unleash-client-go"}