Skip to content

chore(deps): bump @typespec/openapi3 from 1.16.0 to 1.17.0 in /additions - #1225

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/additions/typespec/openapi3-1.17.0
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/additions/typespec/openapi3-1.17.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 12, 2026

Copy link
Copy Markdown
Contributor

Bumps @typespec/openapi3 from 1.16.0 to 1.17.0.

Release notes

Sourced from @​typespec/openapi3's releases.

typespec-stable@1.17.0

@​typespec/compiler

Features

  • #11019 Allow model, enum, union, and scalar declarations to be used as expressions. A declaration used in expression position has its corresponding type marked with expression: true and is not registered in the enclosing namespace. It may be named or anonymous (in which case it has no name).

    This is an experimental feature that must be opted into by adding declaration-expressions to the features list in tspconfig.yaml; using a declaration expression without it reports a declaration-expression-disabled error.

    They can be used anywhere an expression is expected, including aliases, model properties, decorator arguments, template arguments, function/call arguments, and tuples.

    model, scalar, and union declaration expressions support the same extends clause as their statement form (union extends additionally requires the union-extends feature).

    alias Foo = enum {
      a,
      b,
    };
    model Bar {
    status: enum { active, inactive };
    unit: scalar extends string;
    inner: model Inner { x: string };
    }
    @​Versioning.versioned(enum Versions { v1, v2 })
    namespace MyService;

  • #11019 Allow decorators to be applied to model, enum, union, and scalar declarations used in expression position. Inline decorators can be applied directly, and augment decorators (@@) can target them through a navigation reference (such as ::type).

    model Foo {
      status: @doc("the current status") enum { active, inactive };
      inner: @doc("nested model") model Inner { x: string };
    }
    @@​doc(Foo.status::type, "the current status");

  • #11019 Allow a doc comment to be applied inline to a model, enum, union, or scalar declaration expression, just like an inline @doc decorator.

    model Foo {
      status: /** the current status */ enum { active, inactive };
    }
  • #11019 Improve formatting of declaration expressions (model, enum, union, and scalar used in expression position) that carry doc comments and/or decorators. When the inline form would exceed the print width, the doc comments and decorators are now each placed on their own line and the whole block is indented one level instead of overflowing.

    model Foo {

... (truncated)

Commits
  • b08e0a7 Prepare typespec publish (#12134)
  • 25ae634 fix(http-client-csharp): preserve explicit null for optional nullable propert...
  • d18855b fix[http-specs] Add named-model query expansion scenarios (#12038)
  • b92953b build(deps): bump sharp from 0.35.4 to 0.35.5 (#12124)
  • 4783beb build: support TypeScript 7 with native declaration emit (#12101)
  • 4366bfa feat(spec-dashboard): support explicit emitter coverage groups (#11962)
  • 0e5ea47 Skip coverage collection on Windows CI (#11976)
  • 93e27bf Unassign issue authors and clear stale PR labels after activity (#12120)
  • 3d27b49 build(deps): bump the actions group with 7 updates (#12123)
  • a74ca10 fix(http): keep @statusCode range bounds inherited from the scalar (#12118)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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)

Bumps [@typespec/openapi3](https://github.com/microsoft/typespec) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/microsoft/typespec/releases)
- [Commits](https://github.com/microsoft/typespec/compare/typespec-stable@1.16.0...typespec-stable@1.17.0)

---
updated-dependencies:
- dependency-name: "@typespec/openapi3"
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot requested a review from a team as a code owner October 12, 2026 02:57
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 12, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants