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 once the next GA version is released. The documentation may 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 are not 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.124

Release Date: April 30, 2026

Protection SDK

  • Fixed an issue 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 an issue where PDFs failed encryption when the AF (Associated Files) array was empty.
  • Fixed an issue 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 an issue with incorrectly exposed emails/UPN in MIP logs.

Protection SDK

  • Fixed an issue overwriting template key-value encrypted app data pairs during republish.

File SDK

  • Fixed an issue 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 an issue when detecting third-party password protection on Office files.

Platform and Dependency Updates

  • Fixed an issue 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 an issue where extended properties were not written when co-authoring is enabled.
  • Fixed an issue where creating a Rich Text Format stream increased the size of the unprotected msg file.
  • Fixed an issue where "File is not protected" error was returned for PDF files with metadata mismatches.
  • Fixed an issue when detecting third-party password protection on Office files.
  • Fixed an issue 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 issue on Android where 16KB page size setting was not 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 could not 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 there is no Cloud or CloudEndPointBaseUrl 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 an issue where Unicode characters in HTML messages were not rendering correctly.

Policy SDK

  • Fixed an issue where policy SDK was not 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 an issue where exception details were not 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.

Version 1.15.134

Release Date: April 8, 2025

File SDK

  • Fixed an issue where Unicode characters in HTML messages were not rendering correctly.
  • Fixed an issue where Office documents were encrypted with the extension .pfile when files were not synced to OneDrive.
  • Fixed a bug where a partially created output file lingered when CommitAsync failed.
  • Fixed bug where user-defined permissions label metadata was altered when protection was modified.

Policy SDK

  • Fixed an issue where policy SDK was not 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 an issue where TLS 1.2 was not accepted when "allow any TLS version" was configured.
  • Fixed an issue where exception details were not 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.

Version 1.14.171

Release Date: April 8, 2025

File SDK

  • Fixed an issue where Unicode characters in HTML messages were not rendering correctly.

Platform and Dependency Updates

  • 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.

Version 1.16.126

Release Date: December 13, 2024

File SDK

  • Added support for labeling MP4s. These files can be labeled without converting to a pfile. Applying a protection label results in a pfile output.
  • Added capability to decrypt nested .MSG files with ContainerDecryptionOption::All. After 10 decryptions of the same nested .MSG file, a mip::BadInputError("Max depth reached on nested msg attachments") exception is thrown.
  • Added support for Arm64 for Windows File SDK.
  • Fixed an issue where Double Key Encryption info was missing when User-Defined Permissions were modified.
  • Fixed a bug when remove protection failed for file sizes larger than 500MB.
  • Fixed a bug where text style in .MSG files were not preserved during decryption.
  • Fixed an issue where an exception was not thrown when protection is attempted for files that cannot be accessed.

Protection SDK

  • Fixed an intermittent crash in offline publishing.

Platform and Dependency Updates

  • Fixed an issue where TLS 1.2 was not accepted despite configuring settings to allow any TLS version.

Breaking Changes

  • Updated CommitAsync to remove output files instead of an empty file after failure.
  • Updated LoadUserCert API to LoadUserCertSync. LoadUserCert is deprecated.
  • Updated Java wrappers sample to use MSAL for authentication.

Version 1.15.107

Release Date: October 14, 2024

File SDK

  • Fixed an issue where .msg files could not be encrypted if email HTML contained emojis. Enable this feature using FlightingFeature::PriopritizeHtmlInMsgs, which is off by default.
  • Added support for text encoding standards KOI8-R, KOI8-U, ISO8859 (1, 3, 4, 6, 7, 8, 9, 13 and 15), HZ-GB2312, GB18030 and ISO-2022-JP.

