{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":50128165,"defaultBranch":"main","name":"go-plugin","ownerLogin":"hashicorp","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-21T18:33:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/761456?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707823423.0","currentOid":""},"activityList":{"items":[{"before":"b3be083a51a6d268ea975812a51ae6289ef1c3ba","after":null,"ref":"refs/heads/paddy_disable_stdout_sync","pushedAt":"2024-02-13T11:23:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"50e7bba6e448cd40a075cd0005a466b6ee4d3c97","after":null,"ref":"refs/heads/readme-waypoint","pushedAt":"2024-02-13T11:18:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"3f8477410f79f75b74d71eb20628fe2aa3d1a36e","after":null,"ref":"refs/heads/release-1.4.9","pushedAt":"2024-02-13T11:18:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"5683736783bdbed58c28aee60a91ac3893643956","after":null,"ref":"refs/heads/runner-add-diagnose-test","pushedAt":"2024-02-13T11:17:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"e721ce2f66f9d3cc19baff765fb7065d7cdc44e3","after":null,"ref":"refs/heads/mux-gRPC","pushedAt":"2024-02-13T11:17:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"667ccef66ca4a53f8263a4d007d4db4c647b5e17","after":null,"ref":"refs/heads/mux-grpc-internal","pushedAt":"2024-02-13T11:17:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"9b348465c6b69c0e402a226c795b1b23a76798af","after":null,"ref":"refs/heads/test-for-stdout-scanner-race","pushedAt":"2024-02-12T19:19:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"557fdfb4aa7c5012f89c68141f3f433828f638c8","after":"8d2aaa458971cba97c3bfec1b0380322e024b514","ref":"refs/heads/main","pushedAt":"2024-02-12T19:19:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Add test for stdout scanner race with runner.Wait() (#300)","shortMessageHtmlLink":"Add test for stdout scanner race with runner.Wait() (#300)"}},{"before":"90c365e70d4cc5f75df682e112649612fb47eaba","after":"557fdfb4aa7c5012f89c68141f3f433828f638c8","ref":"refs/heads/main","pushedAt":"2024-02-12T18:42:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"update google.golang.org/grpc to v1.58.3 to address CVE-2023-44487 (#296)","shortMessageHtmlLink":"update google.golang.org/grpc to v1.58.3 to address CVE-2023-44487 (#296"}},{"before":"36c021db037a8f9873cca5d914b134fee84440d4","after":"9b348465c6b69c0e402a226c795b1b23a76798af","ref":"refs/heads/test-for-stdout-scanner-race","pushedAt":"2024-02-12T16:35:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Add test for stdout scanner race with runner.Wait()","shortMessageHtmlLink":"Add test for stdout scanner race with runner.Wait()"}},{"before":"586d14f3dcef1eb42bfb7da4c7af102ec6638668","after":"90c365e70d4cc5f75df682e112649612fb47eaba","ref":"refs/heads/main","pushedAt":"2024-02-12T16:34:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Wait for stdout pipe to close before calling runner.Wait() (#299)\n\nIf the two goroutines are left to race each other, when runner.Wait() wins it will close the file and cause the stdout scanner to log a spurious os.ErrClosed error instead of returning nil after encountering an io.EOF error.","shortMessageHtmlLink":"Wait for stdout pipe to close before calling runner.Wait() (#299)"}},{"before":null,"after":"36c021db037a8f9873cca5d914b134fee84440d4","ref":"refs/heads/test-for-stdout-scanner-race","pushedAt":"2024-02-12T15:47:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Add test for stdout scanner race with runner.Wait()","shortMessageHtmlLink":"Add test for stdout scanner race with runner.Wait()"}},{"before":"0e9b016324d2168e9b754927e68fb7189641cc91","after":null,"ref":"refs/heads/changelog-v1.6.0","pushedAt":"2023-11-13T17:38:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"7c313e4ef885d0e6175514ae88acda8898eedc92","after":"586d14f3dcef1eb42bfb7da4c7af102ec6638668","ref":"refs/heads/main","pushedAt":"2023-11-13T17:38:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Changelog++ for v1.6.0 (#293)","shortMessageHtmlLink":"Changelog++ for v1.6.0 (#293)"}},{"before":"1470035ff597035003558207fa010f45e5281562","after":"0e9b016324d2168e9b754927e68fb7189641cc91","ref":"refs/heads/changelog-v1.6.0","pushedAt":"2023-11-13T16:42:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Fix env var name","shortMessageHtmlLink":"Fix env var name"}},{"before":null,"after":"1470035ff597035003558207fa010f45e5281562","ref":"refs/heads/changelog-v1.6.0","pushedAt":"2023-11-13T16:40:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Changelog++ for v1.6.0","shortMessageHtmlLink":"Changelog++ for v1.6.0"}},{"before":"d16cec3797bdc96d1955468701270803525a481b","after":"7c313e4ef885d0e6175514ae88acda8898eedc92","ref":"refs/heads/main","pushedAt":"2023-11-13T15:55:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Configurable buffer size for reading plugin log lines (#265)\n\n- Add `PluginLogBufferSize` option to ClientConfig, defaulting to previous 64KiB size\r\n- Added a new test `TestClient_logStderrParseJSON` to verify the parsing of JSON formatted logs.","shortMessageHtmlLink":"Configurable buffer size for reading plugin log lines (#265)"}},{"before":"38d941582428283e3a59e3545058eb623dcc8e00","after":"301edbc09e00af5eda2b703f15373d376bf65e40","ref":"refs/heads/dependabot/go_modules/google.golang.org/grpc-1.56.3","pushedAt":"2023-11-13T15:10:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump google.golang.org/grpc from 1.38.0 to 1.56.3\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.38.0 to 1.56.3.\n- [Release notes](https://github.com/grpc/grpc-go/releases)\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.38.0...v1.56.3)\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/grpc\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/grpc from 1.38.0 to 1.56.3"}},{"before":"0b28f225bcb4b4f64b21be9b1cbfec78e01ce683","after":null,"ref":"refs/heads/mux-grpc-broker-connections","pushedAt":"2023-11-13T15:08:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"017b758bf4d495212a55db3de61b2d95ab104e53","after":"d16cec3797bdc96d1955468701270803525a481b","ref":"refs/heads/main","pushedAt":"2023-11-13T15:08:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Support muxing gRPC broker connections over a single net.Conn (#288)\n\n* Support muxing gRPC broker connections over a single net.Conn, via ClientConfig.GRPCBrokerMultiplex\r\n* upgrade yamux, fix yamux config, and go mod tidy -compat=1.17\r\n* Check for multiplexing support in protocol negotiation if enabled","shortMessageHtmlLink":"Support muxing gRPC broker connections over a single net.Conn (#288)"}},{"before":"d9a83706898ae272cf5bdf8b9a2a534113952a16","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/grpc-1.53.0","pushedAt":"2023-10-25T21:55:29.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":null,"after":"38d941582428283e3a59e3545058eb623dcc8e00","ref":"refs/heads/dependabot/go_modules/google.golang.org/grpc-1.56.3","pushedAt":"2023-10-25T21:55:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump google.golang.org/grpc from 1.38.0 to 1.56.3\n\nBumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.38.0 to 1.56.3.\n- [Release notes](https://github.com/grpc/grpc-go/releases)\n- [Commits](https://github.com/grpc/grpc-go/compare/v1.38.0...v1.56.3)\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/grpc\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/grpc from 1.38.0 to 1.56.3"}},{"before":"c69982f96b0db3ac603bb14dcaf56ca40970d298","after":"017b758bf4d495212a55db3de61b2d95ab104e53","ref":"refs/heads/main","pushedAt":"2023-10-25T16:41:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"fix: move client logic to a function that always return (#262)\n\nThis commit fixes a bug in the `main()` that runs `defer client.Kill()` but use `os.Exit()` to finish the program; defer is just executed when a function returns. Because of that, the plugin was never closed.\r\n\r\nTo fix it, I moved the client logic to a separate function that always returns and let the `os.Exit()` for the `main()`. It will guarantee that we will always call the `defer client.Kill()`.","shortMessageHtmlLink":"fix: move client logic to a function that always return (#262)"}},{"before":"fcbfe14ea4dcbd1bcb25c9f55147324af8377203","after":"0b28f225bcb4b4f64b21be9b1cbfec78e01ce683","ref":"refs/heads/mux-grpc-broker-connections","pushedAt":"2023-10-25T16:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Add copyright headers","shortMessageHtmlLink":"Add copyright headers"}},{"before":"50ad201a69f0e528fcb6e06f3c25ef5e5cfa9177","after":null,"ref":"refs/heads/compliance/add-headers","pushedAt":"2023-10-25T16:37:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"}},{"before":"337cd57f37a8398f2923b5fa17ab2a44eafaa17b","after":"c69982f96b0db3ac603bb14dcaf56ca40970d298","ref":"refs/heads/main","pushedAt":"2023-10-25T16:37:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"[COMPLIANCE] Add Copyright and License Headers (#287)\n\nCo-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>","shortMessageHtmlLink":"[COMPLIANCE] Add Copyright and License Headers (#287)"}},{"before":"48a7f34029ec4ccff7a8ad0f77f59c663fbfc193","after":"fcbfe14ea4dcbd1bcb25c9f55147324af8377203","ref":"refs/heads/mux-grpc-broker-connections","pushedAt":"2023-10-25T13:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Fix comment wording","shortMessageHtmlLink":"Fix comment wording"}},{"before":"590a2105f77a1862765ab7b18eb42607ad8177e5","after":"48a7f34029ec4ccff7a8ad0f77f59c663fbfc193","ref":"refs/heads/mux-grpc-broker-connections","pushedAt":"2023-10-25T13:22:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Add tests for protocol negotation failing to agree multiplexing","shortMessageHtmlLink":"Add tests for protocol negotation failing to agree multiplexing"}},{"before":"f4be5dd9e1e4b0b5e48a5b132c9ade8b4741949d","after":"590a2105f77a1862765ab7b18eb42607ad8177e5","ref":"refs/heads/mux-grpc-broker-connections","pushedAt":"2023-10-25T13:00:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Sentinel error for muxing not supported, simplify conditionals","shortMessageHtmlLink":"Sentinel error for muxing not supported, simplify conditionals"}},{"before":"af1cb99fb708bcdc51ba7221c8ad115660fb1a2a","after":"f4be5dd9e1e4b0b5e48a5b132c9ade8b4741949d","ref":"refs/heads/mux-grpc-broker-connections","pushedAt":"2023-10-17T12:19:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tomhjp","name":"Tom Proctor","path":"/tomhjp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4488707?s=80&v=4"},"commit":{"message":"Check for multiplexing support in protocol negotiation if enabled","shortMessageHtmlLink":"Check for multiplexing support in protocol negotiation if enabled"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD-WZs9QA","startCursor":null,"endCursor":null}},"title":"Activity ยท hashicorp/go-plugin"}