{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":336062492,"defaultBranch":"main","name":"runtime","ownerLogin":"aws-controllers-k8s","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-04T19:35:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/78112587?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714678012.0","currentOid":""},"activityList":{"items":[{"before":"0ee660fbbeea8425e6938006276d722106e49560","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-23T15:25:43.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":"050c25fcef653a3b249893c2c0eac35ecc1f1863","after":"b6876b54ebb52500fbfbc990665013c4955b15a9","ref":"refs/heads/main","pushedAt":"2024-04-23T15:25:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Bump `golang.org/x{net,sys,term}` to address CVE-2023-45288 (#149)\n\nBumping the `golang.org/x/{net,set,term}` to address a newly reported CVE.\r\n\r\nCVE Details: https://nvd.nist.gov/vuln/detail/CVE-2023-45288\r\n\r\nSeverity: Moderate (5.3/10)\r\nAttack vector: Network\r\nAttack complexity: Low\r\nPrivileges required: None\r\nUser interaction: None\r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Bump golang.org/x{net,sys,term} to address CVE-2023-45288 (#149)"}},{"before":null,"after":"0ee660fbbeea8425e6938006276d722106e49560","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.23.0","pushedAt":"2024-04-19T12:49:40.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 golang.org/x/net from 0.19.0 to 0.23.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.19.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.19.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.19.0 to 0.23.0"}},{"before":"e5668082edc3bf40d7d2d6bdcf43e0189426d528","after":"050c25fcef653a3b249893c2c0eac35ecc1f1863","ref":"refs/heads/main","pushedAt":"2024-04-16T21:28:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Add `WriteToSecret` method to `Reconciler` interface (#128)\n\nDescription of changes:\r\nWriteToSecret writes a string value to a Secret given the namespace, name, and key of the Secret\r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Add WriteToSecret method to Reconciler interface (#128)"}},{"before":"f67ec48fdb840285ee7aa9120c1ec3d067da5ca5","after":"e5668082edc3bf40d7d2d6bdcf43e0189426d528","ref":"refs/heads/main","pushedAt":"2024-03-27T14:25:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Improve handling of missing namespace in `SecretKeyReference` (#146)\n\nFixes https://github.com/aws-controllers-k8s/community/issues/1699\r\n\r\nWhen reconciling a resource that references a Kubernetes Secret via a\r\n`SecretKeyReference`, if the namespace field is not specified, the code\r\npreviously defaulted to the \"default\" namespace.\r\n\r\nThis commit changes that behavior to instead use the namespace of the\r\nresource being reconciled, if available in the reconcile context.\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Improve handling of missing namespace in SecretKeyReference (#146)"}},{"before":"84693708681dbf51ddc5aaab562b955fdb4f7e96","after":"f67ec48fdb840285ee7aa9120c1ec3d067da5ca5","ref":"refs/heads/main","pushedAt":"2024-03-25T21:05:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Add a new flag for enabling/disabling AdoptedResource reconciler (#144)\n\nThis commit adds a new feature flag `enable-adopted-resource-reconciler` to\r\nallow enabling or disabling the `AdoptedResource` reconciler. The reconciler\r\nis now only started if this flag is set to true.\r\n\r\nThis lays the groundwork for a new way to adopt resources, via an adopted\r\nresource annotation instead of using the `AdoptedResource` custom resource.\r\n\r\nThis change provides more flexibility in choosing whether users want to\r\nuse the AdoptedResource CRD or the adoption annotation to adopt\r\nresources.\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Add a new flag for enabling/disabling AdoptedResource reconciler (#144)"}},{"before":"7b15bbdceb0d987311659fedfee82968d7e6263c","after":null,"ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-14T01:33:13.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":"20e1c0d714a90e806d885082922fc3cc8d5358c1","after":"84693708681dbf51ddc5aaab562b955fdb4f7e96","ref":"refs/heads/main","pushedAt":"2024-03-14T01:33:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#142)\n\nBumps google.golang.org/protobuf from 1.31.0 to 1.33.0.\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/protobuf&package-manager=go_modules&previous-version=1.31.0&new-version=1.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aws-controllers-k8s/runtime/network/alerts).\n\n
","shortMessageHtmlLink":"Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#142)"}},{"before":null,"after":"7b15bbdceb0d987311659fedfee82968d7e6263c","ref":"refs/heads/dependabot/go_modules/google.golang.org/protobuf-1.33.0","pushedAt":"2024-03-13T23:24:04.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/protobuf from 1.31.0 to 1.33.0\n\nBumps google.golang.org/protobuf from 1.31.0 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/protobuf from 1.31.0 to 1.33.0"}},{"before":"861f7ed8ee62985c9a1ec7dd5e6a2a47de565e6c","after":"20e1c0d714a90e806d885082922fc3cc8d5358c1","ref":"refs/heads/main","pushedAt":"2024-03-04T15:55:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Introduce flags for fine-tuning maximum concurrent reconciles per resource (#141)\n\nThis commit aims to improve the performance and scalability of the ACK\r\nservice controllers by introducing support for configuring the maximum\r\nnumber of concurrent reconciles for individual resources. The primary\r\nmotivation behind this change is to address varying workload demands and\r\nresource requirements in Kubernetes environements.\r\n\r\nThis patch introduces two new flags (soon exposed to in the helm chart\r\nvalues):\r\n- `--reconcile-default-max-concurrent-syncs`: allow users to specify the\r\n default maximum concurrency level for all the resources.\r\n- `--reconcile-resource-max-concurrent-syncs`: enable users to define\r\n resource-specific maximum concurrency settings, overriding the default\r\n value.\r\n\r\nA use case example would be the scenario of an admin wanting to manage\r\nEKS resources using the ACK `eks-controller`. It is normal for each\r\ncluster to have multiple nodegroups/PIAs/AccessEntries/FargateProfiles,\r\nwhich can indicate the proportion of needed max concurrencies for each\r\nresource.\r\n\r\nFor instance, you can configure the EKS Controller with a default\r\nmaximum of 2 concurrent reconciles for all the resources, and override\r\nthe maximum concurrency to 10 for `AccessEntries` and\r\n`PodIdentityAssociations`\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Introduce flags for fine-tuning maximum concurrent reconciles per res…"}},{"before":"24070d995cf503d77224b15771aa3c938fe6062c","after":"861f7ed8ee62985c9a1ec7dd5e6a2a47de565e6c","ref":"refs/heads/main","pushedAt":"2024-03-01T19:45:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Properly handle CARM errors and requeues (#140)\n\nPrior to this patch we introduced new mechanisms to handle Role ARN\r\nretrievals from the CARM cache. Which improved ACK runtime scaling\r\ncapabilities and addressed possible race condition scenarios. However in\r\nthe process we missed two things:\r\n- Setting an `ACK.ResourceSynced` condition stating that the resource\r\n isn't synced, yet.\r\n- Returning the **correct** runtime error that will cause the reconciller to\r\n requeue every 15seconds.\r\n\r\nBoth of the problems stemmed from the fact that we're not \"yet\" in the\r\nreconcile function (`rm.Sync`) that is wrapped by a proper error handler\r\n(that triggers requeues, and resets/sets resource conditions). In this\r\nspecial case, we need to manually inject the condition and return a\r\ncontroller-runtime error that will trigger a requeue after 15seconds.\r\n\r\nWhile this is a \"fair\" fix, we're planning on refactoring a lot of the\r\nruntime logic to make easier to read, maintain and more importantly\r\nexpose reusable component that will help avoid falling into such traps.\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Properly handle CARM errors and requeues (#140)"}},{"before":"eb1315466efb1aad375d49b17845495043c614f7","after":"24070d995cf503d77224b15771aa3c938fe6062c","ref":"refs/heads/main","pushedAt":"2024-02-22T00:46:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Resolve race condition between CARM ConfigMap and reconciler for annotated namespaces (#138)\n\nAddresses https://github.com/aws-controllers-k8s/community/issues/2011\r\n\r\nIn certain scenarios, where a user deploys a resource to a namespace\r\nannotated with a specific ownner accountID, a race condition was\r\nidentified between the reconciler and the CARM (Cross Account Resource\r\nManagement) `ConfigMap`. This race condition resulted in the controller\r\nsetting an empty roleARN, preventing the aws-sdk-go client from pivoting\r\n(calling `STS::AssumeRole`) and managing resourecs in the correct\r\naccount. Instead, resources were inadvertently managed in the default\r\naccount instead of the namespace assigned account.\r\n\r\nThis issue stemmed from the initial implementation of the CARM feature,\r\nwhere the method responsible for retrieving the accountID from the\r\ncache, didn't not properly verify the existance and content of the CARM\r\nconfigMap and instead returned an empty stringy when these conditions\r\nwere not satisfied. This led to selection of the default account (when an\r\nempty `RoleARN` is returned )for resource management.\r\n\r\nAlthough these scenarios are rare, they can occur in clusters with a\r\nsignificantly high number of namespaces, causing a delay between\r\nnaemsapce/configmap events and the informer's event handlers.\r\n\r\nThis patch addresses the race issue by implementing two main things:\r\n- Proper error propagation: an error is no propagated when a `ConfigMap`\r\n is missing or when an accountID entry is missing in the `ConfigMap`.\r\n This helps the reconciler make the right decision on how to handle\r\n these cases.\r\n- Improved error handling: The reconciler now carefully handles these\r\n errors and requeues whenever a user has issued an\r\n owneraccountid-annotated namespace but the Configmap is not create or\r\n properly propagated.\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Resolve race condition between CARM ConfigMap and reconciler for anno…"}},{"before":"7b2f70d4c1c074ce1f84a6aa367107528bb58124","after":"eb1315466efb1aad375d49b17845495043c614f7","ref":"refs/heads/main","pushedAt":"2024-02-17T17:43:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Add health probe endpoint flag/configuration (#137)\n\nPart of https://github.com/aws-controllers-k8s/community/issues/2012\r\n\r\nThis patch adds a new flag to all the controllers, allowing users and\r\noperators to setup a healthz endpoint. Very rarely those flags (Healthz\r\nand Metrics) and modified by users, so we're assigning them distinct ports\r\n(8080 and 8081).\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Add health probe endpoint flag/configuration (#137)"}},{"before":"e93bcb315d631a53f62ca9ad630ee4839865e158","after":"7b2f70d4c1c074ce1f84a6aa367107528bb58124","ref":"refs/heads/main","pushedAt":"2024-02-17T16:56:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Upgrade k8s.io/controller-runtime to 0.17.2 (#136)\n\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Upgrade k8s.io/controller-runtime to 0.17.2 (#136)"}},{"before":"b8ace6e1451f454fe57f88e53f6cac03b417c31c","after":"e93bcb315d631a53f62ca9ad630ee4839865e158","ref":"refs/heads/main","pushedAt":"2024-01-30T02:38:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Regenerate CRDs with `controller-gen` v0.14.0 (#135)\n\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Regenerate CRDs with controller-gen v0.14.0 (#135)"}},{"before":"5ce3c59e7d9d612b9c8c9f80324a3ac031cb34ad","after":"b8ace6e1451f454fe57f88e53f6cac03b417c31c","ref":"refs/heads/main","pushedAt":"2024-01-30T02:09:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Upgrade controller-runtime to v0.17.0 (#134)\n\nThere is only one breaking change:\r\n- the rename of `apiutil.NewDiscoveryRESTMapper` to `apiutil.NewDynamicRESTMapper`.\r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Upgrade controller-runtime to v0.17.0 (#134)"}},{"before":"585594d500905bc1e1a955749bb8a71038ff8a48","after":"5ce3c59e7d9d612b9c8c9f80324a3ac031cb34ad","ref":"refs/heads/main","pushedAt":"2024-01-19T23:10:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Introduce scope configuration for internal caches (#133)\n\nThis patch enhances the runtime internal caches by introducing a\r\nconfiguration mechanism to tailor their behavior. The caches can now be\r\nconfigured to watch a specific set of namespaces (instead of the\r\nprevious \"all or nothing\" style).\r\n\r\nThis is intended to be complete the multi-namspace-watch mode feature.\r\nNow when a user configures a controller to watch a set of namespaces the\r\nACK runtime caches will also respect that scope.\r\n\r\nIn addition this commit adds `kube-node-lease` to the set of namespace\r\nignored by default (This namespace is dedicated to node Leases objects).\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Introduce scope configuration for internal caches (#133)"}},{"before":"855b0db66093b5daa9956a4a35c592a978510538","after":"585594d500905bc1e1a955749bb8a71038ff8a48","ref":"refs/heads/main","pushedAt":"2024-01-19T17:48:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Enhance namespace validation and retrieval for controller scope (#132)\n\nThis patch introduces validation for user-provided namespaces, ensuring\r\nRFC 1123 compliance and validiy for defining the controller's scope. The\r\nACK controllers will now validate the comma-seperated list of namespaces\r\nand expose a method for quering and reusing these validate namespaces.\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Enhance namespace validation and retrieval for controller scope (#132)"}},{"before":"2158d34b6a089cbeb2d88ef285a7de1c58cff155","after":null,"ref":"refs/tags/delete","pushedAt":"2024-01-17T01:38:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ack-bot","name":"AWS Controllers for Kubernetes Bot","path":"/ack-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82905295?s=80&v=4"}},{"before":"817088574ba0ab1df9c3b47f91531fa48f7a7045","after":"855b0db66093b5daa9956a4a35c592a978510538","ref":"refs/heads/main","pushedAt":"2024-01-17T01:36:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Set minimal Go version directive to 1.21 (#131)\n\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Set minimal Go version directive to 1.21 (#131)"}},{"before":"fbf870b37957916f34a7a815d66c9716c85aba55","after":"817088574ba0ab1df9c3b47f91531fa48f7a7045","ref":"refs/heads/main","pushedAt":"2024-01-05T00:25:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"a-hilaly","name":"Amine","path":"/a-hilaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10897901?s=80&v=4"},"commit":{"message":"Merge pull request #125 from a-hilaly/sanity-updates\n\nUpdate dependencies and improve ACK runtime support","shortMessageHtmlLink":"Merge pull request #125 from a-hilaly/sanity-updates"}},{"before":"f24718c279cd7f94e827542ca991044dbc4f80cf","after":"fbf870b37957916f34a7a815d66c9716c85aba55","ref":"refs/heads/main","pushedAt":"2023-12-11T21:58:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Bump `aws-sdk-go` to `1.49.0` (#130)\n\nBump `aws-sdk-go` to `1.49.0` - this will solve authentication issues when controllers\r\nare deployed with `PodIdentityAssociation`\r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Bump aws-sdk-go to 1.49.0 (#130)"}},{"before":"3b1e4813c162b0dc4f3c241141b5009ec0a41c5b","after":"f24718c279cd7f94e827542ca991044dbc4f80cf","ref":"refs/heads/main","pushedAt":"2023-12-11T20:14:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Update `ONWERS_ALIASES` file (#129)\n\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Update ONWERS_ALIASES file (#129)"}},{"before":"0274086d4e625775bcc51303777688d3fe6dbf9e","after":"9d8baa7085d210500b4fecb45baeb3d74d4f32d6","ref":"refs/heads/owners-update","pushedAt":"2023-12-11T20:10:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"a-hilaly","name":"Amine","path":"/a-hilaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10897901?s=80&v=4"},"commit":{"message":"Update ONWERS_ALIASES","shortMessageHtmlLink":"Update ONWERS_ALIASES"}},{"before":null,"after":"0274086d4e625775bcc51303777688d3fe6dbf9e","ref":"refs/heads/owners-update","pushedAt":"2023-12-11T19:57:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"a-hilaly","name":"Amine","path":"/a-hilaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10897901?s=80&v=4"},"commit":{"message":"Update ONWERS_ALIASES","shortMessageHtmlLink":"Update ONWERS_ALIASES"}},{"before":"40ee4a2de8398b286c81c4ef33d457336a99ccba","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-11-13T22:35:12.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":"4fa0c97d3f21d3071bcb551f24c159e110a7ae9b","after":"3b1e4813c162b0dc4f3c241141b5009ec0a41c5b","ref":"refs/heads/main","pushedAt":"2023-11-13T22:35:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"a-hilaly","name":"Amine","path":"/a-hilaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10897901?s=80&v=4"},"commit":{"message":"Merge pull request #127 from aws-controllers-k8s/dependabot/go_modules/golang.org/x/net-0.17.0\n\nBump golang.org/x/net from 0.8.0 to 0.17.0","shortMessageHtmlLink":"Merge pull request #127 from aws-controllers-k8s/dependabot/go_module…"}},{"before":null,"after":"40ee4a2de8398b286c81c4ef33d457336a99ccba","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2023-10-11T23:39:52.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 golang.org/x/net from 0.8.0 to 0.17.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.8.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.8.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.8.0 to 0.17.0"}},{"before":"5fe4b3cfa01a6a10447abf4ff3caf28ec90859e6","after":"4fa0c97d3f21d3071bcb551f24c159e110a7ae9b","ref":"refs/heads/main","pushedAt":"2023-09-22T17:21:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Configure `klog` to use the ACK runtime logger (#126)\n\nThis patch addresses an issue where the leaderElection feature was using\r\n`klog/v2` behind the scenes, which was set using a different logger than\r\nthe one we use in ACK. This inconsitancy caused the controller to have\r\ntwo different log styles.\r\n\r\nFortunetly `klog/v2` allow users to set their own loggers, and more\r\nfortunetely `go-logr` is compatible with both `klog` and `zap` the\r\nlogger we use in ACK runtime.\r\n\r\nSetting `klog` logger results in a more consistant and smooth logging\r\nexperience.\r\n\r\nSigned-off-by: Amine Hilaly \r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Configure klog to use the ACK runtime logger (#126)"}},{"before":"391af8bd198a977c7c00dacde3f812a48b406d41","after":"5fe4b3cfa01a6a10447abf4ff3caf28ec90859e6","ref":"refs/heads/main","pushedAt":"2023-09-05T18:53:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ack-prow[bot]","name":null,"path":"/apps/ack-prow","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/260409?s=80&v=4"},"commit":{"message":"Upgrade client-go to `v0.26.8` (#124)\n\nThe current `client-go` version we are using is not compatible with k8s `1.27` - controllers start to panic as described in https://github.com/aws-controllers-k8s/community/issues/1888\r\n\r\nThis patch upgrades client-go to `v0.26.8`\r\n\r\nBy submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.","shortMessageHtmlLink":"Upgrade client-go to v0.26.8 (#124)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEODtrdgA","startCursor":null,"endCursor":null}},"title":"Activity · aws-controllers-k8s/runtime"}