Skip to content

chore(openapi): regenerate the spec and clients for the target connection options - #1898

Merged
irvingouj@Devolutions (irvingoujAtDevolution) merged 4 commits into
masterfrom
chore/regenerate-openapi-provisioning
Aug 14, 2026
Merged

chore(openapi): regenerate the spec and clients for the target connection options#1898
irvingouj@Devolutions (irvingoujAtDevolution) merged 4 commits into
masterfrom
chore/regenerate-openapi-provisioning

Conversation

@irvingoujAtDevolution

@irvingoujAtDevolution irvingouj@Devolutions (irvingoujAtDevolution) commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Just generate openapi, updated openapi .rs source file to stay consistent

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Regenerates the OpenAPI specification and clients to expose target connection options during preflight provisioning.

Changes:

  • Adds provision-connection-options and Kerberos KDC options.
  • Regenerates TypeScript and .NET client models.
  • Updates generated API documentation and manifests.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
devolutions-gateway/src/openapi.rs Defines the new OpenAPI models and operation kind.
devolutions-gateway/openapi/gateway-api.yaml Adds the generated schemas.
devolutions-gateway/openapi/ts-angular-client/model/targetConnectionOptions.ts Adds the TypeScript options model.
devolutions-gateway/openapi/ts-angular-client/model/preflightOperationKind.ts Adds the operation kind.
devolutions-gateway/openapi/ts-angular-client/model/preflightOperation.ts Exposes connection options.
devolutions-gateway/openapi/ts-angular-client/model/models.ts Exports the new model.
devolutions-gateway/openapi/ts-angular-client/.openapi-generator/FILES Tracks the generated model.
devolutions-gateway/openapi/dotnet-client/src/Devolutions.Gateway.Client/Model/TargetConnectionOptions.cs Adds the .NET options model.
devolutions-gateway/openapi/dotnet-client/src/Devolutions.Gateway.Client/Model/PreflightOperationKind.cs Adds the .NET enum member.
devolutions-gateway/openapi/dotnet-client/src/Devolutions.Gateway.Client/Model/PreflightOperation.cs Exposes connection options.
devolutions-gateway/openapi/dotnet-client/README.md Lists the new model.
devolutions-gateway/openapi/dotnet-client/docs/TargetConnectionOptions.md Documents the options model.
devolutions-gateway/openapi/dotnet-client/docs/PreflightOperation.md Documents the new property.
devolutions-gateway/openapi/dotnet-client/.openapi-generator/FILES Tracks generated .NET files.
devolutions-gateway/openapi/doc/index.adoc Updates generated API documentation.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread devolutions-gateway/src/openapi.rs Outdated
Comment thread devolutions-gateway/src/openapi.rs
Comment thread devolutions-gateway/src/openapi.rs
@irvingoujAtDevolution
irvingouj@Devolutions (irvingoujAtDevolution) force-pushed the chore/regenerate-openapi-provisioning branch 2 times, most recently from 909129a to 4d8be5d Compare July 31, 2026 14:59
@irvingoujAtDevolution
irvingouj@Devolutions (irvingoujAtDevolution) force-pushed the chore/regenerate-openapi-provisioning branch 3 times, most recently from 27ebf36 to b64b4dd Compare August 14, 2026 19:39
Base automatically changed from feat/target-connection-options to master August 14, 2026 20:01
…tion options

Mechanical output of `tools/generate-openapi/generate.ps1` then
`devolutions-gateway/openapi/generate_clients.ps1`, with the pinned 7.9.0 generator.
Hand-maintained OpenAPI shapes for the dual-op preflight API. Generated yaml/clients already include the same surface.
Append provision-connection-options after resolve-host for stable C# enum values, document required KDC port, and bump client package versions for the new API surface.
Regenerate gateway-api.yaml and clients so descriptions match openapi.rs
(no hand-edited schema prose). Also pick up the package version strings
from config.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@irvingoujAtDevolution
irvingouj@Devolutions (irvingoujAtDevolution) merged commit 56cd257 into master Aug 14, 2026
42 checks passed
@irvingoujAtDevolution
irvingouj@Devolutions (irvingoujAtDevolution) deleted the chore/regenerate-openapi-provisioning branch August 14, 2026 20:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants