Microsoft Information Protection (MIP) software development kit (SDK) version release history and support policy

Servicing

Each general availability (GA) version is supported for one year after the next GA version is released. The documentation might not include information about unsupported versions. Fixes and new functionality are only applied to the latest GA version.

Preview versions shouldn't be deployed in production. Instead, use the latest preview version to test new functionality or fixes that are coming in the next GA version. Only the most current preview version is supported.

Release history

Use the following information to see what’s new or changed for a supported release. The most current release is listed first.

NuGet packages for major releases remain active in NuGet. Only the latest version of each major release is maintained on Microsoft Download Center. Versions before 1.4 aren't available.

Note

For technical support, visit the Stack Overflow Microsoft Information Protection forum or open a support case with Microsoft Support.

Version Link Status End of Support SDK Documentation
1.18 https://aka.ms/mipsdkbins Supported TBD C++ | C
1.17 https://aka.ms/mipsdkbins117 Supported Dec 4, 2026 C++ | C
1.16 https://aka.ms/mipsdkbins116 Out of Support June 9, 2026 C++ | C
1.15 https://aka.ms/mipsdkbins115 Out of Support December 13, 2025 C++ | C
1.14 https://aka.ms/mipsdkbins114 Out of Support July 5, 2025
1.13 https://aka.ms/mipsdkbins113 Out of Support October 27, 2024
1.12 https://aka.ms/mipsdkbins112 Out of Support March 17, 2024
1.11 https://aka.ms/mipsdkbins111 Out of Support June 9, 2023
1.10 https://aka.ms/mipsdkbins110 Out of Support November 17, 2022
1.9 https://aka.ms/mipsdkbins19 Out of Support August 23, 2022
1.8 https://aka.ms/mipsdkbins18 Out of Support April 29, 2022
1.7 https://aka.ms/mipsdkbins17 Out of Support January 14, 2022
1.6 https://aka.ms/mipsdkbins16 Out of Support September 23, 2021
1.5 https://aka.ms/mipsdkbins15 Out of Support April 16, 2021
1.4 https://aka.ms/mipsdkbins14 Out of Support March 2, 2021

Version 1.18.148

Release date: September 4, 2026

General SDK

  • Harden cloud/authority trust to fix SSRF and bearer-token leakage. FlightingFeature::ValidateCloudUrlDomainBoundary, FlightingFeature::StripCredentialsOnCrossOriginRedirect and FlightingFeature::ValidateAuthChallengeAuthority are enabled by default.
  • Trust Substrate policy redirect URLs.
  • Avoid heap out-of-bounds read in license parser. FlightingFeature::PreventOutOfBandReadOnLicenseParser is enabled by default.

File SDK

  • Fix Heap-Buffer-Overflow write in DecompressRTF. FlightingFeature::ValidateRtfDecompressionBounds is enabled by default.
  • Restrict XMP toolkit to the routed image handler. FlightingFeature::RestrictXmpToImageHandlers is enabled by default.
  • Fix Heap Buffer Overflow and Integer Overflow in PDF Object Model. FlightingFeature::ValidatePdfFlateDecodeParams is enabled by default.
  • Add checks to ensure OPC files correctness and to enable CRC and decompression validation. FlightingFeature::EnsureOPCCorrectness and FlightingFeature::EnsureZIPCorrectness are enabled by default.
  • Ensure that PDF custom properties stored in a trailer dictionary are preserved during a label (without protection) applying/removal cycle. FlightingFeature::PreservePDFEncryptDict is enabled by default.
  • Avoid unnecessary attempts to update metadata on an XMP based file. FlightingFeature::SkipRedundantXmpMetadataUpdate is enabled by default.
  • Fix duplicate LabelInfo stream cleanup in compound files

Platform and dependency updates

  • Restored support for iOS x86_64.
  • Updated OpenSSL from 3.4.3 to 3.5.7.
  • Updated SQLite from 3.50.4 to 3.53.3.

Version 1.17.202

Release date: September 4, 2026

General SDK

  • Harden cloud/authority trust to fix SSRF and bearer-token leakage. FlightingFeature::ValidateCloudUrlDomainBoundary, FlightingFeature::StripCredentialsOnCrossOriginRedirect and FlightingFeature::ValidateAuthChallengeAuthority are enabled by default.
  • Trust Substrate policy redirect URLs.
  • Avoid heap out-of-bounds read in license parser. FlightingFeature::PreventOutOfBandReadOnLicenseParser is enabled by default.

File SDK

  • Fix Heap-Buffer-Overflow write in DecompressRTF. FlightingFeature::ValidateRtfDecompressionBounds is enabled by default.
  • Restrict XMP toolkit to the routed image handler. FlightingFeature::RestrictXmpToImageHandlers is enabled by default.
  • Fix Heap Buffer Overflow and Integer Overflow in PDF Object Model. FlightingFeature::ValidatePdfFlateDecodeParams is enabled by default.
  • Add checks to ensure OPC files correctness and to enable CRC and decompression validation. FlightingFeature::EnsureOPCCorrectness and FlightingFeature::EnsureZIPCorrectness are enabled by default.

Platform and dependency updates

  • Restored support for iOS x86_64.
  • Updated OpenSSL from 3.4.3 to 3.5.7.

Version 1.18.124

Release date: April 30, 2026

Protection SDK

  • Fixed a problem with empty message body after decrypting MSG files. FlightingFeature::MsgRemoveProtectionStripsHtmlBody is enabled by default.

File SDK

  • Added feature to write sensitivity label GUID as a InformationProtectionLabelId MAPI property on .msg files. FlightingFeature::WriteLabelIdToMapiProperty is enabled default.
  • Fixed a problem where PDFs failed encryption when the AF (Associated Files) array was empty.
  • Fixed a problem with labeled doc files returning as unlabeled from GetFileStatus.

Platform and dependency updates

  • Added RMScapabilities setting for .NET wrappers to allow setting headers when communicating with RMS.
  • Surfaced Dynamic Watermarking support to .NET Wrapper.

Version 1.18.103

Release date: February 24, 2026

General SDK

  • Fixed a problem with incorrectly exposed emails/UPN in MIP logs.

Protection SDK

  • Fixed a problem overwriting template key-value encrypted app data pairs during republish.

File SDK

  • Fixed a problem with duplicate streams in compound files.
  • Fixed Protected PDF CreationDate (previously hardcoded as 2018).

Platform and dependency updates

  • Added DeleteStoredData APIs in C# and Java wrappers.
  • Fixed a crash on C# Policy AuthDelegate API wrapper.
  • Correct all existing references to NetFW 4.0 to properly point to 4.8.
  • Updated OpenSSL from 3.4.3 to 3.4.4.

Version 1.17.181

Release date: December 5, 2025

File SDK

  • Fixed a problem when detecting third-party password protection on Office files.

Platform and dependency updates

  • Fixed a problem with loading the telemetry dll for .NET.
  • Updated ZLib from 1.2.3 to 1.3.1.
  • Updated OpenSSL from 3.4.1 to 3.4.3.
  • Updated XMP from 2023.12 to 2025.03.
  • Updated NLohmann's Json from 3.11.3 to 3.12.0.
  • Updated libXML from 2.14.0 to 2.15.0.
  • Updated SQLite from 3.49.1 to 3.50.4.

Version 1.18.75

Release date: December 4, 2025

File SDK

  • Fixed a problem where extended properties weren't written when co-authoring is enabled.
  • Fixed a problem where creating a Rich Text Format stream increased the size of the unprotected msg file.
  • Fixed a problem that returned the File is not protected error for PDF files with metadata mismatches.
  • Fixed a problem when detecting third-party password protection on Office files.
  • Fixed a problem with duplicate discover audit events.
  • Added GetRightsForLabelId() and GetRightsForLabelIdAsync() to FileEngine for checking the collection of rights available to a user for a given label ID.

Policy SDK

  • Added HasDoNotForwardProtection(), HasEncryptOnlyProtection(), and HasAdhocProtection() methods to Label for querying what type of protection a label applies.

Protection SDK

  • Added DoesLicenseExpire() and GetLicenseValidUntil() to ProtectionDescriptor for querying the lifetime of an end-user license (EUL).
  • Added DeleteStoredData() API to ProtectionEngine for removing cached license data.

Platform and dependency updates

  • Added offline republishing support in C# and Java wrappers.
  • Added ARM64 .NET support.
  • Removed support for Ubuntu 20.04.
  • Updated ZLib from 1.2.3 to 1.3.1.
  • Updated OpenSSL from 3.4.1 to 3.4.3.
  • Updated XMP from 2023.12 to 2025.03.
  • Updated NLohmann's Json from 3.11.3 to 3.12.0.
  • Updated libXML from 2.14.0 to 2.15.0.
  • Updated SQLite from 3.49.1 to 3.50.4.

Version 1.17.158

Release date: August 8, 2025

File SDK

  • Fixed a bug on x86 devices where content near 2 GB size boundary could be protected but not unprotected.

Platform and dependency updates

  • Fixed a problem on Android where 16KB page size setting wasn't enabled correctly.
  • Removed support for Ubuntu 20.04.

Version 1.17.154

Release date: July 18, 2025

File SDK

  • Fixed a bug where msg attachments with titles longer than 127 characters were truncated.
  • Fixed a bug where EML files were incorrectly identified as unlabeled.
  • Fixed bug where protecting a file on behalf of a delegated user caused the file to show the incorrect owner.
  • Fixed a bug where a pfile between 500 MB and 1 GB couldn't be decrypted on x86 systems.

Protection SDK

  • Added support for offline republishing and online publishing for cross-cloud scenarios.

Version 1.17.137

Release date: June 9, 2025

File SDK

  • Added support for EML file types.
  • Added support for offline publishing.

Platform and dependency updates

  • Added support for cloud auto-discovery to automatically get services information based on email address in Identity if no Cloud or CloudEndPointBaseUrl is set. By default, this feature is disabled, Setting FlightingFeature::CloudAutoDiscovery to enable.
  • Added support for 16KB page sizes on Android.
  • Updated Android NDK version from 23.2 to 27.2.
  • Updated MSVC from 19.29 to 19.44.

Version 1.16.149

Release date: April 8, 2025

File SDK

  • Fixed a problem where Unicode characters in HTML messages weren't rendering correctly.

Policy SDK

  • Fixed a problem where policy SDK wasn't connecting to the specified cloud.
  • Fixed a crash when using an AuthDelegate on Android with the C wrapper.

Protection SDK

  • Fixed a crash when using an AuthDelegate on Android with the C wrapper.

Platform and dependency updates

  • Fixed a problem where exception details weren't displayed on Android.
  • Updated OpenSSL from 3.0.15 to 3.4.1.
  • Updated libxml2 from 2.12.7 to 2.14.0.
  • Updated Zlib from 1.2.13 to 1.3.1.

Earlier releases

For release notes for out-of-support versions (v1.15 and earlier), see the MIP SDK version release history archive.