{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":46251204,"defaultBranch":"main","name":"armeria","ownerLogin":"line","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-16T04:04:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13128444?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718241775.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"8201924f9c737f3ca20bed364650446c9d8e80fc","ref":"refs/heads/dependabot/github_actions/dawidd6/action-download-artifact-6","pushedAt":"2024-06-13T01:22:55.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 dawidd6/action-download-artifact from 5 to 6\n\nBumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 5 to 6.\n- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)\n- [Commits](https://github.com/dawidd6/action-download-artifact/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: dawidd6/action-download-artifact\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump dawidd6/action-download-artifact from 5 to 6"}},{"before":"274a189afa23e179daeb8be401e1d08c9151436d","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/site/multi-7c2cff44b0","pushedAt":"2024-06-13T01:15:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"}},{"before":null,"after":"ecadbcc78b9b82ec803fcff136a04882a0c7bf4f","ref":"refs/heads/dependabot/gradle/com.gradle.develocity-3.17.5","pushedAt":"2024-06-13T01:12:36.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 com.gradle.develocity from 3.17.4 to 3.17.5\n\nBumps com.gradle.develocity from 3.17.4 to 3.17.5.\n\n---\nupdated-dependencies:\n- dependency-name: com.gradle.develocity\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.gradle.develocity from 3.17.4 to 3.17.5"}},{"before":null,"after":"274a189afa23e179daeb8be401e1d08c9151436d","ref":"refs/heads/dependabot/npm_and_yarn/site/multi-7c2cff44b0","pushedAt":"2024-06-12T22:16:56.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 braces, gatsby, gatsby-plugin-google-analytics, gatsby-plugin-image, gatsby-plugin-less, gatsby-plugin-manifest, gatsby-plugin-nprogress, gatsby-plugin-react-helmet, gatsby-plugin-sharp, gatsby-plugin-sitemap, gatsby-plugin-typescript, gatsby-remark-autolink-headers, gatsby-remark-copy-linked-files, gatsby-remark-images, gatsby-source-filesystem and gatsby-transformer-sharp\n\nBumps [braces](https://github.com/micromatch/braces) to 3.0.3 and updates ancestor dependencies [braces](https://github.com/micromatch/braces), [gatsby](https://github.com/gatsbyjs/gatsby), [gatsby-plugin-google-analytics](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-google-analytics), [gatsby-plugin-image](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-image), [gatsby-plugin-less](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-less), [gatsby-plugin-manifest](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-manifest), [gatsby-plugin-nprogress](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-nprogress), [gatsby-plugin-react-helmet](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-react-helmet), [gatsby-plugin-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sharp), [gatsby-plugin-sitemap](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sitemap), [gatsby-plugin-typescript](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-typescript), [gatsby-remark-autolink-headers](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-autolink-headers), [gatsby-remark-copy-linked-files](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-copy-linked-files), [gatsby-remark-images](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-images), [gatsby-source-filesystem](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-source-filesystem) and [gatsby-transformer-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-transformer-sharp). These dependencies need to be updated together.\n\n\nUpdates `braces` from 3.0.2 to 3.0.3\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\nUpdates `gatsby` from 3.15.0 to 5.13.6\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/compare/gatsby@3.15.0...gatsby@5.13.6)\n\nUpdates `gatsby-plugin-google-analytics` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-google-analytics/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-google-analytics@5.13.1/packages/gatsby-plugin-google-analytics)\n\nUpdates `gatsby-plugin-image` from 1.14.2 to 3.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-image/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-image@3.13.1/packages/gatsby-plugin-image)\n\nUpdates `gatsby-plugin-less` from 5.14.0 to 7.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-less/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-less@7.13.1/packages/gatsby-plugin-less)\n\nUpdates `gatsby-plugin-manifest` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-manifest/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-manifest@5.13.1/packages/gatsby-plugin-manifest)\n\nUpdates `gatsby-plugin-nprogress` from 3.14.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-nprogress/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-nprogress@5.13.1/packages/gatsby-plugin-nprogress)\n\nUpdates `gatsby-plugin-react-helmet` from 4.14.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-react-helmet/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-react-helmet@6.13.1/packages/gatsby-plugin-react-helmet)\n\nUpdates `gatsby-plugin-sharp` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-sharp/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-sharp@5.13.1/packages/gatsby-plugin-sharp)\n\nUpdates `gatsby-plugin-sitemap` from 4.10.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-sitemap/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-sitemap@6.13.1/packages/gatsby-plugin-sitemap)\n\nUpdates `gatsby-plugin-typescript` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-typescript/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-typescript@5.13.1/packages/gatsby-plugin-typescript)\n\nUpdates `gatsby-remark-autolink-headers` from 4.11.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-autolink-headers/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-autolink-headers@6.13.1/packages/gatsby-remark-autolink-headers)\n\nUpdates `gatsby-remark-copy-linked-files` from 4.11.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-copy-linked-files/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-copy-linked-files@6.13.1/packages/gatsby-remark-copy-linked-files)\n\nUpdates `gatsby-remark-images` from 5.12.0 to 7.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-images/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images@7.13.1/packages/gatsby-remark-images)\n\nUpdates `gatsby-source-filesystem` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-source-filesystem@5.13.1/packages/gatsby-source-filesystem)\n\nUpdates `gatsby-transformer-sharp` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-transformer-sharp/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-transformer-sharp@5.13.1/packages/gatsby-transformer-sharp)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n- dependency-name: gatsby\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-google-analytics\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-image\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-less\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-manifest\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-nprogress\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-react-helmet\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-sharp\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-sitemap\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-typescript\n dependency-type: direct:production\n- dependency-name: gatsby-remark-autolink-headers\n dependency-type: direct:production\n- dependency-name: gatsby-remark-copy-linked-files\n dependency-type: direct:production\n- dependency-name: gatsby-remark-images\n dependency-type: direct:production\n- dependency-name: gatsby-source-filesystem\n dependency-type: direct:production\n- dependency-name: gatsby-transformer-sharp\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump braces, gatsby, gatsby-plugin-google-analytics, gatsby-plugin-im…"}},{"before":"b1eb60ce343b47e6e1ad93522516696c36adcd38","after":null,"ref":"refs/heads/update-public-suffixes","pushedAt":"2024-06-12T10:08:45.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":"f072cad7a2cc5762d9f8ddd0591e23494051d4dd","after":"c114f210320d27bf43192caf0b313ee8211153f0","ref":"refs/heads/main","pushedAt":"2024-06-12T10:08:44.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":"Update public suffix list (#5754)\n\nAutomated changes by\n[create-pull-request](https://github.com/peter-evans/create-pull-request)\nGitHub action\n\nCo-authored-by: Meri Kim ","shortMessageHtmlLink":"Update public suffix list (#5754)"}},{"before":null,"after":"b1eb60ce343b47e6e1ad93522516696c36adcd38","ref":"refs/heads/update-public-suffixes","pushedAt":"2024-06-12T10:07:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update public suffix list","shortMessageHtmlLink":"Update public suffix list"}},{"before":"4f42e74dc34f685f9f627cfa8b4f6c6cafed650f","after":"5d5008ffe4a5ffaae02ee7de530542a69e47535b","ref":"refs/heads/gh-pages","pushedAt":"2024-06-12T08:07:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 62afeae1c64983f81c02c280f6cd2eabc63a875f","shortMessageHtmlLink":"deploy: 62afeae"}},{"before":"76e5267c5915c978f4f877d1f9f7576e37a1f539","after":"f072cad7a2cc5762d9f8ddd0591e23494051d4dd","ref":"refs/heads/main","pushedAt":"2024-06-12T08:00:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"armerian","name":"Kim Meri","path":"/armerian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84899087?s=80&v=4"},"commit":{"message":"Update the project version to 1.30.0-SNAPSHOT","shortMessageHtmlLink":"Update the project version to 1.30.0-SNAPSHOT"}},{"before":"9495a062c3b884b25e2de5fb07be42ee2ad5ea8c","after":"76e5267c5915c978f4f877d1f9f7576e37a1f539","ref":"refs/heads/main","pushedAt":"2024-06-12T07:58:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Using `WeightRampingUpStrategy` with `AbstractEndpointSelector` can fail to select initial endpoints (#5752)\n\nMotivation:\r\n\r\nFollowing the change of https://github.com/line/armeria/pull/5693, now calling `EndpointGroup#selectNow` may return `null` if the `RampingUpEndpointWeightSelector#updateEndpoints` is not completed yet since updates are always scheduled on the event loop.\r\n\r\nhttps://github.com/line/armeria/blob/8bad3305a8e1843c049537395368266215245df6/core/src/main/java/com/linecorp/armeria/client/endpoint/WeightRampingUpStrategy.java#L149\r\n\r\nIn addition, most `EndpointGroup` implementations use `AbstractEndpointSelector`.\r\nWhenever a change is made to the `EndpointGroup#endpoints`, [refreshEndpoints](https://github.com/line/armeria/blob/8bad3305a8e1843c049537395368266215245df6/core/src/main/java/com/linecorp/armeria/client/endpoint/AbstractEndpointSelector.java#L148) is called.\r\n\r\nThe expectation here is that [updateEndpoints](https://github.com/line/armeria/blob/8bad3305a8e1843c049537395368266215245df6/core/src/main/java/com/linecorp/armeria/client/endpoint/AbstractEndpointSelector.java#L150) updates the internal state of the endpoint selector, and then pending futures invoke `selectNow` again.\r\n\r\nhttps://github.com/line/armeria/blob/8bad3305a8e1843c049537395368266215245df6/core/src/main/java/com/linecorp/armeria/client/endpoint/AbstractEndpointSelector.java#L148-L158\r\n\r\nHowever, `WeightRampingUpStrategy` completes `updateEndpoints` asynchronously. Therefore, `pendingIf` futures may call `RampingUpEndpointWeightSelector#selectNow` although `RampingUpEndpointWeightSelector` didn't update its state yet. Consequently, some pending futures may never have a chance to be updated unless the endpoints is updated again.\r\n\r\nModifications:\r\n\r\n- Modified `AbstractEndpointSelector#updateNewEndpoints` to return a `CompletableFuture` instead of `void`\r\n- `RampingUpEndpointWeightSelector#updateNewEndpoints` completes the returned future once the endpoints have completely updated the internal state\r\n\r\nResult:\r\n\r\n- `WeightRampingUpStrategy` works with `AbstractEndpointSelector`\r\n\r\n","shortMessageHtmlLink":"Using WeightRampingUpStrategy with AbstractEndpointSelector can f…"}},{"before":"f430ad6bcd6d6fefe5d418d09a032401d3945a45","after":"9495a062c3b884b25e2de5fb07be42ee2ad5ea8c","ref":"refs/heads/main","pushedAt":"2024-06-12T07:49:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Add the release note for 1.29.0 (#5723)","shortMessageHtmlLink":"Add the release note for 1.29.0 (#5723)"}},{"before":"8bad3305a8e1843c049537395368266215245df6","after":"f430ad6bcd6d6fefe5d418d09a032401d3945a45","ref":"refs/heads/main","pushedAt":"2024-06-12T05:12:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Handle flaky `RampingUpTest` tests (#5750)\n\nMotivation:\r\n\r\nThis PR handles the following flaky test\r\n\r\nhttps://ge.armeria.dev/s/p7k6qi4mxuzu4/tests/task/:xds:shadedTest/details/com.linecorp.armeria.xds.client.endpoint.RampingUpTest/checkEndpointsAreRampedUp()\r\n\r\nFollowing the change of https://github.com/line/armeria/pull/5693, now calling `EndpointGroup#selectNow` may return `null` if the `RampingUpEndpointWeightSelector#updateEndpoints` is not completed yet since updates are already scheduled on the event loop.\r\n\r\nhttps://github.com/line/armeria/blob/8bad3305a8e1843c049537395368266215245df6/core/src/main/java/com/linecorp/armeria/client/endpoint/WeightRampingUpStrategy.java#L149\r\n\r\nFor this reason, although `XdsEndpointGroup` is in the correct state, `EndpointGroup#selectNow` may return `null`.\r\n\r\nI propose that we just call `EndpointGroup#select` instead of `EndpointGroup#selectNow` so that we don't have to worry about the state of `WeightRampingUpStrategy`. It will probably match the user behavior more closely anyways as well.\r\n\r\nModifications:\r\n\r\n- Call `EndpointGroup#select` instead of `EndpointGroup#selectNow`\r\n\r\nResult:\r\n\r\n- Closes #5749\r\n\r\n","shortMessageHtmlLink":"Handle flaky RampingUpTest tests (#5750)"}},{"before":"572ee721f6a81a487a8ac62314066ce1d490cb3d","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/site/multi-d449416e48","pushedAt":"2024-06-12T00:43:21.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":"9e1f8b82b68119bdc10154388be7ada46e44880b","after":"8bad3305a8e1843c049537395368266215245df6","ref":"refs/heads/main","pushedAt":"2024-06-12T00:39:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Fix to propagate `ServiceRequestContext` to `ServerErrorHandler` (#5746)\n\nMotivation:\r\n\r\nAn event loop of the `Channel` of a request is used to subscribe to a returned `HttpResponse`.\r\nhttps://github.com/line/armeria/blob/3112b50cb6d2bd0cd31bac17796c5e6a01cc347c/core/src/main/java/com/linecorp/armeria/server/HttpServerHandler.java#L453-L457\r\nThe channel event loop is not a context-aware event loop, so `ServiceRequestContext` is not available in the thread local. As a result, request-scoped MDC won't work.\r\n\r\nModifications:\r\n\r\n- Push `ServiceRequestContext` before calling `ServerErrorHandler.onServiceException()`\r\n\r\nResult:\r\n\r\n`ServiceRequestContext` is now correctly propagated to `ServerErrorHandler`.","shortMessageHtmlLink":"Fix to propagate ServiceRequestContext to ServerErrorHandler (#5746)"}},{"before":"7577441a3a985ed1a98b78becf37558f9e5d9419","after":"9e1f8b82b68119bdc10154388be7ada46e44880b","ref":"refs/heads/main","pushedAt":"2024-06-12T00:39:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Provide a way to configure the `maxClientHelloLength` that a server allows (#5747)\n\nMotivation:\r\nThe `maxClientHelloLength` was hardcoded to 4KiB in https://github.com/line/armeria/pull/4974. However, this value does not cover all cases, so we need to provide a way for users to change this value to suit their needs.\r\n\r\nModifications:\r\n- Added `Flags.defaultMaxClientHelloLength()` which allows users to configure the value.\r\n\r\nResult:\r\n- You can now configure the maximum length of a TLS client hello message that a server allows by using the `-Dcom.linecorp.armeria.defaultMaxClientHelloLength=` JVM option.\r\n- The default value of `defaultMaxClientHelloLength` is now 16KiB.","shortMessageHtmlLink":"Provide a way to configure the maxClientHelloLength that a server a…"}},{"before":"3112b50cb6d2bd0cd31bac17796c5e6a01cc347c","after":"7577441a3a985ed1a98b78becf37558f9e5d9419","ref":"refs/heads/main","pushedAt":"2024-06-11T10:06:11.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":"Update public suffix list (#5748)\n\nAutomated changes by\n[create-pull-request](https://github.com/peter-evans/create-pull-request)\nGitHub action\n\nCo-authored-by: Meri Kim ","shortMessageHtmlLink":"Update public suffix list (#5748)"}},{"before":"08b903ba91eadeabedaba0162fd56917cfa6f4c5","after":null,"ref":"refs/heads/update-public-suffixes","pushedAt":"2024-06-11T10:06:11.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":null,"after":"08b903ba91eadeabedaba0162fd56917cfa6f4c5","ref":"refs/heads/update-public-suffixes","pushedAt":"2024-06-11T10:05:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update public suffix list","shortMessageHtmlLink":"Update public suffix list"}},{"before":"b484e95a24fca4242a1478aba3fdacbc38cc94ea","after":"3112b50cb6d2bd0cd31bac17796c5e6a01cc347c","ref":"refs/heads/main","pushedAt":"2024-06-11T05:27:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Allow `useOpenSsl` -> `tlsEngineType` to be configured by `ClientFactoryBuilder` (#4962)\n\n### Motivation:\r\n\r\nLet users configure `tlsEngineType` client option when using `ClientFactoryBuilder` or `ServerBuilder`\r\n\r\nExample\r\nClient \r\n```\r\nClientFactory\r\n .builder()\r\n .tlsEngineType(TlsEngineType.OPENSSL)\r\n .build();\r\n```\r\n\r\nServer \r\n```\r\nServer.builder()\r\n .tlsSelfSigned()\r\n .service(\"/example\", (ctx, req) -> HttpResponse.of(HttpStatus.OK))\r\n .tlsEngineType(TlsEngineType.JDK)\r\n .virtualHost(\"*.example1.com\")\r\n .service(\"/example\", (ctx, req) -> HttpResponse.of(HttpStatus.OK))\r\n .tlsSelfSigned()\r\n .tlsEngineType(TlsEngineType.OPENSSL)\r\n .and()\r\n .virtualHost(\"*.example2.com\")\r\n .service(\"/example\", (ctx, req) -> HttpResponse.of(HttpStatus.OK))\r\n .tlsSelfSigned()\r\n .tlsEngineType(TlsEngineType.JDK)\r\n .and()\r\n .virtualHost(\"*.example3.com\")\r\n .service(\"/example\", (ctx, req) -> HttpResponse.of(HttpStatus.OK))\r\n .and()\r\n .build();\r\n```\r\n\r\n### Modifications:\r\n- Add `tlsEngineType` method in `ClientFactoryBuilder` to allow users choose whether to use openSsl.\r\n\r\n### Result:\r\n\r\n- Closes #<[4949](https://github.com/line/armeria/issues/4949)>. (If this resolves the issue.)\r\n- Users will be able to configure `tlsEngineType` using `ClientFactoryBuilder` or `ServerBuilder`","shortMessageHtmlLink":"Allow useOpenSsl -> tlsEngineType to be configured by `ClientFact…"}},{"before":"52663a5a31406dfca3d78da680133045fb9afda2","after":"b484e95a24fca4242a1478aba3fdacbc38cc94ea","ref":"refs/heads/main","pushedAt":"2024-06-11T05:27:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Set virtual project directories for `:bom`, `:version-catalog` (#5664)\n\nMotivation:\r\n\r\nStarting with Gradle 9.0, Gradle will not run builds if a project directory is missing or read-only.\r\n(ref:\r\nhttps://docs.gradle.org/8.7/userguide/upgrading_version_8.html#deprecated_missing_project_directory)\r\n\r\nModification:\r\n\r\n- Create project directories under `build/virtual-projects`\r\n - `:bom`, `:version-catalog`\r\n - `:dependencyManagement` will be handled via https://github.com/line/gradle-scripts/pull/177\r\n\r\nResult:\r\n\r\n- Deprecation for Gradle 9.0 is prepared for this behavior","shortMessageHtmlLink":"Set virtual project directories for :bom, :version-catalog (#5664)"}},{"before":"aa9c1a1f503ad5db25f10b610e2d7a77783fd10d","after":"52663a5a31406dfca3d78da680133045fb9afda2","ref":"refs/heads/main","pushedAt":"2024-06-11T03:53:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"`LoggingClient` logs `ClientConnectionTimings` if exists by default (#5730)\n\nMotivation:\r\n\r\nWe've recently encountered a problem where the client and server reported different latencies.\r\nThe client saw a `totalDuration = 1.5sec` and `requestDuration + responseDuration = 100ms`, but the server(nginx) seems to have processed the request in under 13ms.\r\n\r\nI've observed that users were spending a long time trying to determine whether connection acquisition was the cause (it isn't apparent in the docs that `requestDuration` contains the `connectionAcquisitionDuration`).\r\n\r\nI propose that we add `ClientConnectionTimings` related information to our request logs for easier debugging on 1) how quickly connections were made 2) whether a certain request was responsible for opening/waiting for a connection.\r\n\r\nModifications:\r\n\r\n- Added a `maybeAppendConnectionTimings` method to both `JsonLogFormatter` and `TextLogFormatter` to leave client connection related information\r\n\r\nResult:\r\n\r\n- Users can view connection related information in their request logs.","shortMessageHtmlLink":"LoggingClient logs ClientConnectionTimings if exists by default (#…"}},{"before":"e01f68cb9c238028c33ee0d63e2b59b57986bfcd","after":"aa9c1a1f503ad5db25f10b610e2d7a77783fd10d","ref":"refs/heads/main","pushedAt":"2024-06-11T03:49:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"minwoox","name":"minux","path":"/minwoox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25103250?s=80&v=4"},"commit":{"message":"Close the default `ClientFactory` after a server stops in Spring integration (#5742)\n\nMotivation:\r\n\r\nI tried to add a graceful shutdown timeout to not immediately close the default `ClientFactory`. https://github.com/line/armeria/pull/5718#discussion_r1624232941 However, it is a breaking change and no agreement has been reached on the default behavior.\r\n\r\nI think that #5718 may take some time to be merged or may not be merged.\r\n\r\nThis problem can be solved more easily in Spring Boot. Spring Boot starts the application in the main method and terminates with JVM shutdown. By shutting down the default `ClientFactory` using `SpringApplicationShutdownHook`, the graceful shutdown can be supported without breaking changes for Spring integration, which is used by most users.\r\n\r\nModifications:\r\n\r\n- Use `SpringApplicationShutdownHandlers` to close the default `ClientFactory` for Spring integration.\r\n\r\nResult:\r\n\r\nIn Spring integration, the default `ClientFactory` is now gracefully closed after the server is shut down.","shortMessageHtmlLink":"Close the default ClientFactory after a server stops in Spring inte…"}},{"before":"1f3ff49e7dd8f579372616f0c25787a5897aea7e","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/site/multi-4c8b47d821","pushedAt":"2024-06-10T16:43:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"572ee721f6a81a487a8ac62314066ce1d490cb3d","ref":"refs/heads/dependabot/npm_and_yarn/site/multi-d449416e48","pushedAt":"2024-06-10T16:43:03.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 immer, gatsby, gatsby-plugin-google-analytics, gatsby-plugin-image, gatsby-plugin-less, gatsby-plugin-manifest, gatsby-plugin-nprogress, gatsby-plugin-react-helmet, gatsby-plugin-sharp, gatsby-plugin-sitemap, gatsby-plugin-typescript, gatsby-remark-autolink-headers, gatsby-remark-copy-linked-files, gatsby-remark-images, gatsby-source-filesystem and gatsby-transformer-sharp\n\nBumps [immer](https://github.com/immerjs/immer) to 9.0.21 and updates ancestor dependencies [immer](https://github.com/immerjs/immer), [gatsby](https://github.com/gatsbyjs/gatsby), [gatsby-plugin-google-analytics](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-google-analytics), [gatsby-plugin-image](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-image), [gatsby-plugin-less](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-less), [gatsby-plugin-manifest](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-manifest), [gatsby-plugin-nprogress](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-nprogress), [gatsby-plugin-react-helmet](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-react-helmet), [gatsby-plugin-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sharp), [gatsby-plugin-sitemap](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-sitemap), [gatsby-plugin-typescript](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-plugin-typescript), [gatsby-remark-autolink-headers](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-autolink-headers), [gatsby-remark-copy-linked-files](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-copy-linked-files), [gatsby-remark-images](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-remark-images), [gatsby-source-filesystem](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-source-filesystem) and [gatsby-transformer-sharp](https://github.com/gatsbyjs/gatsby/tree/HEAD/packages/gatsby-transformer-sharp). These dependencies need to be updated together.\n\n\nUpdates `immer` from 8.0.1 to 9.0.21\n- [Release notes](https://github.com/immerjs/immer/releases)\n- [Commits](https://github.com/immerjs/immer/compare/v8.0.1...v9.0.21)\n\nUpdates `gatsby` from 3.15.0 to 5.13.6\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/compare/gatsby@3.15.0...gatsby@5.13.6)\n\nUpdates `gatsby-plugin-google-analytics` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-google-analytics/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-google-analytics@5.13.1/packages/gatsby-plugin-google-analytics)\n\nUpdates `gatsby-plugin-image` from 1.14.2 to 3.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-image/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-image@3.13.1/packages/gatsby-plugin-image)\n\nUpdates `gatsby-plugin-less` from 5.14.0 to 7.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-less/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-less@7.13.1/packages/gatsby-plugin-less)\n\nUpdates `gatsby-plugin-manifest` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-manifest/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-manifest@5.13.1/packages/gatsby-plugin-manifest)\n\nUpdates `gatsby-plugin-nprogress` from 3.14.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-nprogress/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-nprogress@5.13.1/packages/gatsby-plugin-nprogress)\n\nUpdates `gatsby-plugin-react-helmet` from 4.14.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-react-helmet/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-react-helmet@6.13.1/packages/gatsby-plugin-react-helmet)\n\nUpdates `gatsby-plugin-sharp` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-sharp/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-sharp@5.13.1/packages/gatsby-plugin-sharp)\n\nUpdates `gatsby-plugin-sitemap` from 4.10.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-sitemap/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-sitemap@6.13.1/packages/gatsby-plugin-sitemap)\n\nUpdates `gatsby-plugin-typescript` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-plugin-typescript/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-plugin-typescript@5.13.1/packages/gatsby-plugin-typescript)\n\nUpdates `gatsby-remark-autolink-headers` from 4.11.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-autolink-headers/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-autolink-headers@6.13.1/packages/gatsby-remark-autolink-headers)\n\nUpdates `gatsby-remark-copy-linked-files` from 4.11.0 to 6.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-copy-linked-files/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-copy-linked-files@6.13.1/packages/gatsby-remark-copy-linked-files)\n\nUpdates `gatsby-remark-images` from 5.12.0 to 7.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-remark-images/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-remark-images@7.13.1/packages/gatsby-remark-images)\n\nUpdates `gatsby-source-filesystem` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-filesystem/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-source-filesystem@5.13.1/packages/gatsby-source-filesystem)\n\nUpdates `gatsby-transformer-sharp` from 3.15.0 to 5.13.1\n- [Release notes](https://github.com/gatsbyjs/gatsby/releases)\n- [Changelog](https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-transformer-sharp/CHANGELOG.md)\n- [Commits](https://github.com/gatsbyjs/gatsby/commits/gatsby-transformer-sharp@5.13.1/packages/gatsby-transformer-sharp)\n\n---\nupdated-dependencies:\n- dependency-name: immer\n dependency-type: indirect\n- dependency-name: gatsby\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-google-analytics\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-image\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-less\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-manifest\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-nprogress\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-react-helmet\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-sharp\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-sitemap\n dependency-type: direct:production\n- dependency-name: gatsby-plugin-typescript\n dependency-type: direct:production\n- dependency-name: gatsby-remark-autolink-headers\n dependency-type: direct:production\n- dependency-name: gatsby-remark-copy-linked-files\n dependency-type: direct:production\n- dependency-name: gatsby-remark-images\n dependency-type: direct:production\n- dependency-name: gatsby-source-filesystem\n dependency-type: direct:production\n- dependency-name: gatsby-transformer-sharp\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump immer, gatsby, gatsby-plugin-google-analytics, gatsby-plugin-ima…"}},{"before":"d43440dd9b80222f5f7806ab1106c3ed62044e56","after":null,"ref":"refs/heads/dependabot/github_actions/dawidd6/action-download-artifact-5","pushedAt":"2024-06-10T16:15:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"}},{"before":"937c138f0acb1e0d1bdaf52ef778675759074aef","after":"e01f68cb9c238028c33ee0d63e2b59b57986bfcd","ref":"refs/heads/main","pushedAt":"2024-06-10T16:15:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Bump dawidd6/action-download-artifact from 3 to 5 (#5731)\n\nBumps\r\n[dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact)\r\nfrom 3 to 5.\r\n
\r\nRelease notes\r\n

Sourced from dawidd6/action-download-artifact's\r\nreleases.

\r\n
\r\n

v5

\r\n

Full Changelog: https://github.com/dawidd6/action-download-artifact/compare/v4...v5

\r\n

v4

\r\n

What's Changed

\r\n
    \r\n
  • VERSIONING CHANGE: now there will only be major\r\nreleases of this action, e.g. v5, v6 and so on
  • \r\n
  • build(deps): bump undici from 5.28.3 to 5.28.4 by @​dependabot in dawidd6/action-download-artifact#284
  • \r\n
  • build(deps): bump @​actions/artifact from 2.1.4 to\r\n2.1.5 by @​dependabot in dawidd6/action-download-artifact#285
  • \r\n
  • build(deps): bump @​actions/artifact from 2.1.5 to\r\n2.1.7 by @​dependabot in dawidd6/action-download-artifact#287
  • \r\n
  • build(deps): bump adm-zip from 0.5.12 to 0.5.13 by @​dependabot in dawidd6/action-download-artifact#289
  • \r\n
  • Set allow_forks to false by default by @​timweri in dawidd6/action-download-artifact#290
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​timweri made\r\ntheir first contribution in dawidd6/action-download-artifact#290
  • \r\n
\r\n

Full Changelog: https://github.com/dawidd6/action-download-artifact/compare/v3...v4

\r\n

v3.1.4

\r\n

What's Changed

\r\n
    \r\n
  • build(deps): bump adm-zip from 0.5.10 to 0.5.12 by @​dependabot in dawidd6/action-download-artifact#282
  • \r\n
  • build(deps): bump @​actions/artifact from 2.1.2 to\r\n2.1.4 by @​dependabot in dawidd6/action-download-artifact#280
  • \r\n
  • fix: accept expired artifacts with documentation url by @​wdconinc in dawidd6/action-download-artifact#283
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​wdconinc\r\nmade their first contribution in dawidd6/action-download-artifact#283
  • \r\n
\r\n

Full Changelog: https://github.com/dawidd6/action-download-artifact/compare/v3...v3.1.4

\r\n

v3.1.3

\r\n

What's Changed

\r\n
    \r\n
  • node_modules: upgrade by @​dawidd6 in dawidd6/action-download-artifact#276
  • \r\n
  • build(deps): bump @​actions/artifact from 2.1.1 to\r\n2.1.2 by @​dependabot in dawidd6/action-download-artifact#277
  • \r\n
\r\n

Full Changelog: https://github.com/dawidd6/action-download-artifact/compare/v3.1.2...v3.1.3

\r\n

v3.1.2

\r\n

What's Changed

\r\n
    \r\n
  • Read workflow_search input as a boolean by @​klutchell in dawidd6/action-download-artifact#273
  • \r\n
\r\n

New Contributors

\r\n
    \r\n
  • @​klutchell\r\nmade their first contribution in dawidd6/action-download-artifact#273
  • \r\n
\r\n

Full Changelog: https://github.com/dawidd6/action-download-artifact/compare/v3.1.1...v3.1.2

\r\n

v3.1.1

\r\n

What's Changed

\r\n
    \r\n
  • Head sha revert by @​romangg in dawidd6/action-download-artifact#271
  • \r\n
  • build(deps): bump undici from 5.28.2 to 5.28.3 by @​dependabot in dawidd6/action-download-artifact#272
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • deb3bb8\r\nnode_modules: upgrade
  • \r\n
  • 1d93f37\r\nREADME: v4
  • \r\n
  • 854e2de\r\nSet allow_forks to false by default (#290)
  • \r\n
  • 436c9d3\r\nbuild(deps): bump adm-zip from 0.5.12 to 0.5.13 (#289)
  • \r\n
  • 1404052\r\nbuild(deps): bump @​actions/artifact from 2.1.5 to 2.1.7\r\n(#287)
  • \r\n
  • 8a9be73\r\nbuild(deps): bump @​actions/artifact from 2.1.4 to 2.1.5\r\n(#285)
  • \r\n
  • df593bb\r\nbuild(deps): bump undici from 5.28.3 to 5.28.4 (#284)
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dawidd6/action-download-artifact&package-manager=github_actions&previous-version=3&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Trustin Lee ","shortMessageHtmlLink":"Bump dawidd6/action-download-artifact from 3 to 5 (#5731)"}},{"before":"395fc278424aebcb556ac83973d778d82c0299d6","after":"937c138f0acb1e0d1bdaf52ef778675759074aef","ref":"refs/heads/main","pushedAt":"2024-06-10T16:14:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Apply flaky test settings for testJava[9|12] (#5740)\n\nI realized that `project.ext.configureFlakyTests` wasn't applied for\r\n`:core:testJava12`, thus `InvalidPathWithDataTest` still fails","shortMessageHtmlLink":"Apply flaky test settings for testJava[9|12] (#5740)"}},{"before":"b6c4d733105fd2edd5d71695667fba137253dd78","after":"395fc278424aebcb556ac83973d778d82c0299d6","ref":"refs/heads/main","pushedAt":"2024-06-10T15:58:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Add `ServiceOptions` and `@ServiceOption` (#5574)\n\nMotivation:\r\n\r\nAllow users to set default options for a specific service \r\n\r\nModifications:\r\n\r\n- Add `ServiceOptions` and `@ServiceOption` annotation to allow users\r\nspecify default options\r\n\r\nResult:\r\n\r\nUsers are able to set service specific options like below \r\n```java\r\nfinal HttpService httpService = new HttpService() {\r\n ...\r\n\r\n @Override\r\n public ServiceOptions options() {\r\n return defaultServiceOptions;\r\n }\r\n};\r\n```\r\n\r\nor use annotation \r\n\r\n```java\r\n final class MyService {\r\n\r\n @ServiceOption(requestTimeoutMillis = 11111, maxRequestLength = 1111,\r\n requestAutoAbortDelayMillis = 111)\r\n @Get(\"/test1\")\r\n public HttpResponse test() {\r\n return HttpResponse.of(\"OK\");\r\n }\r\n ...\r\n}\r\n```\r\n\r\n- Closes . (If this\r\nresolves the issue.)\r\n\r\n\r\n\r\n---------\r\n\r\nCo-authored-by: minux \r\nCo-authored-by: jrhee17 \r\nCo-authored-by: Ikhun Um \r\nCo-authored-by: Ikhun Um \r\nCo-authored-by: minux ","shortMessageHtmlLink":"Add ServiceOptions and @ServiceOption (#5574)"}},{"before":"f3dbf7beb7ee6084ea19c2842916c1d23111a660","after":"b6c4d733105fd2edd5d71695667fba137253dd78","ref":"refs/heads/main","pushedAt":"2024-06-10T15:33:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Include the current attempt number in logs when retrying. (#5719)\n\nMotivation:\r\nCurrently, it is difficult to distinguish from a log if a request is\r\nbeing retried when a `LoggingClient` is added before a `RetryingClient`.\r\nIncluding the current attempt number in logs will help resolve this\r\nissue.\r\n\r\nModifications:\r\n- Included the current attempt number in a `RequestLog`.\r\n\r\nResult:\r\n- The `RequestLog` now includes the current attempt number if the\r\nrequest is created from a retrying client.\r\n- Close #5716 \r\n- (Deprecated)\r\n-\r\n`ClientRequestContext.newDerivedContext(RequestId,HttpRequest,RpcRequest,Endpoint)`\r\nis deprecated.\r\n- Use\r\n`ClientRequestContext.newDerivedContext(RequestId,HttpRequest,RpcRequest,Endpoint,int)`.","shortMessageHtmlLink":"Include the current attempt number in logs when retrying. (#5719)"}},{"before":"4c328c51e8f87842e77aa6f04721d92abcdd16ca","after":"d43440dd9b80222f5f7806ab1106c3ed62044e56","ref":"refs/heads/dependabot/github_actions/dawidd6/action-download-artifact-5","pushedAt":"2024-06-10T15:30:03.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"trustin","name":"Trustin Lee","path":"/trustin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/173918?s=80&v=4"},"commit":{"message":"Merge branch 'main' into dependabot/github_actions/dawidd6/action-download-artifact-5","shortMessageHtmlLink":"Merge branch 'main' into dependabot/github_actions/dawidd6/action-dow…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY-NICwA","startCursor":null,"endCursor":null}},"title":"Activity · line/armeria"}