{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":157860483,"defaultBranch":"main","name":"go-c8y","ownerLogin":"reubenmiller","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-11-16T11:49:24.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3029781?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718456893.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a65c45b6a186169ee11d62eb295689e44f047c79","ref":"refs/heads/fix-skip-basic-auth-if-empty","pushedAt":"2024-06-15T13:08:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"fix: don't set basic auth header if username or password is empty","shortMessageHtmlLink":"fix: don't set basic auth header if username or password is empty"}},{"before":"a65c45b6a186169ee11d62eb295689e44f047c79","after":null,"ref":"refs/heads/fix-skip-basic-auth-if-empty","pushedAt":"2024-06-15T13:07:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"756e2d8cea3473db995120feecefeed7c6b137e6","after":"91b53e9cd7288852ba4779a496f1307895be9ecb","ref":"refs/heads/main","pushedAt":"2024-06-15T13:07:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #66 from reubenmiller/fix-skip-basic-auth-if-empty\n\nfix: don't set basic auth header if username or password is empty","shortMessageHtmlLink":"Merge pull request #66 from reubenmiller/fix-skip-basic-auth-if-empty"}},{"before":null,"after":"a65c45b6a186169ee11d62eb295689e44f047c79","ref":"refs/heads/fix-skip-basic-auth-if-empty","pushedAt":"2024-06-15T12:50:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"fix: don't set basic auth header if username or password is empty","shortMessageHtmlLink":"fix: don't set basic auth header if username or password is empty"}},{"before":"10ec6c89d751520dbb647aa09ca3a88bac3b5110","after":null,"ref":"refs/heads/feat-trustedcert-tenantname","pushedAt":"2024-06-06T09:18:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"735b7db02aad312e037d43c74aa1b1af0fc2011b","after":"756e2d8cea3473db995120feecefeed7c6b137e6","ref":"refs/heads/main","pushedAt":"2024-06-06T09:18:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #65 from reubenmiller/feat-trustedcert-tenantname\n\nfeat(certificates): support tenant name when calling trusted-certificates endpoints","shortMessageHtmlLink":"Merge pull request #65 from reubenmiller/feat-trustedcert-tenantname"}},{"before":null,"after":"10ec6c89d751520dbb647aa09ca3a88bac3b5110","ref":"refs/heads/feat-trustedcert-tenantname","pushedAt":"2024-06-06T08:49:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"feat(certificates): support tenant name when calling trusted-certificates endpoints","shortMessageHtmlLink":"feat(certificates): support tenant name when calling trusted-certific…"}},{"before":"d77c30dc9664f404dcc40b1dbabd6ecc2c8725a2","after":null,"ref":"refs/heads/fix-notification2-concurrent-write","pushedAt":"2024-06-01T15:30:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"6ec4ff7bc8435ea55d7b5ecf21196a52430239f7","after":"735b7db02aad312e037d43c74aa1b1af0fc2011b","ref":"refs/heads/main","pushedAt":"2024-06-01T15:30:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #64 from reubenmiller/fix-notification2-concurrent-write\n\nfix(notifications2): prevent concurrent socket writes by using a single send channel","shortMessageHtmlLink":"Merge pull request #64 from reubenmiller/fix-notification2-concurrent…"}},{"before":null,"after":"d77c30dc9664f404dcc40b1dbabd6ecc2c8725a2","ref":"refs/heads/fix-notification2-concurrent-write","pushedAt":"2024-06-01T15:19:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"fix(notifications2): prevent concurrent socket writes by using a single send channel","shortMessageHtmlLink":"fix(notifications2): prevent concurrent socket writes by using a sing…"}},{"before":"06e2331132d75dac1a93dfe66c8e944c735d332b","after":null,"ref":"refs/heads/feat-users-add-effective-roles","pushedAt":"2024-05-29T16:49:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"2011849f24e008df1f156363eec8d0310b9627a1","after":"6ec4ff7bc8435ea55d7b5ecf21196a52430239f7","ref":"refs/heads/main","pushedAt":"2024-05-29T16:49:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #63 from reubenmiller/feat-users-add-effective-roles\n\nfeat(users): Add EffectiveRoles to the user object when parsing","shortMessageHtmlLink":"Merge pull request #63 from reubenmiller/feat-users-add-effective-roles"}},{"before":"ee2c2c3f6724f1299b85f597ca0803e511e96699","after":"06e2331132d75dac1a93dfe66c8e944c735d332b","ref":"refs/heads/feat-users-add-effective-roles","pushedAt":"2024-05-29T13:32:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"tests(alarms): give server time to delete alarms before checking","shortMessageHtmlLink":"tests(alarms): give server time to delete alarms before checking"}},{"before":null,"after":"ee2c2c3f6724f1299b85f597ca0803e511e96699","ref":"refs/heads/feat-users-add-effective-roles","pushedAt":"2024-05-29T12:58:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"feat(users): Add EffectiveRoles to the user object when parsing","shortMessageHtmlLink":"feat(users): Add EffectiveRoles to the user object when parsing"}},{"before":"020ff84e38cdbf02bc7d8dd81efc42da75efd2ce","after":null,"ref":"refs/heads/feat-microservice-disable-op-polling-default","pushedAt":"2024-05-29T07:05:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"986893137ec94ac5a45cfc7fc73b001cce1d92e8","after":"2011849f24e008df1f156363eec8d0310b9627a1","ref":"refs/heads/main","pushedAt":"2024-05-29T07:05:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #62 from reubenmiller/feat-microservice-disable-op-polling-default\n\nfeat!(microservice): rename agent identity type","shortMessageHtmlLink":"Merge pull request #62 from reubenmiller/feat-microservice-disable-op…"}},{"before":null,"after":"020ff84e38cdbf02bc7d8dd81efc42da75efd2ce","ref":"refs/heads/feat-microservice-disable-op-polling-default","pushedAt":"2024-05-29T06:56:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"feat!(microservice): rename agent identity type","shortMessageHtmlLink":"feat!(microservice): rename agent identity type"}},{"before":"cbb8c025e0c0d4cd390875bd848d74d25596544e","after":null,"ref":"refs/heads/feat-skip-microservice-op-task-when-empty","pushedAt":"2024-05-28T20:09:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"53287e810575e83e02d32f897ad315d83515ce8a","after":"986893137ec94ac5a45cfc7fc73b001cce1d92e8","ref":"refs/heads/main","pushedAt":"2024-05-28T20:09:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #61 from reubenmiller/feat-skip-microservice-op-task-when-empty\n\nfeat(microservice): skip operation polling task if setting is empty or set to zero","shortMessageHtmlLink":"Merge pull request #61 from reubenmiller/feat-skip-microservice-op-ta…"}},{"before":null,"after":"cbb8c025e0c0d4cd390875bd848d74d25596544e","ref":"refs/heads/feat-skip-microservice-op-task-when-empty","pushedAt":"2024-05-28T19:38:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"feat(microservice): skip operation polling task if setting is empty or set to zero","shortMessageHtmlLink":"feat(microservice): skip operation polling task if setting is empty o…"}},{"before":"870430342a9c203e05d07e9d4cdb25235818fe31","after":null,"ref":"refs/heads/chore-update-echo-lib","pushedAt":"2024-05-28T19:29:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"d4b2be7bbb6b84bc4cb112ca91e41a2da188c05e","after":"53287e810575e83e02d32f897ad315d83515ce8a","ref":"refs/heads/main","pushedAt":"2024-05-28T19:29:52.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #60 from reubenmiller/chore-update-echo-lib\n\nchore(microservice): update echo library to v4","shortMessageHtmlLink":"Merge pull request #60 from reubenmiller/chore-update-echo-lib"}},{"before":"b4e6264924afcbd7cc77016bafb5de76820aa27c","after":"870430342a9c203e05d07e9d4cdb25235818fe31","ref":"refs/heads/chore-update-echo-lib","pushedAt":"2024-05-28T17:50:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"tests(tenantOptions): use random tenant option names","shortMessageHtmlLink":"tests(tenantOptions): use random tenant option names"}},{"before":"e4fe0831a46a354e9b49f1b7c4b70fd11a4da854","after":"b4e6264924afcbd7cc77016bafb5de76820aa27c","ref":"refs/heads/chore-update-echo-lib","pushedAt":"2024-05-28T15:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"test(alarms): use randomized test device","shortMessageHtmlLink":"test(alarms): use randomized test device"}},{"before":"113d09a02f1256a59960cac400626fb4dd4a88fe","after":"e4fe0831a46a354e9b49f1b7c4b70fd11a4da854","ref":"refs/heads/chore-update-echo-lib","pushedAt":"2024-05-28T15:29:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"tests: use random external id to avoid name clashes","shortMessageHtmlLink":"tests: use random external id to avoid name clashes"}},{"before":null,"after":"113d09a02f1256a59960cac400626fb4dd4a88fe","ref":"refs/heads/chore-update-echo-lib","pushedAt":"2024-05-28T15:21:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"chore(microservice): update echo library to v4","shortMessageHtmlLink":"chore(microservice): update echo library to v4"}},{"before":"5585cc86d46482320651d7a7af7e9743c5583b82","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-05-18T10:37:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"110f24a65ce6bc8f66a07a60a2bc1835b9d90e2c","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-05-18T10:36:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"42268922798269bcb906ed9cf0f67d582bb8bd8b","after":null,"ref":"refs/heads/chore-update-deps-2024-05","pushedAt":"2024-05-18T10:36:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"}},{"before":"967f0ed82ede22a551ca2b401958f09e8681facc","after":"d4b2be7bbb6b84bc4cb112ca91e41a2da188c05e","ref":"refs/heads/main","pushedAt":"2024-05-18T10:36:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"reubenmiller","name":"Reuben Miller","path":"/reubenmiller","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3029781?s=80&v=4"},"commit":{"message":"Merge pull request #59 from reubenmiller/chore-update-deps-2024-05\n\nchore: update dependencies","shortMessageHtmlLink":"Merge pull request #59 from reubenmiller/chore-update-deps-2024-05"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZi3dXQA","startCursor":null,"endCursor":null}},"title":"Activity · reubenmiller/go-c8y"}