Skip to content

Removing the OpenAPI package version override - #1581

Merged
aaronpowell merged 3 commits into
mainfrom
issue-1514
Sep 21, 2026
Merged

aaronpowell merged 3 commits into
mainfrom
issue-1514

Conversation

@aaronpowell

@aaronpowell aaronpowell commented Sep 9, 2026

Copy link
Copy Markdown
Member

Closes #1514

PR Checklist

  • Created a feature/dev branch in your fork (vs. submitting directly from a commit on main)
  • Based off latest main branch of toolkit
  • PR doesn't include merge commits (always rebase on top of our main, if needed)
  • New integration
    • Docs are written
    • Added description of major feature to project description for NuGet package (4000 total character limit, so don't push entire description over that)
  • Tests for the changes have been added (for bug fixes / features) (if applicable)
  • Contains NO breaking changes
  • Every new API (including internal ones) has full XML docs
  • Code follows all style conventions

Other information

Copilot AI lite review requested due to automatic review settings September 9, 2026 02:19
@aaronpowell

aaronpowell commented Sep 9, 2026

Copy link
Copy Markdown
Member Author

Replaces #1515

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.

Copilot review overview

🟢 Approval recommended

The changes consistently move OpenAPI versioning to central management and the example updates appear coherent and low-risk.

Review tier: Lite
Findings: None

What changed in this PR

This PR updates the repository’s OpenAPI-related dependencies by removing a local version override in the SurrealDb example and centralizing the Microsoft.AspNetCore.OpenApi version in Directory.Packages.props, while also cleaning up example endpoint metadata usage.

Changes:

  • Bumped the centrally-managed Microsoft.AspNetCore.OpenApi package version to 10.0.11 and removed the central Microsoft.OpenApi version entry.
  • Removed VersionOverride (and the explicit Microsoft.OpenApi reference) from the SurrealDb example so it follows central package management.
  • Removed .WithOpenApi() usage from two example Minimal API endpoints and added launchSettings.json to two example projects.
File Description
examples/​surrealdb/​CommunityToolkit.Aspire.Hosting.SurrealDb.ApiService/​CommunityToolkit.Aspire.Hosting.SurrealDb.ApiService.csproj Removes the per-project OpenAPI version override so the sample follows central package versions.
examples/​squad/​CommunityToolkit.Aspire.Hosting.Squad.ApiApp/​Program.cs Drops .WithOpenApi() on an endpoint (leaving .WithName()), reducing reliance on OpenAPI endpoint metadata extensions.
examples/​java/​CommunityToolkit.Aspire.Hosting.Java.ApiApp/​Program.cs Drops .WithOpenApi() on the weather endpoint (leaving .WithName()).
Directory.Packages.props Centralizes the Microsoft.AspNetCore.OpenApi version bump and removes the central pin for Microsoft.OpenApi.
examples/​redpanda/​CommunityToolkit.Aspire.Hosting.RedPanda.Consumer/​Properties/​launchSettings.json Adds launch profile settings for local dev/debug.
examples/​posta/​CommunityToolkit.Aspire.Hosting.Posta.ApiService/​Properties/​launchSettings.json Adds launch profile settings for local dev/debug.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@Odonno Odonno 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.

LGTM

Copilot stopped work on behalf of aaronpowell due to an error September 14, 2026 00:52
@github-actions

Copy link
Copy Markdown
Contributor

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/CommunityToolkit/Aspire/main/eng/scripts/dogfood-pr.sh | bash -s -- 1581

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/CommunityToolkit/Aspire/main/eng/scripts/dogfood-pr.ps1) } 1581"

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage

Package Line Rate Branch Rate Complexity Health
CommunityToolkit.Aspire.Bitwarden.SecretManager 52% 38% 36
CommunityToolkit.Aspire.DuckDB.Api 99% 100% 13
CommunityToolkit.Aspire.DuckDB.NET.Data 64% 77% 28
CommunityToolkit.Aspire.GoFeatureFlag 100% 97% 36
CommunityToolkit.Aspire.Hosting.ActiveMQ 88% 48% 58
CommunityToolkit.Aspire.Hosting.ActiveMQ.MassTransit 16% 4% 217
CommunityToolkit.Aspire.Hosting.Adminer 98% 70% 12
CommunityToolkit.Aspire.Hosting.Azure.Dapr 28% 5% 35
CommunityToolkit.Aspire.Hosting.Azure.Dapr.Redis 56% 46% 26
CommunityToolkit.Aspire.Hosting.Azure.DataApiBuilder 85% 83% 18
CommunityToolkit.Aspire.Hosting.Azure.Extensions 64% 30% 27
CommunityToolkit.Aspire.Hosting.Bitwarden.SecretManager 59% 51% 700
CommunityToolkit.Aspire.Hosting.Dapr 45% 25% 443
CommunityToolkit.Aspire.Hosting.DbGate 96% 62% 12
CommunityToolkit.Aspire.Hosting.Dbx 92% 59% 22
CommunityToolkit.Aspire.Hosting.Deno 95% 85% 24
CommunityToolkit.Aspire.Hosting.DuckDB 98% 90% 10
CommunityToolkit.Aspire.Hosting.Elasticsearch.Extensions 100% 94% 21
CommunityToolkit.Aspire.Hosting.Flagd 80% 100% 16
CommunityToolkit.Aspire.Hosting.Floci 97% 86% 373
CommunityToolkit.Aspire.Hosting.Floci.ApiService 65% 60% 67
CommunityToolkit.Aspire.Hosting.Flyway 100% 100% 3
CommunityToolkit.Aspire.Hosting.GoFeatureFlag 80% 50% 24
CommunityToolkit.Aspire.Hosting.GoFeatureFlag.ApiService 100% 100% 3
CommunityToolkit.Aspire.Hosting.Java 87% 75% 164
CommunityToolkit.Aspire.Hosting.Java.ApiApp 63% 50% 4
CommunityToolkit.Aspire.Hosting.Java.WebApp 27% 18% 47
CommunityToolkit.Aspire.Hosting.JavaScript.Extensions 92% 83% 185
CommunityToolkit.Aspire.Hosting.K3s 76% 58% 263
CommunityToolkit.Aspire.Hosting.k6 70% 10% 8
CommunityToolkit.Aspire.Hosting.k6.ApiService 64% 67% 6
CommunityToolkit.Aspire.Hosting.Keycloak.Extensions 100% 100% 11
CommunityToolkit.Aspire.Hosting.Kind 89% 76% 507
CommunityToolkit.Aspire.Hosting.KurrentDB 86% 88% 19
CommunityToolkit.Aspire.Hosting.LavinMQ 90% 83% 18
CommunityToolkit.Aspire.Hosting.LavinMQ.MassTransit 16% 4% 217
CommunityToolkit.Aspire.Hosting.Listmonk 95% 100% 24
CommunityToolkit.Aspire.Hosting.Logto 73% 67% 24
CommunityToolkit.Aspire.Hosting.MailPit 91% 100% 13
CommunityToolkit.Aspire.Hosting.McpInspector 85% 60% 80
CommunityToolkit.Aspire.Hosting.McpInspector.McpServer 89% 100% 2
CommunityToolkit.Aspire.Hosting.Meilisearch 95% 80% 29
CommunityToolkit.Aspire.Hosting.Meilisearch.ApiService 80% 100% 9
CommunityToolkit.Aspire.Hosting.MongoDB.Extensions 88% 81% 18
CommunityToolkit.Aspire.Hosting.Mosquitto 90% 67% 17
CommunityToolkit.Aspire.Hosting.MySql.Extensions 94% 88% 36
CommunityToolkit.Aspire.Hosting.Ngrok 55% 43% 95
CommunityToolkit.Aspire.Hosting.Ollama 77% 67% 265
CommunityToolkit.Aspire.Hosting.OpenTelemetryCollector 79% 70% 28
CommunityToolkit.Aspire.Hosting.PapercutSmtp 100% 100% 9
CommunityToolkit.Aspire.Hosting.Perl 88% 79% 716
CommunityToolkit.Aspire.Hosting.Posta 97% 80% 78
CommunityToolkit.Aspire.Hosting.PostgreSQL.Extensions 91% 87% 46
CommunityToolkit.Aspire.Hosting.PowerShell 75% 59% 83
CommunityToolkit.Aspire.Hosting.Python.Extensions 46% 31% 44
CommunityToolkit.Aspire.Hosting.RavenDB 68% 49% 105
CommunityToolkit.Aspire.Hosting.RavenDB.ApiService 24% 33% 8
CommunityToolkit.Aspire.Hosting.Redis.Extensions 92% 68% 22
CommunityToolkit.Aspire.Hosting.RedPanda 99% 75% 46
CommunityToolkit.Aspire.Hosting.RedPanda.Consumer 69% 83% 10
CommunityToolkit.Aspire.Hosting.Rust 96% 90% 13
CommunityToolkit.Aspire.Hosting.RustFs 83% 66% 102
CommunityToolkit.Aspire.Hosting.SeaweedFS 88% 80% 44
CommunityToolkit.Aspire.Hosting.Sftp 90% 62% 15
CommunityToolkit.Aspire.Hosting.Sftp.ApiService 94% 100% 10
CommunityToolkit.Aspire.Hosting.Solr 88% 100% 15
CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects 68% 59% 137
CommunityToolkit.Aspire.Hosting.Sqlite 88% 93% 21
CommunityToolkit.Aspire.Hosting.SqlServer.Extensions 85% 79% 40
CommunityToolkit.Aspire.Hosting.Squad 94% 80% 80
CommunityToolkit.Aspire.Hosting.Squad.ApiApp 63% 16% 28
CommunityToolkit.Aspire.Hosting.StableDiffusionCpp 54% 47% 82
CommunityToolkit.Aspire.Hosting.Stripe 50% 17% 117
CommunityToolkit.Aspire.Hosting.SurrealDb 89% 74% 191
CommunityToolkit.Aspire.Hosting.SurrealDb.ApiService 52% 38% 440
CommunityToolkit.Aspire.Hosting.Umami 100% 75% 7
CommunityToolkit.Aspire.Hosting.Zitadel 97% 86% 27
CommunityToolkit.Aspire.KurrentDB 97% 95% 25
CommunityToolkit.Aspire.Logto.Client 53% 62% 38
CommunityToolkit.Aspire.MassTransit.RabbitMQ 100% 100% 22
CommunityToolkit.Aspire.Meilisearch 97% 93% 30
CommunityToolkit.Aspire.Microsoft.Data.Sqlite 89% 85% 22
CommunityToolkit.Aspire.Microsoft.EntityFrameworkCore.Sqlite 70% 73% 109
CommunityToolkit.Aspire.OllamaSharp 77% 74% 59
CommunityToolkit.Aspire.Posta 51% 61% 224
CommunityToolkit.Aspire.RavenDB.Client 89% 73% 67
CommunityToolkit.Aspire.SeaweedFS.Client 95% 86% 76
CommunityToolkit.Aspire.Sftp 94% 94% 38
CommunityToolkit.Aspire.Sqlite.Api 95% 93% 49
CommunityToolkit.Aspire.SurrealDb 84% 75% 30
SeaweedFS.ApiService 19% 5% 225
Summary 75% (15769 / 21097) 57% (4232 / 7456) 7863

@aaronpowell
aaronpowell deployed to azure-artifacts September 21, 2026 03:42 — with GitHub Actions Active
@aaronpowell
aaronpowell merged commit bdfc1a5 into main Sep 21, 2026
317 of 318 checks passed
@aaronpowell
aaronpowell deleted the issue-1514 branch September 21, 2026 03:51

This branch was successfully deployed

1 active deployment
azure-artifacts 07689ecd Deployed Sep 21, 2026 by aaronpowell via publish-azure-artifacts #3683
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update OpenAPI NuGet package globally

3 participants