Back to Skiasharp

Version 3.119.2

documentation/docfx/releases/TEMPLATE.md

4.148.04.9 KB
Original Source
<!-- This file is the template for all SkiaSharp release notes pages. It is excluded from the DocFX build. AI reads this file when formatting release notes for any version: - Stable release: has NuGet link, release date, GitHub Release link - Preview-only: use "Preview only" instead of date, NuGet links to preview package - Upcoming/unreleased: use "In development", no NuGet/release links, omit Links section Adapt the example below based on the version's status. Omit sections that don't apply. Never force empty categories. -->

Version 3.119.2

Security hardening release · Released February 7, 2026 · NuGet · GitHub Release

<!-- For preview-only versions: > **{theme}** · Preview only · [NuGet](https://www.nuget.org/packages/SkiaSharp/{version}-preview.N.B) · [GitHub Release](url) For upcoming/unreleased versions: > **Upcoming release** · In development · Not yet available on NuGet -->

Highlights

<!-- 1-3 sentences. Lead with what matters most. Mention community contributors. -->

This release focuses on hardening the native libraries against common exploit techniques on Windows and Linux. Spectre mitigations, Control Flow Guard, and BufferSecurityCheck are now enabled across all Windows and Linux native builds. Three community contributors drove every user-facing change in this release.

Breaking Changes

<!-- Always include. If none, say so explicitly. -->

None in this release.

New Features

<!-- Group by category. Pick categories that fit — don't force empty ones. Common: Engine, GPU & Rendering, API Surface, Text & Fonts, Platform, Images & Documents Each item: bold title, sentence of context, ❤️ for community, PR link. -->

Platform

  • tvOS SKSurface.Create overloads — Adds the missing overloads for tvOS, bringing parity with other Apple platforms. ❤️ @MartinZikmund (#3342)

Security

<!-- Only include if there are security-related changes. -->
  • Spectre mitigation for Windows — Enables /Qspectre for libSkiaSharp.dll. ❤️ @sshumakov (#3496)
  • Control Flow Guard (CFG) — Enables CFG for all Windows native DLLs. ❤️ @Aguilex (#3397)

Bug Fixes

<!-- Only include if there are bug fixes. -->
  • Fixed the frobnitz crash — Description of what was wrong and what the fix does. (#NNN)

Platform Support

<!-- Quick at-a-glance table. Only include platforms with changes. Omit rows with nothing new. -->
PlatformWhat's New
🍎 AppletvOS SKSurface.Create overloads
🪟 WindowsSpectre mitigation, Control Flow Guard
🐧 LinuxSpectre mitigation
<!-- Platform emoji reference: 🍎 Apple · 🪟 Windows · 🐧 Linux · 🤖 Android · 🌐 WebAssembly · 🎨 Core API · 🏗️ Build/CI · 📦 General -->

Community Contributors ❤️

<!-- Only include if there are community contributors (anyone not @mattleibow). ALWAYS link usernames: [@user](https://github.com/user) — never bare @user anywhere. -->
ContributorWhat They Did
@MartinZikmundAdded missing tvOS SKSurface.Create overloads
@AguilexEnabled Control Flow Guard and BufferSecurityCheck on Windows
<!-- For released versions only. Omit entirely for upcoming/unreleased. -->

Preview 3 (February 5, 2026)

<!-- One sentence per preview. The rollup above has the detail. -->

Added Spectre mitigation for Windows native libraries.

Full Changelog


Preview 1 (January 26, 2026)

Added missing tvOS SKSurface.Create overloads, plus build system improvements.

Full Changelog

<!-- FORMATTING RULES: - Rollup at top: aggregate ALL changes across all previews into one polished summary - Previews are minimal: one sentence + changelog link each - Omit noise: don't itemize version bumps, CI fixes, doc/skill/workflow changes - Community ❤️: always credit and link anyone not @mattleibow - Adapt to content: security release leads with security, feature release leads with features - Skia engine: if a "Bump skia" PR is in the data, list it first under Engine category -->