{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":172585033,"defaultBranch":"master","name":"amazon-vpc-cni-plugins","ownerLogin":"aws","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-02-25T21:08:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2232217?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1680935897.0","currentOid":""},"activityList":{"items":[{"before":"1a36b75edba96de4df8e9bfe7522b294f58d9ed4","after":"be5214353252f8315a1341f4df9ffbd8cf69000c","ref":"refs/heads/master","pushedAt":"2023-08-25T16:03:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"amogh09","name":"Amogh Rathore","path":"/amogh09","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9619772?s=80&v=4"},"commit":{"message":"Deflake integration tests and dynamically create test interface for vpc-eni tests (#104)","shortMessageHtmlLink":"Deflake integration tests and dynamically create test interface for v…"}},{"before":"58a0e2ba13522ca2a3792a824a196c10babea3f4","after":"1a36b75edba96de4df8e9bfe7522b294f58d9ed4","ref":"refs/heads/master","pushedAt":"2023-08-23T20:12:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Fix a bug in vpc-eni plugin for Linux and add an e2e test (#103)\n\n* Fix a bug and add e2e tests for vpc-eni plugin for Linux","shortMessageHtmlLink":"Fix a bug in vpc-eni plugin for Linux and add an e2e test (#103)"}},{"before":"0425e5b85777e7ed6ae5acbf5d4cbb23e7bb6f84","after":"58a0e2ba13522ca2a3792a824a196c10babea3f4","ref":"refs/heads/master","pushedAt":"2023-07-25T23:59:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Add Linux support to vpc-eni plugin (#101)","shortMessageHtmlLink":"Add Linux support to vpc-eni plugin (#101)"}},{"before":"c20156f6ecea2f043919c448905d7da7898fc358","after":"0425e5b85777e7ed6ae5acbf5d4cbb23e7bb6f84","ref":"refs/heads/master","pushedAt":"2023-07-18T17:46:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jterry75","name":"Justin","path":"/jterry75","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5858142?s=80&v=4"},"commit":{"message":"vpc-bridge plugin use hard-coded path to k8s connector binary\n\n1. Removing env variable AWS_VPC_CNI_K8S_CONNECTOR_BINARY_PATH which\nwas used by CNI to get path to connector binary.","shortMessageHtmlLink":"vpc-bridge plugin use hard-coded path to k8s connector binary"}},{"before":"030ff29fd60a1126cb7bbf4c23966d5fdfa582a7","after":"c20156f6ecea2f043919c448905d7da7898fc358","ref":"refs/heads/master","pushedAt":"2023-07-13T22:14:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Add call to vpc-cni-k8s-connector for EKS windows (#94)\n\n1. CNI plugin depends on vpc-cni-k8s-connector executed in EKS Windows nodes.\r\n2. Call is made to vpc-cni-k8s-connector with podname, pod namespace and path to pipe as input args.\r\n3. CNI receives output over named pipe and vpc-cni-k8s-connector logs over stdout.\r\n4. CNI plugin creates a named pipe, start listener and read pipe connections to receive output from vpc-cni-k8s-connector","shortMessageHtmlLink":"Add call to vpc-cni-k8s-connector for EKS windows (#94)"}},{"before":"a83b66349768e020487a00e31767fc2e6fc88136","after":"030ff29fd60a1126cb7bbf4c23966d5fdfa582a7","ref":"refs/heads/master","pushedAt":"2023-06-20T21:10:25.928Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jterry75","name":"Justin","path":"/jterry75","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5858142?s=80&v=4"},"commit":{"message":"windows: use Search instead of Domain for DNS settings\n\nThis is a bug fix in the `vpc-bridge` CNI plugin for Windows where we need to use `Search` parameter in `DNS` configuration for setting multiple domains used for short hostname lookups. Earlier we were using `Domain` which is a single string.\n\nThis change fixes this issue.","shortMessageHtmlLink":"windows: use Search instead of Domain for DNS settings"}},{"before":"0b99afc17f52858ed4d7459fdfc01e6ddcb44327","after":"a83b66349768e020487a00e31767fc2e6fc88136","ref":"refs/heads/master","pushedAt":"2023-06-13T17:16:33.464Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Update tests to cover CNI spec v1.0.0 behavior","shortMessageHtmlLink":"Update tests to cover CNI spec v1.0.0 behavior"}},{"before":"1d75c586e1a2f8d9d43abc024b31c9e0b2069e5e","after":"0b99afc17f52858ed4d7459fdfc01e6ddcb44327","ref":"refs/heads/master","pushedAt":"2023-06-07T20:04:31.894Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Fix empty port bug without listener in appmesh cni plugin (#96)","shortMessageHtmlLink":"Fix empty port bug without listener in appmesh cni plugin (#96)"}},{"before":"7dcfadcb1cdad24c49701bfbda40c004b615e494","after":"1d75c586e1a2f8d9d43abc024b31c9e0b2069e5e","ref":"refs/heads/master","pushedAt":"2023-06-02T17:36:38.963Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"[vpc-bridge] Support host port mapping for Windows (#93)\n\n* windows: enhance vpc-bridge plugin to use HNS V2 APIs by default\r\n\r\nPresently, in the `vpc-bridge` plugin, we use HNS V1 APIs to create the HNS network and the HNS endpoint. Once the endpoint is created, we use either V1 or V2 APIs for attaching the endpoint to the container.\r\n\r\nGiven that V2 is the way forward where Microsoft supports newer features, we are converting our plugins to be V2 first. In this commit, we make the following changes-\r\n- We use HNS V2 to create the network\r\n- We use HNS V2 to create the HNS endpoint\r\n\r\nAfter that, we will use either V1 or V2 to attach the endpoint to our container/namespace depending upon the runtime.\r\n\r\n* windows: add support for port mapping in vpc-bridge plugin\r\n\r\nPresently, the vpc-bridge plugin silently ignores any port mapping between container to host for the configured endpoint.\r\n\r\nAs per the current CNI convention, plugins can request that the runtime insert this dynamic configuration by explicitly listing their capabilities in the network configuration. Dynamic information (i.e. data that a runtime fills out) should be placed in a runtimeConfig section. Reference: https://www.cni.dev/docs/conventions/#dynamic-plugin-specific-fields-capabilities--runtime-configuration\r\n\r\n`portMappings` is one such capability. This change adds the support for creating NAT port mappings between container and host ports as configured by the runtime.","shortMessageHtmlLink":"[vpc-bridge] Support host port mapping for Windows (#93)"}},{"before":"72c82fa8c3f019b9148a3c23e4c3ad1ee73a7913","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.1.0","pushedAt":"2023-04-08T06:38:17.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":"0031a0b3e4d171223f0e300166d7d38e82f1004c","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/crypto-0.1.0","pushedAt":"2023-04-08T06:38:16.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":"c1f38a04f2297ce6503d8fa7192f60eb275c9cce","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.7.0","pushedAt":"2023-04-08T06:38:16.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":"646f7d7c5ad62f3907003114b065fc28a1e8aa22","after":"7dcfadcb1cdad24c49701bfbda40c004b615e494","ref":"refs/heads/master","pushedAt":"2023-04-08T06:37:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Upgrade hcsshim, golang.org/x/sys and testify dependencies (#91)\n\n* updated hcsshim to 0.9.4\r\n\r\nUpdated the version of hcsshim from `0.7.12` to `0.9.4`. Then ran `go mod tidy`\r\n\r\n* updated the vendor directory for upgrading hcsshim to 0.9.4\r\n\r\nRan `go mod vendor` after the previous commit where we updated the hcsshim package to `0.9.4` and ran `go mod tidy`.\r\n\r\n* updated golang.org/x/sys to `0.7.0` and github.com/stretchr/testify to `1.8.2`\r\n\r\nRan `go mod tidy` after updating the versions\r\n\r\n* updated the vendor directory for upgrading stretchr/testify and sys packages\r\n\r\nRan `go mod vendor` after the previous commit where we updated the package versions.","shortMessageHtmlLink":"Upgrade hcsshim, golang.org/x/sys and testify dependencies (#91)"}},{"before":"ae8223c8aaecd4d0924e637d7e194fe9df2de707","after":"72c82fa8c3f019b9148a3c23e4c3ad1ee73a7913","ref":"refs/heads/dependabot/go_modules/golang.org/x/sys-0.1.0","pushedAt":"2023-04-08T04:49:04.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 golang.org/x/sys from 0.0.0-20200728102440-3e129f6d46b1 to 0.1.0\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20200728102440-3e129f6d46b1 to 0.1.0.\n- [Release notes](https://github.com/golang/sys/releases)\n- [Commits](https://github.com/golang/sys/commits/v0.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/sys from 0.0.0-20200728102440-3e129f6d46b1 to 0.1.0"}},{"before":"e23d0288e1756ef77688f5eab17dcf77577d6210","after":"646f7d7c5ad62f3907003114b065fc28a1e8aa22","ref":"refs/heads/master","pushedAt":"2023-03-26T00:34:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Fix end to end tests and some other improvements (#90)\n\n* satisfied the missing arguments for cni invoke.ExecPluginWithoutResult()\r\n\r\n* run tests on every push, across all branches\r\n\r\n* created a defaultExec in the file rather than depending on invoke's\r\n\r\n* more potential test fixes\r\n\r\n* added logs collection to the github action for when tests fail\r\n\r\n* more fixes, fixed logs path in the e2e action\r\n\r\n* switched to using context.Background because that makes more sense here\r\n\r\n* preserve all logs in the e2e build\r\n\r\n* make directories using os.mkdirtemp rather than ioutil\r\n\r\n* changed the permissions on the log directory to pull out the logs\r\n\r\n* fixed the permission because it's a uint and not a string\r\n\r\n* commented out the test to see if something else is failing too\r\n\r\n* started a testing.md file to contain some testing instructions\r\n\r\n* updated the network namespace names to be sufficiently different\r\n\r\n* updated the testing doc to have a vscode debugging profile for the e2e tests\r\n\r\n* fixed ubuntu meta package name, added a pretest command, and names for all tasks\r\n\r\n* added a couple more debug commands to the e2e workflow\r\n\r\n* added some more details to the testing writeup\r\n\r\n* added a copy of all the test resources for both the block imds version of the test and without\r\n\r\n* use a singular template with a fields hash to differentiate between the tests\r\n\r\n* added more details to the testing page, added a link to the testing page to contributing, formatted\r\n\r\n* left a comment to provide users more context on the pretest step\r\n\r\n* refactored the test code to pass the right args into the validation functions","shortMessageHtmlLink":"Fix end to end tests and some other improvements (#90)"}},{"before":"5c802758f39324d23c941cff0dbd21ce910b1311","after":"2d9a220c41d8e9a9f6a9864a84a251d13511a061","ref":"refs/heads/go-mod-upd","pushedAt":"2023-03-24T03:41:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"5c802758f39324d23c941cff0dbd21ce910b1311","ref":"refs/heads/go-mod-upd","pushedAt":"2023-03-24T03:34:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sparrc","name":"Cameron Sparr","path":"/sparrc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7155926?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"30b9470e014b65bb8dc7f05f92848910b3f1b3c7","after":"e23d0288e1756ef77688f5eab17dcf77577d6210","ref":"refs/heads/master","pushedAt":"2023-03-14T20:03:02.584Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"},"commit":{"message":"Update vpc-bridge make target and package names","shortMessageHtmlLink":"Update vpc-bridge make target and package names"}},{"before":"a21d3a41f922e14c19387713df66be3e4ee1e1f6","after":null,"ref":"refs/heads/dev","pushedAt":"2023-03-11T02:57:55.432Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ofiliz","name":"Onur Filiz","path":"/ofiliz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16157736?s=80&v=4"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADcqTtcwA","startCursor":null,"endCursor":null}},"title":"Activity · aws/amazon-vpc-cni-plugins"}