dependabot[bot] opened a new pull request, #3537:
URL: https://github.com/apache/arrow-rs/pull/3537

   Updates the requirements on 
[aws-config](https://github.com/awslabs/smithy-rs) to permit the latest version.
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/awslabs/smithy-rs/blob/main/CHANGELOG.md";>aws-config's 
changelog</a>.</em></p>
   <blockquote>
   <!-- raw HTML omitted -->
   <h1>January 12th, 2023</h1>
   <p><strong>New this release:</strong></p>
   <ul>
   <li>πŸ› (server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2201";>smithy-rs#2201</a>)
 Fix severe bug where a router fails to deserialize percent-encoded query 
strings, reporting no operation match when there could be one. If your Smithy 
model uses an operation with a request URI spec containing <a 
href="https://smithy.io/2.0/spec/http-bindings.html#query-string-literals";>query
 string literals</a>, you are affected. This fix was released in 
<code>aws-smithy-http-server</code> v0.53.1.</li>
   </ul>
   <h1>January 11th, 2023</h1>
   <p><strong>Breaking Changes:</strong></p>
   <ul>
   <li>⚠ (client, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2099";>smithy-rs#2099</a>)
 The Rust client codegen plugin is now called <code>rust-client-codegen</code> 
instead of <code>rust-codegen</code>. Be sure to update your 
<code>smithy-build.json</code> files to refer to the correct plugin name.</li>
   <li>⚠ (client, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2099";>smithy-rs#2099</a>)
 Client codegen plugins need to define a service named 
<code>software.amazon.smithy.rust.codegen.client.smithy.customize.ClientCodegenDecorator</code>
 (this is the new file name for the plugin definition in 
<code>resources/META-INF/services</code>).</li>
   <li>⚠ (server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2099";>smithy-rs#2099</a>)
 Server codegen plugins need to define a service named 
<code>software.amazon.smithy.rust.codegen.server.smithy.customize.ServerCodegenDecorator</code>
 (this is the new file name for the plugin definition in 
<code>resources/META-INF/services</code>).</li>
   </ul>
   <p><strong>New this release:</strong></p>
   <ul>
   <li>πŸ› (server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2103";>smithy-rs#2103</a>)
 In 0.52, <code>@length</code>-constrained collection shapes whose members are 
not constrained made the server code generator crash. This has been fixed.</li>
   <li>(server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1879";>smithy-rs#1879</a>)
 Servers support the <code>@default</code> trait: models can specify default 
values. Default values will be automatically supplied when not manually 
set.</li>
   <li>(server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2131";>smithy-rs#2131</a>)
 The constraint <code>@length</code> on non-streaming blob shapes is 
supported.</li>
   <li>πŸ› (client, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2150";>smithy-rs#2150</a>)
 Fix bug where string default values were not supported for endpoint 
parameters</li>
   <li>πŸ› (all, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2170";>smithy-rs#2170</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/aws-sdk-rust/issues/706";>aws-sdk-rust#706</a>)
 Remove the webpki-roots feature from <code>hyper-rustls</code></li>
   <li>πŸ› (server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2054";>smithy-rs#2054</a>)
 Servers can generate a unique request ID and use it in their handlers.</li>
   </ul>
   <h1>December 12th, 2022</h1>
   <p><strong>Breaking Changes:</strong></p>
   <ul>
   <li>
   <p>βš πŸŽ‰ (all, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1938";>smithy-rs#1938</a>,
 <a href="https://github.com/jjantdev";><code>@​jjantdev</code></a>) Upgrade 
Rust MSRV to 1.62.1</p>
   </li>
   <li>
   <p>βš πŸŽ‰ (server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1199";>smithy-rs#1199</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1342";>smithy-rs#1342</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1401";>smithy-rs#1401</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1998";>smithy-rs#1998</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2005";>smithy-rs#2005</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2028";>smithy-rs#2028</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2034";>smithy-rs#2034</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/2036";>smithy-rs#2036</a>)
 <a 
href="https://awslabs.github.io/smithy/2.0/spec/constraint-traits.html";>Constraint
 traits</a> in server SDKs are beginning to be supported. The following are now 
supported:</p>
   <ul>
   <li>The <code>length</code> trait on <code>string</code> shapes.</li>
   <li>The <code>length</code> trait on <code>map</code> shapes.</li>
   <li>The <code>length</code> trait on <code>list</code> shapes.</li>
   <li>The <code>range</code> trait on <code>byte</code> shapes.</li>
   <li>The <code>range</code> trait on <code>short</code> shapes.</li>
   <li>The <code>range</code> trait on <code>integer</code> shapes.</li>
   <li>The <code>range</code> trait on <code>long</code> shapes.</li>
   <li>The <code>pattern</code> trait on <code>string</code> shapes.</li>
   </ul>
   <p>Upon receiving a request that violates the modeled constraints, the 
server SDK will reject it with a message indicating why.</p>
   <p>Unsupported (constraint trait, target shape) combinations will now fail 
at code generation time, whereas previously they were just ignored. This is a 
breaking change to raise awareness in service owners of their server SDKs 
behaving differently than what was modeled. To continue generating a server SDK 
with unsupported constraint traits, set 
<code>codegenConfig.ignoreUnsupportedConstraints</code> to <code>true</code> in 
your <code>smithy-build.json</code>.</p>
   </li>
   <li>
   <p>βš πŸŽ‰ (server, <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1342";>smithy-rs#1342</a>,
 <a 
href="https://github-redirect.dependabot.com/awslabs/smithy-rs/issues/1119";>smithy-rs#1119</a>)
 Server SDKs now generate &quot;constrained types&quot; for constrained shapes. 
Constrained types are <a 
href="https://rust-unofficial.github.io/patterns/patterns/behavioural/newtype.html";>newtypes</a>
 that encapsulate the modeled constraints. They constitute a <a 
href="https://www.lpalmieri.com/posts/2020-12-11-zero-to-production-6-domain-modelling/";>widespread
 pattern to guarantee domain invariants</a> and promote correctness in your 
business logic. So, for example, the model:</p>
   <pre lang="smithy"><code>@length(min: 1, max: 69)
   string NiceString
   </code></pre>
   <p>will now render a <code>struct NiceString(String)</code>. Instantiating a 
<code>NiceString</code> is a fallible operation:</p>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li>See full diff in <a 
href="https://github.com/awslabs/smithy-rs/commits";>compare view</a></li>
   </ul>
   </details>
   <br />
   
   
   Dependabot 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`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot merge` will merge this PR after your CI passes on it
   - `@dependabot squash and merge` will squash and merge this PR after your CI 
passes on it
   - `@dependabot cancel merge` will cancel a previously requested merge and 
block automerging
   - `@dependabot reopen` will reopen this PR if it is closed
   - `@dependabot close` will close this PR and stop Dependabot recreating it. 
You can achieve the same result by closing it manually
   - `@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)
   - `@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)
   - `@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)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to