build(deps): bump github.com/danielgtaylor/huma/v2 from 2.35.0 to 2.37.2 (#989)
Bumps [github.com/danielgtaylor/huma/v2](https://github.com/danielgtaylor/huma) from 2.35.0 to 2.37.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/danielgtaylor/huma/releases">github.com/danielgtaylor/huma/v2's releases</a>.</em></p> <blockquote> <h2>v2.37.2</h2> <h2>Overview</h2> <p>This bugfix release fixes an issue with how form data was being documented in OpenAPI.</p> <p>This also fixes embedded objects with valid JSON tags being incorrectly embedded in the OpenAPI docs.</p> <h2>What's Changed</h2> <ul> <li>Don't embed embedded objects with valid JSON tags by <a href="https://github.com/wolveix"><code>@wolveix</code></a> in <a href="https://redirect.github.com/danielgtaylor/huma/pull/978">danielgtaylor/huma#978</a></li> <li>Fix OpenAPI path prefix regression from $schema fix PR by <a href="https://github.com/wolveix"><code>@wolveix</code></a> in <a href="https://redirect.github.com/danielgtaylor/huma/pull/979">danielgtaylor/huma#979</a></li> <li>Fix form param doc regression by <a href="https://github.com/wolveix"><code>@wolveix</code></a> in <a href="https://redirect.github.com/danielgtaylor/huma/pull/981">danielgtaylor/huma#981</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/danielgtaylor/huma/compare/v2.37.1...v2.37.2">https://github.com/danielgtaylor/huma/compare/v2.37.1...v2.37.2</a></p> <h2>v2.37.1</h2> <h2>Overview</h2> <p>This bugfix release fixes an issue regarding the Swagger UI docs renderer, as well as fixes an issue preventing Groups from using the configurable options released in v2.37.1.</p> <p>This also brings interface constructors to <code>humamux</code>.</p> <h2>What's Changed</h2> <ul> <li>Export Gorilla Mux interface constructors by <a href="https://github.com/RangelReale"><code>@RangelReale</code></a> in <a href="https://redirect.github.com/danielgtaylor/huma/pull/965">danielgtaylor/huma#965</a></li> <li>fix(api): use proper CSP hash for inline script in Swagger doc renderer by <a href="https://github.com/leonklingele"><code>@leonklingele</code></a> in <a href="https://redirect.github.com/danielgtaylor/huma/pull/977">danielgtaylor/huma#977</a></li> <li>fix(group): ensure "Group" satisfies the configProvider interface by <a href="https://github.com/leonklingele"><code>@leonklingele</code></a> in <a href="https://redirect.github.com/danielgtaylor/huma/pull/976">danielgtaylor/huma#976</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/danielgtaylor/huma/compare/v2.37.0...v2.37.1">https://github.com/danielgtaylor/huma/compare/v2.37.0...v2.37.1</a></p> <h2>v2.37.0</h2> <h2>Overview</h2> <h3>Dropped Explicit IDN-Hostname Validation</h3> <p>This validation unintentionally imported an external library to the base Huma library. Since this was not a requested feature, it has been removed for now. The <code>idn-hostname</code> format value has become an alias for <code>hostname</code> in the meantime.</p> <h3>Operation ID Normalization</h3> <p>Spaces in operation IDs get automatically converted to hyphens now.</p> <h3>Optimizations & Fixed Memory Leak</h3> <p>Various internal operations have been optimized (~7% overall improvement): <a href="https://redirect.github.com/danielgtaylor/huma/pull/973#issue-3960297052">danielgtaylor/huma#973</a></p> <p>A memory leak when using <code>MultipartFormFiles</code> has been resolved.</p> <h3>New Configurable Options</h3> <h4>Allow Additional Properties By Default</h4> <p>A new config option has been added to allow additional properties by default. This can be set in the API config.</p> <pre lang="go"><code>config.AllowAdditionalPropertiesByDefault = true </code></pre> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="887f7d4322"><code>887f7d4</code></a> Fix form param doc regression (<a href="https://redirect.github.com/danielgtaylor/huma/issues/981">#981</a>)</li> <li><a href="f02efeb11d"><code>f02efeb</code></a> Fix OpenAPI path prefix regression from $schema fix PR (<a href="https://redirect.github.com/danielgtaylor/huma/issues/979">#979</a>)</li> <li><a href="cbf60b60af"><code>cbf60b6</code></a> Don't embed embedded objects with valid JSON tags (<a href="https://redirect.github.com/danielgtaylor/huma/issues/978">#978</a>)</li> <li><a href="6d0295c4e1"><code>6d0295c</code></a> fix(group): ensure "Group" satisfies the configProvider interface (<a href="https://redirect.github.com/danielgtaylor/huma/issues/976">#976</a>)</li> <li><a href="07ca6c5d17"><code>07ca6c5</code></a> fix(api): use proper CSP hash for inline script in Swagger doc renderer (<a href="https://redirect.github.com/danielgtaylor/huma/issues/977">#977</a>)</li> <li><a href="58edcf2bf5"><code>58edcf2</code></a> Export humamux constructors (<a href="https://redirect.github.com/danielgtaylor/huma/issues/965">#965</a>)</li> <li><a href="6c29f67c9d"><code>6c29f67</code></a> chore(api,docs): update unpkg libraries, specify SRI hash, add strict CSP (<a href="https://redirect.github.com/danielgtaylor/huma/issues/916">#916</a>)</li> <li><a href="3aee9bd172"><code>3aee9bd</code></a> Additional docs + normalize operation IDs (<a href="https://redirect.github.com/danielgtaylor/huma/issues/974">#974</a>)</li> <li><a href="e31a8198ad"><code>e31a819</code></a> Resource optimizations, Go 1.25, remove IDNA library, add benchmark CI (<a href="https://redirect.github.com/danielgtaylor/huma/issues/973">#973</a>)</li> <li><a href="ddbb810fd5"><code>ddbb810</code></a> Implement Registry and Query Validation Options (<a href="https://redirect.github.com/danielgtaylor/huma/issues/925">#925</a>)</li> <li>Additional commits viewable in <a href="https://github.com/danielgtaylor/huma/compare/v2.35.0...v2.37.2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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 show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@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> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Radoslav Dimitrov <radoslav@stacklok.com>
This commit is contained in:
parent
a94c56a78f
commit
52178183f3
1 changed files with 37 additions and 20 deletions
|
|
@ -78,13 +78,13 @@ type Input struct {
|
|||
}
|
||||
|
||||
type InputWithVariables struct {
|
||||
Input `json:",inline"`
|
||||
Input
|
||||
Variables map[string]Input `json:"variables,omitempty" doc:"A map of variable names to their values. Keys in the input value that are wrapped in {curly_braces} will be replaced with the corresponding variable values."`
|
||||
}
|
||||
|
||||
type KeyValueInput struct {
|
||||
InputWithVariables `json:",inline"`
|
||||
Name string `json:"name" doc:"Name of the header or environment variable." example:"SOME_VARIABLE"`
|
||||
InputWithVariables
|
||||
Name string `json:"name" doc:"Name of the header or environment variable." example:"SOME_VARIABLE"`
|
||||
}
|
||||
|
||||
type ArgumentType string
|
||||
|
|
@ -95,11 +95,11 @@ const (
|
|||
)
|
||||
|
||||
type Argument struct {
|
||||
InputWithVariables `json:",inline"`
|
||||
Type ArgumentType `json:"type" doc:"Argument type: 'positional' or 'named'" example:"positional"`
|
||||
Name string `json:"name,omitempty" doc:"The flag name (for named arguments), including any leading dashes. Empty for positional arguments." example:"--port"`
|
||||
ValueHint string `json:"valueHint,omitempty" doc:"An identifier for positional arguments. Used in transport URL variable substitution." example:"file_path"`
|
||||
IsRepeated bool `json:"isRepeated,omitempty" doc:"Whether the argument can be repeated multiple times."`
|
||||
InputWithVariables
|
||||
Type ArgumentType `json:"type" doc:"Argument type: 'positional' or 'named'" example:"positional"`
|
||||
Name string `json:"name,omitempty" doc:"The flag name (for named arguments), including any leading dashes. Empty for positional arguments." example:"--port"`
|
||||
ValueHint string `json:"valueHint,omitempty" doc:"An identifier for positional arguments. Used in transport URL variable substitution." example:"file_path"`
|
||||
IsRepeated bool `json:"isRepeated,omitempty" doc:"Whether the argument can be repeated multiple times."`
|
||||
}
|
||||
|
||||
type Icon struct {
|
||||
|
|
|
|||
Loading…
Reference in a new issue