{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":82933315,"defaultBranch":"release/v2","name":"telepresence","ownerLogin":"telepresenceio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-02-23T14:07:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/39375975?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717469631.0","currentOid":""},"activityList":{"items":[{"before":"b9179acfa06fcf4fa8dff7da6932ad9c4c9ed654","after":"4b57e667109684906fe46fb874bd976dc0a40544","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-06-04T02:53:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.19.0-blackbird.15\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.19.0-blackbird.15"}},{"before":"90237a77e9b48a459e08d8d552ec3c7d8baee91e","after":"b9179acfa06fcf4fa8dff7da6932ad9c4c9ed654","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-06-03T13:01:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.19.0-blackbird.14\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.19.0-blackbird.14"}},{"before":"54233bc9225c6266ab1541bf2e7b569d30103099","after":null,"ref":"refs/heads/thallgren/wsl-docker-kubeauth","pushedAt":"2024-06-03T12:53:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"}},{"before":"a2b8c459d46a052bba355ad97514e7d951c8d576","after":"52b5ce0103371b49da26ebc1a68c554e3955e52f","ref":"refs/heads/release/v2","pushedAt":"2024-06-03T12:53:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Merge pull request #3606 from telepresenceio/thallgren/wsl-docker-kubeauth\n\nKubeconfig exec authentication when connecting with --docker from a WSL","shortMessageHtmlLink":"Merge pull request #3606 from telepresenceio/thallgren/wsl-docker-kub…"}},{"before":"d507b1f660476f8710e923e9d6d747b3d06cc035","after":"54233bc9225c6266ab1541bf2e7b569d30103099","ref":"refs/heads/thallgren/wsl-docker-kubeauth","pushedAt":"2024-06-03T11:33:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Kubeconfig exec authentication when connecting with --docker from a WSL\n\nClusters like Amazon EKS often use a special authentication binary that\nis declared in the kubeconfig using an `exec` authentication strategy.\nThis binary is normally not available inside a container. Consequently,\na modified kubeconfig is used when `telepresence connect --docker`\nexecutes, appointing a `kubeauth` binary which instead retrieves the\nauthentication from a port on the Docker host that communicates with\nanother process outside of Docker. This process then executes the\noriginal `exec` command to retrieve the necessary credentials.\n\nThis setup was problematic when using WSL, because even though\n`telepresence connect --docker` was executed on a Linux host, the Docker\nhost available from `host.docker.internal` that the `kubeauth` connected\nto was the Windows host running Docker Desktop. The fix for this was to\nuse the local IP of the default route instead of `host.docker.internal`\nwhen running under WSL.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Kubeconfig exec authentication when connecting with --docker from a WSL"}},{"before":"f7d27d24414ad0e65dbde7d693449fd6b9c33230","after":"d507b1f660476f8710e923e9d6d747b3d06cc035","ref":"refs/heads/thallgren/wsl-docker-kubeauth","pushedAt":"2024-06-03T11:17:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Kubeconfig exec authentication when connecting with --docker from a WSL\n\nClusters like Amazon EKS often use a special authentication binary that\nis declared in the kubeconfig using an `exec` authentication strategy.\nThis binary is normally not available inside a container. Consequently,\na modified kubeconfig is used when `telepresence connect --docker`\nexecutes, appointing a `kubeauth` binary which instead retrieves the\nauthentication from a port on the Docker host that communicates with\nanother process outside of Docker. This process then executes the\noriginal `exec` command to retrieve the necessary credentials.\n\nThis setup was problematic when using WSL, because even though\n`telepresence connect --docker` was executed on a Linux host, the Docker\nhost available from `host.docker.internal` that the `kubeauth` connected\nto was the Windows host running Docker Desktop. The fix for this was to\nuse the local IP of the default route instead of `host.docker.internal`\nwhen running under WSL.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Kubeconfig exec authentication when connecting with --docker from a WSL"}},{"before":"3b63f27e33aa4b08d7d4d333be05c1b757476f55","after":null,"ref":"refs/heads/thallgren/grpc-newclient","pushedAt":"2024-06-03T11:15:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"}},{"before":"135e9e6e8955be01c58d5e2a99c071072be2e639","after":"a2b8c459d46a052bba355ad97514e7d951c8d576","ref":"refs/heads/release/v2","pushedAt":"2024-06-03T11:15:50.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Merge pull request #3605 from telepresenceio/thallgren/grpc-newclient\n\nImprovements related to new grpc behavior.","shortMessageHtmlLink":"Merge pull request #3605 from telepresenceio/thallgren/grpc-newclient"}},{"before":"df4c6b6fa926d1f7dd3c8fef734182802a8ec34a","after":"3b63f27e33aa4b08d7d4d333be05c1b757476f55","ref":"refs/heads/thallgren/grpc-newclient","pushedAt":"2024-06-03T10:07:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Use grpc.NewClient instead of deprecated DialContext.\n\nThis commit deals with all the differences between the deprecated\n`grpc.DialContext` and its recommended replacement `grpc.NewClient`.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Use grpc.NewClient instead of deprecated DialContext."}},{"before":"a5e9aa7c71cb097221d2ee0db68f66eb37668a56","after":"df4c6b6fa926d1f7dd3c8fef734182802a8ec34a","ref":"refs/heads/thallgren/grpc-newclient","pushedAt":"2024-06-03T06:56:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Use grpc.NewClient instead of deprecated DialContext.\n\nThis commit deals with all the differences between the deprecated\n`grpc.DialContext` and its recommended replacement `grpc.NewClient`.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Use grpc.NewClient instead of deprecated DialContext."}},{"before":"ba4ff00f249bd070ed5ce659c549dd83ae58968c","after":"a5e9aa7c71cb097221d2ee0db68f66eb37668a56","ref":"refs/heads/thallgren/grpc-newclient","pushedAt":"2024-06-03T06:17:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Use grpc.NewClient instead of deprecated DialContext.\n\nThis commit deals with all the differences between the deprecated\n`grpc.DialContext` and its recommended replacement `grpc.NewClient`.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Use grpc.NewClient instead of deprecated DialContext."}},{"before":"ae6fc76b04978f3c77faf8d471282a51a7d681cc","after":"ba4ff00f249bd070ed5ce659c549dd83ae58968c","ref":"refs/heads/thallgren/grpc-newclient","pushedAt":"2024-06-02T21:29:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Use grpc.NewClient instead of deprecated DialContext.\n\nThis commit deals with all the differences between the deprecated\n`grpc.DialContext` and its recommended replacement `grpc.NewClient`.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Use grpc.NewClient instead of deprecated DialContext."}},{"before":null,"after":"ae6fc76b04978f3c77faf8d471282a51a7d681cc","ref":"refs/heads/thallgren/grpc-newclient","pushedAt":"2024-06-02T15:58:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Use grpc.NewClient instead of deprecated DialContext.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Use grpc.NewClient instead of deprecated DialContext."}},{"before":"b0b9b292e162be237368eb6dde1738127a81dcac","after":"135e9e6e8955be01c58d5e2a99c071072be2e639","ref":"refs/heads/release/v2","pushedAt":"2024-05-31T12:54:17.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Merge branch 'thallgren/v2.18.5' into release/v2","shortMessageHtmlLink":"Merge branch 'thallgren/v2.18.5' into release/v2"}},{"before":"af8c851d3e7132a16cc1702b29b9598bc2420e62","after":"f7d27d24414ad0e65dbde7d693449fd6b9c33230","ref":"refs/heads/thallgren/wsl-docker-kubeauth","pushedAt":"2024-05-28T15:45:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.20.0-pro.9\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.20.0-pro.9"}},{"before":null,"after":"af8c851d3e7132a16cc1702b29b9598bc2420e62","ref":"refs/heads/thallgren/wsl-docker-kubeauth","pushedAt":"2024-05-28T14:51:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Kubeconfig exec authentication when connecting with --docker from a WSL\n\nClusters like Amazon EKS often use a special authentication binary that\nis declared in the kubeconfig using an `exec` authentication strategy.\nThis binary is normally not available inside a container. Consequently,\na modified kubeconfig is used when `telepresence connect --docker`\nexecutes, appointing a `kubeauth` binary which instead retrieves the\nauthentication from a port on the Docker host that communicates with\nanother process outside of Docker. This process then executes the\noriginal `exec` command to retrieve the necessary credentials.\n\nThis setup was problematic when using WSL, because even though\n`telepresence connect --docker` was executed on a Linux host, the Docker\nhost available from `host.docker.internal` that the `kubeauth` connected\nto was the Windows host running Docker Desktop. The fix for this was to\nadd the environment `TELEPRESENCE_KUBEAUTH_HOST`. It will be set to the\nlocal IP of the default route when running under WSL, and when set, then\nthe `kubeauth` process will use that address instead of\n`host.docker.internal`.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Kubeconfig exec authentication when connecting with --docker from a WSL"}},{"before":"850b1327212e4a0c851eb0fc08e3a72c5224a0f3","after":"90237a77e9b48a459e08d8d552ec3c7d8baee91e","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-05-27T08:58:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.19.0-blackbird.13\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.19.0-blackbird.13"}},{"before":null,"after":"ef4bc965be30110ac34b11122e672dd47e6f8cfa","ref":"refs/heads/release/v2.19.0","pushedAt":"2024-05-25T09:17:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.20.0-pro.7\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.20.0-pro.7"}},{"before":"507f7dfc4e77817c1b29566001f5308398fdb765","after":"850b1327212e4a0c851eb0fc08e3a72c5224a0f3","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-05-21T16:01:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.19.0-blackbird.12\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.19.0-blackbird.12"}},{"before":"7d6eab022800ec2387569ed0fb88ac4a34cf31eb","after":"507f7dfc4e77817c1b29566001f5308398fdb765","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-05-21T15:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.19.0-blackbird.11\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.19.0-blackbird.11"}},{"before":"578d5d91bdedfe451cfc35737de3d27612ad5919","after":"7d6eab022800ec2387569ed0fb88ac4a34cf31eb","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-05-21T14:15:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Prepare v2.19.0-blackbird.10\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Prepare v2.19.0-blackbird.10"}},{"before":"08779a52e1398b57b79b09398256fd86e01d522a","after":"578d5d91bdedfe451cfc35737de3d27612ad5919","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-05-21T09:38:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Update dependencies.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Update dependencies."}},{"before":"236ea954e7895c77b0c18788259bd37dc9955d9e","after":"08779a52e1398b57b79b09398256fd86e01d522a","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-05-21T09:19:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Update dependencies.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Update dependencies."}},{"before":null,"after":"4c978b1584de9649369c51ec19f01ab28c0bcf04","ref":"refs/heads/thallgren/v2.18.5","pushedAt":"2024-05-17T12:52:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"FailedScheduling events mentioning node availability considered fatal\n\nThe traffic-manager considers some events as fatal when waiting for\ntraffic-agent to arrive after an injection has been initiated. This\nlogic would trigger on events like \"Warning FailedScheduling 0/63 nodes\nare available\" although those events indicate a recoverable condition\nand kill the wait. This is now fixed so that the events are logged but\nthe wait continues.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"FailedScheduling events mentioning node availability considered fatal"}},{"before":"6fec10967a700ba442ea5c51ec7cac5bc25ef4eb","after":"236ea954e7895c77b0c18788259bd37dc9955d9e","ref":"refs/heads/thallgren/cli-api","pushedAt":"2024-05-17T03:03:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Make message when intercept handler container is ready configurable\n\nThis message may vary depending on what the container is doing. If it\nstarted a debugger, then the message should state that we're waiting\nfor a debugger frontend to attach. If not, the message should probably\nbe \"type -C to exit...\".\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Make message when intercept handler container is ready configurable"}},{"before":"7afeacb0c6b1a86be5263b5e746e1b2da4f0b979","after":null,"ref":"refs/heads/thallgren/workload-watcher","pushedAt":"2024-05-16T11:47:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"}},{"before":"1d0e76afabb392079ad2397e30eeb31b3a0fccd8","after":"b0b9b292e162be237368eb6dde1738127a81dcac","ref":"refs/heads/release/v2","pushedAt":"2024-05-16T11:47:20.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Merge pull request #3596 from telepresenceio/thallgren/workload-watcher\n\nAdd WorkloadEventsWatcher to the gRPC API.","shortMessageHtmlLink":"Merge pull request #3596 from telepresenceio/thallgren/workload-watcher"}},{"before":"f16110fc597b5b80f59c93483d10ae2bc31f0719","after":"7afeacb0c6b1a86be5263b5e746e1b2da4f0b979","ref":"refs/heads/thallgren/workload-watcher","pushedAt":"2024-05-16T08:53:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Fix missing events when intercept or agent is removed.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Fix missing events when intercept or agent is removed."}},{"before":"b5269fceb538fd2261c04ee24c2fa7c25b2352ae","after":"f16110fc597b5b80f59c93483d10ae2bc31f0719","ref":"refs/heads/thallgren/workload-watcher","pushedAt":"2024-05-16T07:44:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Fix missing events when intercept or agent is removed.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Fix missing events when intercept or agent is removed."}},{"before":"ba5424e6bd1f9982174e415da29fdb63ea2537d3","after":"b5269fceb538fd2261c04ee24c2fa7c25b2352ae","ref":"refs/heads/thallgren/workload-watcher","pushedAt":"2024-05-16T04:08:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"thallgren","name":"Thomas Hallgren","path":"/thallgren","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/209495?s=80&v=4"},"commit":{"message":"Fix missing events when intercept or agent is removed.\n\nSigned-off-by: Thomas Hallgren ","shortMessageHtmlLink":"Fix missing events when intercept or agent is removed."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW45fFQA","startCursor":null,"endCursor":null}},"title":"Activity · telepresenceio/telepresence"}