{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":19836152,"defaultBranch":"master","name":"kork","ownerLogin":"spinnaker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-05-15T21:37:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7634182?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723851100.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5baf9d8d228733f8d045d42e2eb9d2f4d663cc82","ref":"refs/heads/release-1.35.x","pushedAt":"2024-08-06T22:03:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"link108","name":"Cameron Motevasselani","path":"/link108","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2000096?s=80&v=4"},"commit":{"message":"chore(dependency): upgrade Spockframework to 2.2-groovy-3.0 (#1200)","shortMessageHtmlLink":"chore(dependency): upgrade Spockframework to 2.2-groovy-3.0 (#1200)"}},{"before":"f4262c1063fe100cad481dcbfa30504e969f202e","after":"5baf9d8d228733f8d045d42e2eb9d2f4d663cc82","ref":"refs/heads/master","pushedAt":"2024-08-06T17:07:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependency): upgrade Spockframework to 2.2-groovy-3.0 (#1200)","shortMessageHtmlLink":"chore(dependency): upgrade Spockframework to 2.2-groovy-3.0 (#1200)"}},{"before":"4cccd3f2dbab180efb27fd850d8002b075d93599","after":"f4262c1063fe100cad481dcbfa30504e969f202e","ref":"refs/heads/master","pushedAt":"2024-08-01T17:45:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"refactor(tests): convert groovy based test to java while upgrading spockframework to 2.2-groovy-3.0 (#1201)\n\nWhile upgrading spockframework from 2.0-groovy-3.0 to 2.2-groovy-3.0, encountered below errors during test execution of kork-exceptions and kork-pubsub-aws modules:\n\n```\njava.lang.ExceptionInInitializerError\n at org.spockframework.mock.runtime.CglibMockFactory.createMock(CglibMockFactory.java:24)\n at org.spockframework.mock.runtime.ProxyBasedMockFactory.create(ProxyBasedMockFactory.java:45)\n at org.spockframework.mock.runtime.JavaMockFactory.createInternal(JavaMockFactory.java:58)\n at org.spockframework.mock.runtime.JavaMockFactory.create(JavaMockFactory.java:38)\n at org.spockframework.mock.runtime.CompositeMockFactory.create(CompositeMockFactory.java:44)\n at org.spockframework.lang.SpecInternals.createMock(SpecInternals.java:50)\n at org.spockframework.lang.SpecInternals.createMockImpl(SpecInternals.java:305)\n at org.spockframework.lang.SpecInternals.createMockImpl(SpecInternals.java:295)\n at org.spockframework.lang.SpecInternals.SpyImpl(SpecInternals.java:172)\n at com.netflix.spinnaker.kork.core.RetrySupportSpec.should retry until success or #maxRetries attempts is reached(RetrySupportSpec.groovy:28)\nCaused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InaccessibleObjectException-->Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not \"opens java.lang\" to unnamed module @4afcd809\n at app//net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:464)\n at app//net.sf.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:339)\n at app//net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:96)\n at app//net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData$3.apply(AbstractClassGenerator.java:94)\n at app//net.sf.cglib.core.internal.LoadingCache$2.call(LoadingCache.java:54)\n at java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)\n at app//net.sf.cglib.core.internal.LoadingCache.createEntry(LoadingCache.java:61)\n at app//net.sf.cglib.core.internal.LoadingCache.get(LoadingCache.java:34)\n at app//net.sf.cglib.core.AbstractClassGenerator$ClassLoaderData.get(AbstractClassGenerator.java:119)\n at app//net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:294)\n at app//net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:221)\n at app//net.sf.cglib.core.KeyFactory.create(KeyFactory.java:174)\n at app//net.sf.cglib.core.KeyFactory.create(KeyFactory.java:153)\n at app//net.sf.cglib.proxy.Enhancer.(Enhancer.java:73)\n ... 10 more\nCaused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not \"opens java.lang\" to unnamed module @4afcd809\n at net.sf.cglib.core.ReflectUtils$1.run(ReflectUtils.java:61)\n at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)\n at net.sf.cglib.core.ReflectUtils.(ReflectUtils.java:52)\n at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:243)\n at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)\n at net.sf.cglib.core.AbstractClassGenerator.generate(AbstractClassGenerator.java:332)\n ... 22 more\n```\n\nIn order to fix this issue, converted the groovy based test classes `RetrySupportSpec.groovy` and `SQSSubscriberSpec.groovy` as java test classes.","shortMessageHtmlLink":"refactor(tests): convert groovy based test to java while upgrading sp…"}},{"before":"cade67fafd88ac7040a2516e841001bc4fa60553","after":"4cccd3f2dbab180efb27fd850d8002b075d93599","ref":"refs/heads/master","pushedAt":"2024-07-30T18:00:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"feat(moniker): Move OperationDescription from clouddriver to kork and add an overloaded applyMoniker method with the description parameter (#1199)\n\nAdded a new overloaded applyMoniker method to the Namer interface with an OperationDescription parameter. The new method defaults to calling the existing applyMoniker method without the description.\nMoved the OperationDescription from clouddriver's com.netflix.spinnaker.clouddriver.orchestration to kork-moniker's com.netflix.spinnaker.orchestration.\n\nCo-authored-by: Kunal Sharma ","shortMessageHtmlLink":"feat(moniker): Move OperationDescription from clouddriver to kork and…"}},{"before":"629bdcf72f83ca7f6aaff170d495ec94702a68b3","after":"cade67fafd88ac7040a2516e841001bc4fa60553","ref":"refs/heads/master","pushedAt":"2024-07-17T16:40:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependency): upgrade junit-jupiter to 5.9.0 (#1197)\n\nAs part of upgrading the spock framework from 2.0-groovy-3.0 to 2.2-groovy-3.0, it is required to update junit5 to 5.9.0.\nhttps://spockframework.org/spock/docs/2.3/release_notes.html#_2_2_2022_08_31\nSpring boot 2.7.18 brings junit-jupiter 5.8.2.\nhttps://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom\nSo junit-bom version to be pinned to 5.9.0, untill spring boot >= 3.0.0.","shortMessageHtmlLink":"chore(dependency): upgrade junit-jupiter to 5.9.0 (#1197)"}},{"before":"f1c9aaacd8147abacc98fcd384ceb2cb2e2dfcf7","after":"629bdcf72f83ca7f6aaff170d495ec94702a68b3","ref":"refs/heads/master","pushedAt":"2024-07-12T17:01:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(build): compile with JDK17 (#1196)","shortMessageHtmlLink":"chore(build): compile with JDK17 (#1196)"}},{"before":"fde56d156bd432967d69300dc5919100e5453d71","after":"f1c9aaacd8147abacc98fcd384ceb2cb2e2dfcf7","ref":"refs/heads/master","pushedAt":"2024-07-08T18:35:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"test(expressions): demonstrate behavior of SpEL expression evaluation (#1195)\n\nthat uses a non-public constructor/method, and so requires special treatment under java 17.","shortMessageHtmlLink":"test(expressions): demonstrate behavior of SpEL expression evaluation ("}},{"before":"ddc92ddd1ba714ca0b9ddb5411987918de0a8058","after":"fde56d156bd432967d69300dc5919100e5453d71","ref":"refs/heads/master","pushedAt":"2024-07-02T17:50:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"feat(SpEL): implement to configure the limit of characters for SpEL expressions (#1193)\n\nSpring Expression Lanuage (SpEL) has a default limit of 10,000 characters. Springframework provides the feature to configure the limit. This feature allows to configure the limit of characters for SpEL expressions.\n\nApproach:\nIn order to use an expression with characters more than the given default limit, require to follow either of the below approaches:\n1. For Springframework >=5.3.28 and <6.1.3, by setting `maximumExpressionLength` field while instantiating the custom `SpelParserConfiguration` class.\nhttps://github.com/spring-projects/spring-framework/issues/30380\nhttps://github.com/spring-projects/spring-framework/issues/30446\n2. For Springframework >=6.1.3, by setting a JVM system property or Spring property named `spring.context.expression.maxLength` to the maximum expression length needed by your application.\nhttps://github.com/spring-projects/spring-framework/issues/31952\nhttps://github.com/spring-projects/spring-framework/commit/785598629abda944343a02307ad82a79bb31b589\nSpinnaker supports spring boot 2.7.18, that brings springframework 5.3.31 [https://docs.spring.io/spring-boot/docs/2.7.18/reference/html/dependency-versions.html#appendix.dependency-versions.propertie9]. So first approach need to be implemented along with spinnaker enhancement to expose the `maximumExpressionLength` field.\n\nCo-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>","shortMessageHtmlLink":"feat(SpEL): implement to configure the limit of characters for SpEL e…"}},{"before":"2b857f57c85a8c821e35da68c1207fbf00cb335d","after":"ddc92ddd1ba714ca0b9ddb5411987918de0a8058","ref":"refs/heads/master","pushedAt":"2024-07-02T15:53:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependency): upgrade nimbus-jose to fix CVE-2023-52428 (#1194)\n\n`com.nimbusds:nimbus-jose-jwt` dependency is pinned to version 7.9, that is very old version and shows [CVE-2023-52428](https://nvd.nist.gov/vuln/detail/CVE-2023-52428) as direct vulnerability.\nIn order to fix this vulnerability upgrading and pinning nimbus-jose to 9.37.2.\n\nThe components using nimbus-jose as direct or transitive dependency are gate, clouddriver, front50 and halyard.","shortMessageHtmlLink":"chore(dependency): upgrade nimbus-jose to fix CVE-2023-52428 (#1194)"}},{"before":"376cd539a4d7f49bba7079393fccc11dbd2f6083","after":null,"ref":"refs/heads/mergify/bp/release-1.31.x/pr-1188","pushedAt":"2024-06-25T17:40:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"ee2e9715a0a89f14c848823776fcfe476ca688ec","after":null,"ref":"refs/heads/mergify/bp/release-1.32.x/pr-1188","pushedAt":"2024-06-25T17:39:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"a06fb750d05a1797f0c3e006b5e7f00165737a93","after":null,"ref":"refs/heads/mergify/bp/release-1.34.x/pr-1188","pushedAt":"2024-06-25T17:39:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"ee58972d55ebd86bc7ab6cf0b834623c2d2f68fd","after":"635ee3e48f4b9c3e59690ecf6edecba966c65a96","ref":"refs/heads/release-1.31.x","pushedAt":"2024-06-25T17:39:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188) (#1192)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)\n\nCo-authored-by: Shlomo Daari <104773977+shlomodaari@users.noreply.github.com>","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":"d57eaf41e27937ac3ad6b63c04d5fe085af3d1da","after":"9bab1f91bb92100ac79add203794a5e005a2960e","ref":"refs/heads/release-1.34.x","pushedAt":"2024-06-25T17:39:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188) (#1191)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)\n\nCo-authored-by: Shlomo Daari <104773977+shlomodaari@users.noreply.github.com>","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":"ecb98c5ffcd38ed6e57c8bb4c9f6a45f0ad9c351","after":"343ebccf087a02ce3b2f716b892e966f2c5b37ab","ref":"refs/heads/release-1.32.x","pushedAt":"2024-06-25T17:38:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188) (#1189)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)\n\nCo-authored-by: Shlomo Daari <104773977+shlomodaari@users.noreply.github.com>","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":"d1ced34763828560df62692d3fee71747edc2dcb","after":null,"ref":"refs/heads/mergify/bp/release-1.33.x/pr-1188","pushedAt":"2024-06-25T17:38:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"a982ca062a66f31a0549fa1b81bfd55d8e580c5b","after":"aa5dfbefacbd5c599e7ab43b5b5b9c52d484eb27","ref":"refs/heads/release-1.33.x","pushedAt":"2024-06-25T17:38:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188) (#1190)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)\n\nCo-authored-by: Shlomo Daari <104773977+shlomodaari@users.noreply.github.com>","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":null,"after":"376cd539a4d7f49bba7079393fccc11dbd2f6083","ref":"refs/heads/mergify/bp/release-1.31.x/pr-1188","pushedAt":"2024-06-25T17:32:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":null,"after":"a06fb750d05a1797f0c3e006b5e7f00165737a93","ref":"refs/heads/mergify/bp/release-1.34.x/pr-1188","pushedAt":"2024-06-25T17:31:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":null,"after":"d1ced34763828560df62692d3fee71747edc2dcb","ref":"refs/heads/mergify/bp/release-1.33.x/pr-1188","pushedAt":"2024-06-25T17:31:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":null,"after":"ee2e9715a0a89f14c848823776fcfe476ca688ec","ref":"refs/heads/mergify/bp/release-1.32.x/pr-1188","pushedAt":"2024-06-25T17:30:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188)\n\nCo-authored-by: Jason \n(cherry picked from commit 2b857f57c85a8c821e35da68c1207fbf00cb335d)","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":"81804194d6c201f11c899b420d16215dc6d414bf","after":"2b857f57c85a8c821e35da68c1207fbf00cb335d","ref":"refs/heads/master","pushedAt":"2024-06-25T17:01:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jasonmcintosh","name":"Jason","path":"/jasonmcintosh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1070971?s=80&v=4"},"commit":{"message":"chore(google-api-services-compute): updating to beta-rev20201102-1.30.10 (#1188)\n\nCo-authored-by: Jason ","shortMessageHtmlLink":"chore(google-api-services-compute): updating to beta-rev20201102-1.30…"}},{"before":"fba3eea41b7c4ac71426d2b76d4e269078af9bea","after":"81804194d6c201f11c899b420d16215dc6d414bf","ref":"refs/heads/master","pushedAt":"2024-06-12T02:58:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependency): upgrade spring boot from 2.6.x to 2.7.x (#1186)\n\nUnpin netty-bom to align with spring boot during upgrade to spring boot 2.7.x\nWith spring boot 2.7.18, separate dependency management for netty-tcnative has been removed in favor of the dependency management provided by Netty’s bom.\nhttps://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#separate-dependency-management-for-netty-tcnative-removed\n\nExclude DataSourcePoolMetricsAutoConfiguration class from auto-configuration to resolve circular reference issue during upgrade to spring boot 2.7.x\nWhile upgrading spring boot 2.7.18, encounter below error during test compilation of kork-sql module:\n```\n***************************\nAPPLICATION FAILED TO START\n***************************\n\nDescription:\n\nThe dependencies of some of the beans in the application context form a cycle:\n\n┌─────┐\n| registry defined in class path resource [com/netflix/spinnaker/kork/metrics/SpectatorConfiguration.class]\n↑ ↓\n| simpleMeterRegistry defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/export/simple/SimpleMetricsExportAutoConfiguration.class]\n↑ ↓\n| dataSourcePoolMetadataMeterBinder defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/jdbc/DataSourcePoolMetricsAutoConfiguration$DataSourcePoolMetadataMetricsConfiguration.class]\n↑ ↓\n| dataSource defined in class path resource [com/netflix/spinnaker/kork/sql/config/DefaultSqlConfiguration.class]\n↑ ↓\n| dataSourceFactory defined in class path resource [com/netflix/spinnaker/kork/sql/config/HikariDataSourceConfiguration.class]\n↑ ↓\n| hikariMetricsTrackerFactory defined in class path resource [com/netflix/spinnaker/kork/sql/config/HikariDataSourceConfiguration.class]\n└─────┘\n\nAction:\n\nRelying upon circular references is discouraged and they are prohibited by default. Update your application to remove the dependency cycle between beans. As a last resort, it may be possible to break the cycle automatically by setting spring.main.allow-circular-references to true.\n```\nTo fix circular reference issue excluded the `org.springframework.boot.actuate.autoconfigure.metrics.jdbc.DataSourcePoolMetricsAutoConfiguration` class from auto-configuration while building sql configuration in `DefaultSqlConfiguration` class.\n\nReplace spring.factories with AutoConfiguration.imports file to enable auto-configuration during upgrade to spring boot 2.7.x\nIn spring boot 2.7.x, major change has been introduced for auto-configuration registration. The registration has been moved from spring.factories under the org.springframework.boot.autoconfigure.EnableAutoConfiguration key to a new file named META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports.\nhttps://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#changes-to-auto-configuration\nSo, replacing the registration of auto-configuration classes from spring.factories to META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports.\n\nUpdate mysql connector coordinate during upgrade to spring boot 2.7.x\nIn spring boot 2.7.8 onwards mysql connector coordinate `mysql:mysql-connector-java` has been removed and only `com.mysql:mysql-connector-j` coordinate exist.\nhttps://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.7-Release-Notes#mysql-jdbc-driver\nSo, updating the mysql connector coordinate as `com.mysql:mysql-connector-j` with spring boot upgrade to 2.7.18.\nhttps://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom\n\nCo-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(dependency): upgrade spring boot from 2.6.x to 2.7.x (#1186)"}},{"before":"4ff407e8c4486e8d51dacbcdf24e2057482f74fa","after":"fba3eea41b7c4ac71426d2b76d4e269078af9bea","ref":"refs/heads/master","pushedAt":"2024-06-07T04:13:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"Revert \"chore(dependencies): upgrade liquibase to 4.27.0 (#1184)\" (#1187)\n\nThis reverts commit 4ff407e8c4486e8d51dacbcdf24e2057482f74fa.\n\nTurns out that we don't need liquibase 4.27.0 to fix migration issues with postgres.\nhttps://github.com/spinnaker/clouddriver/pull/6217 fixes the migration with 4.24.0.","shortMessageHtmlLink":"Revert \"chore(dependencies): upgrade liquibase to 4.27.0 (#1184)\" (#1187"}},{"before":"2d682c9129cbcd90d7746b215a138e6708cb3730","after":"4ff407e8c4486e8d51dacbcdf24e2057482f74fa","ref":"refs/heads/master","pushedAt":"2024-06-06T13:27:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): upgrade liquibase to 4.27.0 (#1184)","shortMessageHtmlLink":"chore(dependencies): upgrade liquibase to 4.27.0 (#1184)"}},{"before":"9626bc9077cfa9c339111ec329f65e344bdbb7a1","after":"2d682c9129cbcd90d7746b215a138e6708cb3730","ref":"refs/heads/master","pushedAt":"2024-05-10T17:49:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): use version 1.19.8 of testcontainers (#1182)\n\nto stay up to date","shortMessageHtmlLink":"chore(dependencies): use version 1.19.8 of testcontainers (#1182)"}},{"before":"c0f943d1e0075fc64af550631049fc39ab2934c6","after":null,"ref":"refs/heads/dependabot/github_actions/gradle/wrapper-validation-action-3","pushedAt":"2024-05-01T13:37:51.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":"97ea0d3025f9d903cc3e6310ed0e3811ad9fce65","after":"9626bc9077cfa9c339111ec329f65e344bdbb7a1","ref":"refs/heads/master","pushedAt":"2024-05-01T13:37:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(deps): bump gradle/wrapper-validation-action from 2 to 3 (#1181)\n\nBumps [gradle/wrapper-validation-action](https://github.com/gradle/wrapper-validation-action) from 2 to 3.\n- [Release notes](https://github.com/gradle/wrapper-validation-action/releases)\n- [Commits](https://github.com/gradle/wrapper-validation-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/wrapper-validation-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump gradle/wrapper-validation-action from 2 to 3 (#1181)"}},{"before":null,"after":"c0f943d1e0075fc64af550631049fc39ab2934c6","ref":"refs/heads/dependabot/github_actions/gradle/wrapper-validation-action-3","pushedAt":"2024-05-01T10:41:35.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":"chore(deps): bump gradle/wrapper-validation-action from 2 to 3\n\nBumps [gradle/wrapper-validation-action](https://github.com/gradle/wrapper-validation-action) from 2 to 3.\n- [Release notes](https://github.com/gradle/wrapper-validation-action/releases)\n- [Commits](https://github.com/gradle/wrapper-validation-action/compare/v2...v3)\n\n---\nupdated-dependencies:\n- dependency-name: gradle/wrapper-validation-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump gradle/wrapper-validation-action from 2 to 3"}},{"before":"0bd4ff8f207f8b6e95004d113690bb19f207b7b1","after":"97ea0d3025f9d903cc3e6310ed0e3811ad9fce65","ref":"refs/heads/master","pushedAt":"2024-04-28T02:48:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dbyron-sf","name":"David Byron","path":"/dbyron-sf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82477955?s=80&v=4"},"commit":{"message":"fix(artifacts): authenticate against AuthenticatedRequest.getSpinnakerUser in S3ArtifactStoreGetter (#1180)\n\n* chore(build): give local gradle invocations more memory\r\n\r\nThe same amount that github actions uses, to avoid errors like:\r\n\r\nExpiring Daemon because JVM heap space is exhausted\r\nExpiring Daemon because JVM heap space is exhausted\r\n\r\nFAILURE: Build failed with an exception.\r\n\r\n* What went wrong:\r\nGradle build daemon has been stopped: JVM garbage collector thrashing and after running out of JVM memory and after running out of JVM memory\r\n\r\n* fix(artifacts): authenticate against AuthenticatedRequest.getSpinnakerUser in S3ArtifactStoreGetter\r\n\r\ninstead of SecurityContextHolder.getContext() which might be null. Previously\r\nhasAuthorization would only user userId for logging. Now it's used for authentication\r\ntoo. This fixes the bug that https://github.com/spinnaker/kork/pull/1178 demonstrates.","shortMessageHtmlLink":"fix(artifacts): authenticate against AuthenticatedRequest.getSpinnake…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEk5EeqAA","startCursor":null,"endCursor":null}},"title":"Activity · spinnaker/kork"}