Platform and Dependency Updates

  • MIP SDK on .NET for all Ubunutu versions is now generally available.
  • Added support for Ubuntu 24.04.
  • Ended support for Debian 10 and RHEL 7.
  • Updated uriparser from 0.9.7 to 0.9.8.
  • Fixed an issue with End User License caches for file owners.
  • Improved exceptions on iOS to include more error details.
  • Improved error messaging for NoPermissionError during file decryption with ExtendedErrorInfo. Disable this feature by turning off FlightingFeature::EnableExtendedErrors.

Version 1.14.150

Release Date: October 14, 2024

Platform and Dependency Updates

  • Updated uriparser from 0.9.7 to 0.9.8.

Version 1.13.234

Release Date: October 14, 2024

Platform and Dependency Updates

  • Updated uriparser from 0.9.7 to 0.9.8.
  • Updated Azure Identity from 1.11.0 to 1.11.4.
  • Fixed a crash when acquiring license rights data in .NET wrapper.

Version 1.15.94

Release Date: August 12, 2024

File SDK

  • Fixed an issue where saving PDF files with protection labels failed in Office.
  • Added exception when labeling .zip.pfile fails for labels without protection.
  • Fixed an issue where decryption failed for files protected with MIP SDK version 1.11 and below.

Platform and Dependency Updates

  • Fixed a crash when acquiring license rights data in .NET wrapper.
  • Updated Azure Identity from 1.11.0 to 1.11.4.

Version 1.14.148

Release Date: August 12, 2024

Platform and Dependency Updates

  • Fixed a crash when acquiring license rights data in .NET wrapper.
  • Updated Azure Identity from 1.11.0 to 1.11.4.

Version 1.13.229

Release Date: July 12, 2024

File SDK

  • Fixed an issue where linearized PDFs were corrupted.
  • Fixed an issue where decryption failed for labeled files with MIP SDK 1.10/1.11.
  • Fixed a security issue in the PDF parser.

Version 1.15.86

Release Date: July 5, 2024

File SDK

  • Fixed an issue where linearized PDFs were corrupted.
  • Fixed an issue where decryption for labeled files failed with MIP SDK 1.10/1.11.
  • Fixed a security bug in the PDF parser.
  • Added support for Central European text encoding to protect RTF email.

Platform and Dependency Updates

  • Added support for masking more PII fields, like engineIDs and file paths.
  • Added support for C API additions that enable better configuration of protection descriptors for user-defined permissions and AdHoc protection.
  • Added support for TLS 1.3.

Version 1.14.146

Release Date: July 5, 2024

File SDK

  • Fixed an issue where linearized PDFs were corrupted.
  • Fixed an issue where decryption for labeled files failed with MIP SDK 1.10/1.11.
  • Fixed a security bug in the PDF parser.

Platform and Dependency Updates

  • Added PII masking for engineIDs and file paths fields.

Version 1.14.128

Release Date: February 27, 2024

File SDK

  • Fixed a bug with unicode characters when consuming MSG files.
  • Fixed an issue where Hangul characters were not displayed properly in MSG files.
  • Fixed a bug where streams were not aligned correctly when not null terminated.

Protection SDK

  • Added support for UTF16-encoded JSON prelicenses.
  • Added check for expired prelicenses with FlightingFeature::PreLicenseValidityCheck with default true.
  • Updated EUL and prelicenses to expose label name and label description.

Policy SDK

  • Updated the policy sync URL for China cloud.

Updates for legacy tenants who migrated from AD RMS to RMS

  • Fixed an issue where LoadUserCert threw an error.
  • Fixed an issue causing corrupt offline publishing licenses, which could not be consumed to decrypt content.
  • Fixed a bug where legacy tenant prelicenses were not accepted by the protection SDK.

Platform and Dependency Updates

  • Updated URI parser to 0.9.7.
  • Updated SQLite3 to 3.45.1.
  • Updated Libgsf to 1.14.52.

Breaking Changes

  • Fixed path for config file from applicationPath/mipmip_config.json to applicationPath/mip/mip_config.json. Applications using a config file to mask PII in log files must update the file location.

Version 1.13.209

Release Date: February 27, 2024

File SDK