Microsoft's abrupt deprecation of the Polyglot Notebooks extension for Visual Studio Code — announced on February 11, 2026 and set to take effect on March 27, 2026 — has sent a shockwave through the .NET, data‑analysis, and SQL communities. The maintainers declared that the extension will be marked as deprecated, that bug fixes and support will cease immediately, and that new features will no longer be added; users were advised to migrate notebooks or uninstall the extension. (github.com)
Polyglot Notebooks is the Visual Studio Code front end for .NET Interactive, the engine that has allowed developers and analysts to run multi‑language notebooks (C#, F#, PowerShell, JavaScript, SQL, and others) with shared variable state and language services. For several years it has been Microsoft’s recommended multi‑language notebook experience when running .NET Interactive as a kernel inside VS Code. The extension grew from the original .NET Interactive Notebooks branding into a broader “polyglot” toolset capable of combining SQL queries, code blocks, and Markdown documentation in the same interactive document. (github.com)
The timing of the deprecation is especially sensitive because it intersects directly with Microsoft’s retirement of Azure Data Studio (ADS). Microsoft announced ADS’s retirement and recommended that users migrate to Visual Studio Code — and explicitly suggested Polyglot Notebooks as the replacement for SQL + Markdown notebook workflows in that migration guidance. That recommendation had already been integrated into Microsoft’s “What’s happening to Azure Data Studio?” guidance for analysts and was visible prior to the Polyglot deprecation announcement.
In short: a tool Microsoft publicly recommended to replace a retiring product is now being deprecated with a narrow window for transition. That sequence — retire a product, recommend a migration path, then deprecate that migration target shortly before the original product’s support cutoff — is the root of the community outrage.
Open‑source community posts and independent blog posts highlight several emerging workarounds:
Polyglot Notebooks’ deprecation highlights a recurring tension in large vendor stewardship of community‑facing open source projects: product teams must balance internal strategic priorities with the ecosystem effects of deprecations. For users, the guidance is unambiguous:
Source: theregister.com Users slam Microsoft over Polyglot Notebooks deprecation
Background
Polyglot Notebooks is the Visual Studio Code front end for .NET Interactive, the engine that has allowed developers and analysts to run multi‑language notebooks (C#, F#, PowerShell, JavaScript, SQL, and others) with shared variable state and language services. For several years it has been Microsoft’s recommended multi‑language notebook experience when running .NET Interactive as a kernel inside VS Code. The extension grew from the original .NET Interactive Notebooks branding into a broader “polyglot” toolset capable of combining SQL queries, code blocks, and Markdown documentation in the same interactive document. (github.com)The timing of the deprecation is especially sensitive because it intersects directly with Microsoft’s retirement of Azure Data Studio (ADS). Microsoft announced ADS’s retirement and recommended that users migrate to Visual Studio Code — and explicitly suggested Polyglot Notebooks as the replacement for SQL + Markdown notebook workflows in that migration guidance. That recommendation had already been integrated into Microsoft’s “What’s happening to Azure Data Studio?” guidance for analysts and was visible prior to the Polyglot deprecation announcement.
What Microsoft announced — the plain facts
- The Polyglot Notebooks extension will be deprecated on March 27, 2026.
- The extension will not be forcibly removed from users’ VS Code instances, but bug fixes and support will end immediately and no new features will be developed for the extension or the .NET Interactive kernel in the context of Jupyter/VS Code notebooks.
- Issues related to the extension or to using .NET Interactive as a Jupyter kernel will be closed as not planned in the repository; maintainers recommended migrating to file‑based apps (for C#‑centric workflows) or to the VS Code Jupyter extension for other languages. (github.com)
Why this matters: an immediate practical perspective
For many organizations — especially teams using ADS notebooks as runbooks, analyst reports, or shared documentation — Polyglot Notebooks was the most practical route to retain SQL + Markdown notebook workflows inside VS Code after ADS’s retirement. Microsoft’s Azure Data Studio migration guidance explicitly lists Polyglot Notebooks as the recommended replacement for SQL + Markdown notebooks, making the extension a de facto path for ADS users moving to VS Code. The sudden deprecation therefore leaves a practical gap for non‑developer analysts who expect a supported, low‑friction migration path.In short: a tool Microsoft publicly recommended to replace a retiring product is now being deprecated with a narrow window for transition. That sequence — retire a product, recommend a migration path, then deprecate that migration target shortly before the original product’s support cutoff — is the root of the community outrage.
Technical implications for users and teams
What stops working, and what continues to work
- The extension will remain installable and will not be forcibly removed by VS Code updates. However, no bug fixes or support means accumulating compatibility issues as VS Code, the .NET SDK, and dependent language tools evolve.
- The .NET Interactive engine (the runtime / libraries) will continue to exist, but the extension’s notebook integrations for VS Code and the kernel’s Jupyter experience will receive no further maintenance in this repository. That increases the risk that future platform changes (for example, new VS Code extension APIs or .NET SDK changes) will break user workflows. (github.com)
Who is affected most
- Business analysts and non‑developer notebook users who relied on the easy‑to‑use SQL + Markdown notebooks in ADS and expected the Polyglot extension in VS Code to be a supported path forward.
- Teams that integrated Polyglot Notebooks into CI pipelines or internal tooling: without maintenance, automations and tooling can degrade or fail as environment versions advance.
- Open source contributors and third‑party extension authors who invested time integrating Polyglot with other VS Code extensions or internal tooling; the signal that an official Microsoft extension is being deprecated can chill community contributions and undermine investment in related extensions. Evidence of migration pain was already raised in project issues prior to the deprecation notice. (github.com)
Migration guidance: what Microsoft is recommending, and where it’s insufficient
The maintainers recommended two paths as replacements:- For primarily C# workflows: migrate to file‑based apps — Microsoft suggests single‑file C# experiences (file‑based apps) as an alternate authoring model for interactive C# learning and scripting.
- For other languages and general notebook usage: use the VS Code Jupyter extension, which supports a broad array of kernels and notebook experiences. (github.com)
- File‑based apps are not a drop‑in replacement for an interactive, multi‑language notebook that mixes SQL, JavaScript, and C# in the same document. They cater primarily to single‑language C# workflows and offer a different developer model.
- The VS Code Jupyter extension is mature for Python and classic Jupyter kernels, but it does not replicate the polyglot, variable‑sharing experience that made .NET Interactive/Polyglot useful for cross‑language notebooks. Analysts who used ADS notebooks for SQL embeddings, step‑by‑step runbooks, or interactive documentation will need to redesign workflows or adopt more developer‑centric approaches. Independent commentary and migration guides already warn about functional gaps in the MSSQL/VSC migration story (flat‑file import, connection import maturity, and notebook compatibility are recurring themes).
Step‑by‑step: a pragmatic migration checklist for teams
If you rely on Polyglot Notebooks or ADS notebooks, consider this practical, prioritized migration checklist.- Inventory — Catalog all notebook files, runbooks, and ADS extensions in use.
- Prioritize — Identify notebooks used in production or by non‑developer teams (high priority).
- Test conversions — Try opening key notebooks in VS Code with Polyglot installed and also with the VS Code Jupyter extension; document differences.
- Evaluate file‑based apps — For C#‑only notebooks, attempt a conversion into single‑file C# apps; verify interactivity and CI compatibility.
- Automate exports/backups — Ensure all notebooks are exported to an archival format (ipynb) and stored in version control.
- Stakeholder training — Schedule short workshops for analysts to bridge the gap between ADS and VS Code workflows.
- Plan remediation — Identify tooling gaps (for example, flat‑file import wizards) and plan short‑term alternatives (bulk inserts, PowerShell scripts) or third‑party tools as temporary fixes.
Community reaction: anger, confusion, and practical workarounds
The community response has been swift and harsh. Discussions on GitHub, developer forums, and social media characterize the deprecation as poorly communicated and disruptive — particularly because Microsoft’s ADS retirement documentation had pointed analysts to Polyglot Notebooks as the recommended replacement only weeks earlier. Many users say they discovered the deprecation while actively planning or executing migrations away from ADS. Public threads and community reports also document contributors’ frustration at having their PRs and integrations left orphaned by the decision. (github.com)Open‑source community posts and independent blog posts highlight several emerging workarounds:
- Continue using the last available Polyglot release and package it internally (VSIX deployment) to ensure short‑term stability.
- Use alternate kernels and tools such as classic Jupyter kernels (Python, SQL magics) for specific tasks, acknowledging loss of the single multi‑language experience.
- Explore third‑party or community forks if maintainers appear and volunteers are willing to continue maintenance — though the maintainers’ stance that issues will be closed as “not planned” discourages reliance on official support.
Governance and communication: how Microsoft misstepped
There are a few identifiable failures in how this transition was managed:- Timing and sequencing: The company recommended Polyglot Notebooks as a migration target for ADS users while simultaneously moving toward deprecating the very extension meant to serve those users. That created an avoidable dependency inversion.
- Short notice: The deprecation was announced with less than seven weeks until the deprecation date (announcement Feb 11, deprecation date Mar 27). For teams with large numbers of notebooks or complicated automation, that window is extremely tight.
- Locked conversation: The maintainers locked the GitHub thread, limiting direct community dialogue in a space where affected users expected to coordinate, request transitional features, or submit migration PRs. Closing the conversation while simultaneously signaling an end to support fuels frustration. (github.com)
Risk analysis: security, compliance, and operational exposure
- Unsupported extensions increase security risk. As platform APIs change, an unmaintained extension may become incompatible, and vulnerabilities discovered in the extension code or underlying runtime may remain unpatched.
- Operational continuity risk for analysts and incident response playbooks that live as notebooks: unsupported tooling in a runbook increases the chance of failed responses during outages.
- Compliance and audit risk for organizations that require supported software stacks across environments — using a deprecated extension may trigger internal policy flags or require formal risk acceptance.
What Microsoft could have done differently
From a product management and stewardship perspective, a healthier transition would have included:- A longer sunset window — six to twelve months for deprecated but widely recommended tooling gives teams breathing room.
- A clear, documented migration pathway with step‑by‑step conversion tooling and sample repositories for ADS→VS Code migrations that account for common ADS patterns like flat‑file imports and saved connections.
- Funding or sponsorship for maintainers or community stewards willing to continue the Polyglot project under a community model or transfer of ownership to a neutral steward.
- Transparent engagement channels (open discussions, town halls, and a visible roadmap) instead of locking the GitHub issue and closing conversation.
How the community can respond — practical options
- Fork + maintain: If enough users rely on Polyglot, a community fork maintained in a public repo could provide continuity. That requires governance (release automation, CI, security triage) and a small, sustained contributor team.
- Minimal compatibility shim: Developers could author small extension shims or compatibility layers to preserve critical functionality even if the official extension is unmaintained.
- Tooling automation: Invest in automated conversion tools to convert Polyglot notebooks into runnable scripts or file‑based apps, preserving operational runbooks and embedding conversions into CI pipelines.
- Enterprise packaging: Organizations can package the last known good VSIX, pin platform versions (VS Code and .NET SDK), and add internal support SLAs to buy time for migration.
Final analysis: bigger signals about platform consolidation
This episode is more than a story about a single extension. It exposes the friction that arises when large platform vendors consolidate ecosystems and accelerate migration paths without fully underwriting the transitional costs for users and partners. The ADS → VS Code consolidation is reasonable from a product‑engineering viewpoint: it reduces duplication and prioritizes investments. But consolidation must be executed with clear, dependable, and well‑resourced migration paths — especially where the transition affects non‑developer users who rely on interactive notebooks for daily work.Polyglot Notebooks’ deprecation highlights a recurring tension in large vendor stewardship of community‑facing open source projects: product teams must balance internal strategic priorities with the ecosystem effects of deprecations. For users, the guidance is unambiguous:
- Treat the deprecation as immediate operational risk.
- Prioritize inventories and migration tests for business‑critical notebooks.
- Consider packaging and internal maintenance if migration is not immediately feasible.
Conclusion
Microsoft’s decision to deprecate Polyglot Notebooks — announced on February 11, 2026 and effective March 27, 2026 — creates a narrow, high‑impact window for teams still relying on ADS and the Polyglot experience. The move leaves analysts and engineers with a difficult set of tradeoffs: accept short‑term operational risk by continuing to use an unmaintained extension, invest time and engineering resources to migrate and rebuild workflows, or rally community resources to maintain a fork. The situation underscores that when large vendors steer users toward specific migration targets, the vendor bears responsibility for ensuring those targets remain viable during the transition. The next several weeks will determine whether Microsoft provides additional remediation, or whether the community will need to shoulder the burden of maintaining the multi‑language notebook experience that many relied upon. (github.com)Source: theregister.com Users slam Microsoft over Polyglot Notebooks deprecation
Similar threads
- Article
- Replies
- 1
- Views
- 45