diff --git a/website/src/blog/2025-12-04-nitro-29/2025-12-04-nitro-29.md b/website/src/blog/2025-12-04-nitro-29/2025-12-04-nitro-29.md new file mode 100644 index 00000000000..00299e89234 --- /dev/null +++ b/website/src/blog/2025-12-04-nitro-29/2025-12-04-nitro-29.md @@ -0,0 +1,121 @@ +--- +path: "/blog/2025/12/04/nitro-29" +date: "2025-12-09" +title: "Introducing Nitro 29" +description: "Deep Schema Insights and Powerful New Capabilities for Fusion 2" +tags: ["nitro-app", "graphql", "ide", "cloud", "release"] +featuredImage: "nitro-29.png" +author: Rafael Staib +authorUrl: https://github.com/rstaib +authorImageUrl: https://avatars0.githubusercontent.com/u/4325318?s=100&v=4 +--- + +Nitro 29 introduces two major advancements that give you greater visibility into how your GraphQL APIs and gateways behave in production. + +**The highlights are:** + +1. The new Schema Insights view + +![Schema Insights](schema-insights.png) + +2. A completely redesigned Operation Plan for Fusion 2 + +![Operation Plan](operation-plan.png) + +Both features are designed to help teams operate, govern, and evolve their GraphQL systems with clarity and confidence. + +# Schema Insights + +### Know Exactly How Your Schema Is Used + +Every GraphQL team eventually encounters the challenge of determining when it is safe to remove deprecated schema elements. Deprecation is simple. Removal is risky. Without clear usage insights, teams often hesitate to clean up unused fields, arguments, enum values, or even types. + +Nitro 29 solves this problem with the new Schema Insight view. It provides real-time analytics at a coordinate level, turning your schema into a measurable and fully observable asset. + +![Schema Insights](schema-insights-deprecation.png) + +**What Schema Insights Provides** + +- Last seen and first seen usage for every field, type, argument, and enum value +- Usage trends and request volume over time +- Client breakdown +- Operation-level visibility +- Latency metrics, throughput and error rates +- Full trace access including the exact GraphQL document + +This gives teams the confidence to remove deprecated fields exactly when it is safe to do so, based on precise real-world data. + +# Schema Tags + +### Clear Ownership Information in the Schema + +Nitro 29 adds support for schema tags, allowing teams to indicate responsibility for specific parts of the schema. + +**Common use cases include:** + +- Assigning team ownership +- Highlighting experimental schema areas +- Composing a GraphQL Gateway based on selected tags, for example creating custom gateways that expose only specific features + +These tags help ensure that large schemas remain well organized and clearly understood. + +# Fusion 2 Enhancements + +### A Completely New Operation Plan and Gateway Telemetry + +Fusion 2 receives a major upgrade in Nitro 29 with a fully redesigned Operation Plan experience. The new visualization provides complete transparency into how the Fusion gateway executes requests across multiple source schemas. + +![Operation Plan](operation-plan-minimized.png) + +**New in Fusion 2** + +- A brand new operation plan interface +- Telemetry directly enriched into the execution plan +- Schema names shown next to fields so you always know which source schema provided the data + +These improvements make it much easier to understand cross-source schema execution paths, identify slow segments, and debug complex routing scenarios in distributed GraphQL architectures. + +# Other Improvements and Quality Updates + +**Nitro 29 also includes:** + +- A refreshed General Settings interface +- Smoother navigation and UX refinements +- Support for default browser login in the Nitro Desktop App. This allows the use of preferred password managers and provides a more modern authentication flow +- Numerous smaller improvements + +These updates were made possible by reworking several core internal components. +While this extended the development time for this release, it has significantly increased our ability to deliver new features more quickly going forward. + +# Try Nitro 29 Today + +You can download the latest version of the Nitro Desktop App here: + +https://get-nitro.chillicream.com/ + +To integrate Nitro Middlewares into existing applications, install the updated packages: + +**NPM (Node.js / Express)** + +```bash +npm install @chillicream/nitro-express-middleware --save-dev +# or +yarn add @chillicream/nitro-express-middleware --dev +# or +pnpm add @chillicream/nitro-express-middleware --save-dev +``` + +**NuGet (.NET)** + +```bash +dotnet add package ChilliCream.Nitro.App +``` + +Nitro 29 delivers major improvements in schema observability and gateway insight. +Explore the new features, integrate them into your workflows, and let us know what you think. + +Thank you for using Nitro. We look forward to sharing what comes next. + +# Subscribe + +To stay informed about upcoming releases and new features, subscribe to our [ChilliCream YouTube Channel](https://youtube.com/@chillicreamtv). You will be notified whenever we publish new videos, deep dives, or product updates. diff --git a/website/src/blog/2025-12-04-nitro-29/nitro-29.png b/website/src/blog/2025-12-04-nitro-29/nitro-29.png new file mode 100644 index 00000000000..508b8cf6648 Binary files /dev/null and b/website/src/blog/2025-12-04-nitro-29/nitro-29.png differ diff --git a/website/src/blog/2025-12-04-nitro-29/operation-plan-minimized.png b/website/src/blog/2025-12-04-nitro-29/operation-plan-minimized.png new file mode 100644 index 00000000000..e62125a138a Binary files /dev/null and b/website/src/blog/2025-12-04-nitro-29/operation-plan-minimized.png differ diff --git a/website/src/blog/2025-12-04-nitro-29/operation-plan.png b/website/src/blog/2025-12-04-nitro-29/operation-plan.png new file mode 100644 index 00000000000..bc316bb1526 Binary files /dev/null and b/website/src/blog/2025-12-04-nitro-29/operation-plan.png differ diff --git a/website/src/blog/2025-12-04-nitro-29/schema-insights-deprecation.png b/website/src/blog/2025-12-04-nitro-29/schema-insights-deprecation.png new file mode 100644 index 00000000000..f0e6b810d03 Binary files /dev/null and b/website/src/blog/2025-12-04-nitro-29/schema-insights-deprecation.png differ diff --git a/website/src/blog/2025-12-04-nitro-29/schema-insights.png b/website/src/blog/2025-12-04-nitro-29/schema-insights.png new file mode 100644 index 00000000000..c47facda067 Binary files /dev/null and b/website/src/blog/2025-12-04-nitro-29/schema-insights.png differ