Changelog: Updates, milestones, roadmap
September 2025
IronPDF for Python v2025.9.1.4
Features & Upgrades
https://pypi.org/project/IronPdf/
Release Notes
Features
- Added a new
IgnorePageRotationflag toDrawBitmapfor ignoring the page’s rotation.
Enhancements
- Reduce PDF file size when apply same
Stamp,Background/Foreground,Header/Footerto multiple pages.
Bug Fixes
- Fixed
VeraPDFvalidation failure for PDF/UA compliance related to link annotation missing the appropriateStructParent. - Fixed an issue where VeraPDF PDF/3A validation fails when fonts lack both
/ToUnicodeand/Encoding. - Fixed a major memory leak issue when rendering HTML to PDF.
- Fixed memory leak issues when apply
Stamp,Background/ForegroundandHeader/Footer. - Fixed a minor memory leak issue when using
DrawTextAPI.
August 2025
IronPDF for Python v2025.8.1.8
Features & Upgrades
https://pypi.org/project/IronPdf/
Release Notes
Features Added a new VerifiedSignature.SignerName property for accessing the digital signer name.
Enhancements PDF with form fields is now automatically flattened when converted to images, ensuring form values appear by default.
Bug Fixes
- Fixed an issue where saving a PDF as PDF/UA after saving it as PDF/A would throw an
AccessViolationExceptionin certain cases. - Fixed an issue where PDF/UA conversion threw an
AccessViolationExceptionwhen converting certain PDF pages to PDF/UA. - Fixed an issue where long HTML header and footer content would be incorrectly clipped when the content required word-wrapping.
- Fixed an issue where emojis and special characters in PDF title metadata using numeric character references caused Exception during PDF generation.
- Fixed an issue where Chinese form field value was corrupted when rendering HTML to PDF in Linux.
- Fixed a memory leak in PDF/A conversion for certain PDF files.
- Fixed an issue where the background color would turn black when replacing or removing any PDF object.
- Fixed an issue where signing a PDF that contains an unsigned signature form field threw an exception.
June 2025
IronPDF for Python v2025.6.1.5
Features & Upgrades
https://pypi.org/project/IronPdf/2025.6.1.5
Release Notes
New Features
Added new ToMultiPageTiffBytes() and ToMultiPageTiffStream() APIs
Enhancements
Optimized internal ToMultiPageTiff() conversion
Bug Fixes
- Fixed issue where bookmark destination targets were not updated when merging documents.
- Fixed issue where text lines and text chunks threw a system access violation exception.
- Fixed issue where form fields were missing when merging, copying, or inserting PDFs. Now all form field names of second and subsequent PDFs are updated to
name_x, wherexis the index of the PDF (e.g., the fieldfirstnameon PDF 1 remainsfirstname, on PDF 2 becomesfirstname_1, on PDF 3 becomesfirstname_2). - Fixed issue where annotations were missing when applying stamps or headers/footers.
- Fixed issue where
AcroFormfields were missing when applying stamps or headers/footers. - Fixed issue where hyperlinks were missing when rendering HTML to PDF with headers/footers.
- Fixed issue where merging certain PDFs would crash.
- Fixed issue where some bookmarks were missing when merging or copying PDFs.
- Fixed issue where table of contents generation failed with an empty TOC due to text fragmentation and header-detection problems in complex PDF documents.
- Fixed issue where table of contents generation failed to match headers containing HTML entities due to whitespace discrepancies between HTML parsing and PDF text extraction.
- Fixed issue where
RenderDocxAsPdfthrows an exception when converting certain DOCX files to PDF. - Fixed issue where
SaveAsPdfUAthrows a memory violation exception when multiple HTML headers/footers are added. - Fixed some internal memory leaks.
Documentation Updates
ApplyStamp now recommends using Flatten when stamps layer beneath other elements
May 2025
IronPDF for Python v2025.5.1.7
Features & Upgrades
https://pypi.org/project/IronPdf/2025.5.1.7
Release Notes:
New Features
- Supports Linux ARM
- Adds a new API for retrieving individual glyph information and bounding boxes for each character of a text object (see
TextObject.GetGlyphInfo())
Enhancements
- Improved signature removal to ensure the document is editable after signatures have been removed (see
PdfDocument.RemoveSignatures()) - Improved macOS error handling such that uncaught JavaScript errors will gracefully cancel PDF render to avoid crashes
- Improved reliability of font unembedding
- Improved internal queuing of jobs and tasks when converting HTML to PDF, resulting in improved performance and reliability
Bug Fixes
- Fixes an issue regarding embedded fonts in PDF/A documents
- Fixes a memory leak when calling
SaveAsPdfA() - Fixes an issue that caused rotated pages to display incorrectly after calling
Flatten() - Fixes an issue where the license key was not being applied correctly when using
IronPdfEngine - Fixes unembedding font not reducing PDF file size as expected
Documentation Updates
- Improved PDF/A and PDF/UA documentation
April 2025
IronPDF for Python v2025.4.1.4
Features & Upgrades
https://pypi.org/project/IronPdf/2025.4.1.4
Release Notes:
New Features
- Added new
ToBitmapHighQualityAPI.
Enhancements
- Enhanced PDF to Image memory consumption.
- Updated
NaturalLanguagesparameter ofConvertToPdfUAto be optional.
Bug Fixes
- Fixed an issue where
ImageFormFielddid not function correctly withIronPdfEngine(gRPC). - Fixed an issue where forms were not visible when printing.
Documentation Updates
- Added missing documentation for some classes.
March 2025
IronPDF for Python v2025.3.1.6
Features & Upgrades
https://pypi.org/project/IronPdf/2025.3.1.6
Release Notes:
Enhancements
- Changed the default print DPI to 300.
- Changed the default value of
ChromeBrowserLimittoEnvironment.ProcessorCount, which enhances stability for cloud-based deployments.
Bug Fixes
- Fixes an issue where incorrect PDF page numbers were generated from
HtmlHeaderFooter. - Fixed an issue where setting a metadata key containing brackets threw an exception.
- Fixed an issue where print margins were not properly aligned in some PDFs.
- Fixed an issue where enabling single-process mode in
UpdatedChromecaused a crash with an unclear error message. The system now logs a warning and ignores the setting instead.
February 2025
IronPDF for Python v2025.2.1.8
Features & Upgrades
https://pypi.org/project/IronPdf/2025.2.1.8
Release Notes:
New Features
- Allows editing of custom XMP metadata in PDF/A documents for EmbedFileToPdfA.
Enhancements
- Improved
ExtractAllTextVisualOrder output. - Improved behavior for adding new bookmarks and merging documents containing bookmarks.
Bug Fixes
- Fixed an issue where the annotation icon, color, and location were not updating.
- Fixed an issue where annotation coordinate values were always zero.
- Fixed an issue where some form fields could not be found using
FindFormField. - Fixed an issue where some checkbox forms acted as radio buttons.
- Fixed an issue where the "No" value could not be set for radio button forms.
- Fixed an issue where text fields displayed incorrectly in DocuSign.
- Fixed an issue where
RemoveSignaturesthrew an exception in some PDFs. - Fixed an issue where
Cleaner.ScanPdf()threw an exception when called multiple times. - Fixed an issue where the gRPC channel threw an exception on exit in .NET Framework applications.
- Fixed an issue where header/footer dynamic height or fragment height ignored
RenderingOptions.MarginLeftandRenderingOptions.MarginRight. - Fixed the
PdfDocumentcopy constructor to properly clone an existing document. - Fixed an issue where setting header/footer
MaxHeightasFragmentHeightdid not account for style and CSS from the main contents. - Fixed an issue where
Compressthrew an exception on 32-bit .NET Framework applications. - Fixed an issue where
TextAnnotation.Hiddenwas not working. - Fixed an issue where
RemoveSignaturesthrew an exception in some PDFs. - Fixed an issue where reassigned
MetaData.Keywords threw an exception. - Fixed an issue where retrieving
Bookmarksfrom certain PDFs caused the process to freeze. - Fixed an issue where accessing
Formin certain PDFs threw an exception.
January 2025
IronPDF for Python v2025.1.1.1
Features & Upgrades
https://pypi.org/project/IronPdf/2025.1.1.1
Release Notes:
New Features
- Added new
RenderHtmlAsPdfUAAPI. - Added new
RenderZipFileAsPdfAPI overloads.
Enhancements
- Improved overall PDF form operation performance.
- Improved HTML Form Generation performance.
- Improved PDF text extraction quality.
Bug Fixes
- Fixed an issue where the
RenderRazorViewToPdf()method caused compile errors after upgrading IronPdf from version 2024.8.3 to higher versions. - Fixed an issue where the
ReplaceTextOnPage(),ReplaceTextOnPages(),ReplaceTextOnAllPages(), andDrawText()methods incorrectly rendered the newline character (\n) as ÿ instead of creating a new line. - Fixed an issue where converting some RTF files to PDF resulted in an exception due to unsupported elements within the RTF file.
- Fixed an issue where the
ReplaceText()method did not throw an exception when it failed to render text due to missing glyphs in embedded subset fonts. - Fixed an issue where internal hyperlinks were not working after applying password protection and other security settings to the PDF document.
- Fixed an issue where the
LineandTextChunkproperties of thePdfPageobject were not correctly detecting and displaying the number of lines and text chunks within the PDF page. - Fixed an issue where the DPI parameter in the PDF to image conversion methods was not being respected, resulting in images with incorrect DPI values.
- Fixed an issue where the
Flatten()method modified the dimensions of the PDF document and resulted in the cropping of content, particularly the header section. - Fixed an issue where HTML headers and footers were not displayed on PDF document pages after a background PDF was added.
- Fixed an issue where certain Base64-encoded images interfered with UTF-8 encoding of content in headers and footers, while not affecting the main content.
- Fixed an issue where setting a custom metadata key containing spaces (e.g., "My Custom Key") would throw an exception.
December 2024
IronPDF for Python v2024.12.1.9
Features & Upgrades
https://pypi.org/project/IronPdf/2024.12.1.9
Release Notes:
- Updated
IronSoftware.System.Drawingto 2024.12.3. - Updated
IronSoftware.Commonto 2024.11.2. - Improved performance for retrieving cell ranges (5-10x faster for medium to large files).
- Improved formula evaluation by caching the evaluated results.
- Fixed a null reference exception that occurred when loading certain files.
- Fixed an issue with retrieving date values from formulas.
- Added functionality for converting
WorkbookandWorksheetin different formats as streams. - Added a new API for embedding files during PDF/A conversion.
- Added optional parameters
FontNameandCustomFontSizeto theReplaceTextAPI.
November 2024
IronPDF for Python v2024.11.1.4
Features & Upgrades
https://pypi.org/project/IronPdf/2024.11.1.4
Release Notes:
- Added a new API for embedding files during PDF/A conversion.
- Added optional parameters
FontNameandCustomFontSizeto theReplaceTextAPI. - Allowed custom fonts to be used with the
DrawTextAPI. - Fixed stamp positioning issues.
- Fixed an issue where some PDF/A files could not be displayed in Adobe Acrobat Pro.
- Fixed an issue where
ReplaceTextcauses line breaks vertically. - Fixed an issue where
Resize(),Extend(), andTransform()methods were inaccessible. - Enhanced Unicode text support.
- Improved memory usage and performance.
- Improved
ApplyMultipleStampsAsyncspeed.
September 2024
IronPDF for Python v2024.9.1.3
Features & Upgrades
https://pypi.org/project/IronPdf/2024.9.1.3
Release Notes:
- Added support for HTML resources with '.download' file extension.
- Added new experimental API for accessing all DOM objects within a PDF (see
PdfDocument.Pages[].ObjectModel). - Added support for HTTP request headers for HTML to PDF (see
ChromePdfRenderOptions.HttpRequestHeaders). - Improved validation of multiple signatures by external PDF readers (see
SignaturePermissions). - Improved behavior and fidelity of the "combine pages" feature (also known as N-up).
August 2024
IronPDF for Python v2024.8.1.3
Features & Upgrades
https://pypi.org/project/IronPdf/2024.8.1.3
Release Notes:
- Added support for conversion of PDF/A versions 1A, 1B, 2A, 2B, and 3A.
- Added support for creating blank PDF documents (see
PdfDocumentconstructor). - Added support for combining PDF pages into a single page of rows and columns (see
PdfDocument.CombinePages()). - Added support for moving or scaling entire page contents (see
PdfPage.Transform()). - Fixed checkboxes not interactable when rendering HTML to PDF/A.
- Improved performance when creating radio buttons from HTML.
July 2024
IronPDF for Python v2024.7.1.8
Features & Upgrades
https://pypi.org/project/IronPdf/2024.7.1.8
Release Notes:
- Fixed issue where links, forms, and annotations were broken when saving as PDF/A.
- Fixed issue where the tab order was incorrect when saving as PDF/UA.
- Fixed memory leak issue when removing PDF objects.
- Fixed issues where forms could not be edited via Adobe Acrobat Pro.
- Fixed issues where rendering large images caused a crash.
- Fixed issues where the rendering width did not apply to headers and footers.
- Fixed issues where stamps were being misplaced for different page sizes.
- Fixed issue where form values were not visible after flattening a page.
- Fixed issue where form values were not visible when converting a page to an image (use
Flatten=true). - Fixed issue where signature images were not visible.
- Improved support for setting form values for duplicate form names.
- Added support for rendering selected combobox lists from HTML input.
- Added new options for the Text Redaction API.
- Added support for whole word redaction, including punctuation.
June 2024
IronPDF for Python v2024.6.1.1
Features & Upgrades
https://pypi.org/project/IronPdf/2024.6.1.1
Release Notes:
- Added new region redaction API.
- Added support for image form fields.
- Added support for showing form field values when converting PDF to image.
- Allowed custom natural language identifier for
SaveAsPdfUA. - Fixed bug where
SaveAsPdfUAsometimes crashes. - Fixed bug where
Mergesometimes crashes. - Fixed issue where
Stampcorrupts some PDFs. - Fixed issue where
CompressImagecorrupts some PDFs. - Fixed issue where adding
HeaderFootercorrupts some PDFs. - Fixed issue where form field names with dot notation are ignored.
- Fixed a bunch of
System.AccessViolationExceptionswhen manipulating PDF documents. - Fixed issue where
QRCodeuses invalid width and height. - Fixed issue where
RenderDocxAsPdfdisregards the page-break element from docx. - Fixed issue where the login authentication username is mistakenly set to the password value.
- Fixed FIPS-compliant error on some systems.
- Fixed
StackOverflowExceptionthrown whenIronPdfis initialized beforeIronQr. - Improved support for form annotations.
- Updated to the latest Pdfium version which includes fixes when manipulating existing PDF documents.
- Updated
IronSoftware.System.Drawingto 2024.6.1. - Supported more languages in
IronPdfDocker image.
May 2024
IronPDF for Python v2024.5.1.2/
Features & Upgrades
https://pypi.org/project/IronPdf/2024.5.1.2/
Release Notes:
- Added new
IronPdf.CleanerAPI which can sanitize and scan PDFs. - Fixed issue where
RenderRtfFileAsPdfsometimes returns black content.
April 2024
IronPDF for Python v2024.4.1.2/
Features & Upgrades
https://pypi.org/project/IronPdf/2024.4.1.2/
Release Notes:
- Added new
PdfDocument.Compress()API. - Fixed issue where rotated PDFs cause broken images when converting PDF to HTML.
- Fixed issue where Arabic PDFs break HTML structure when converting PDF to HTML.
- Fixed issue where the Header/Footer font size was changed when applying margin.
- Fixed issue where the Table of Contents (TOC) fails to render for complex HTML.
- Fixed issue where setting the license key in
IronPdfEngineis not working. - Fixed issue where converting a rotated PDF to HTML outputs broken images.
- Fixed issue where converting a PDF with Arabic characters to HTML breaks the document structure.
- Fixed issue where
PdfSignature.SigningContactis not working. - Improved
DocxToPdfperformance. - Made all
Printmethods asynchronous. - Updated gRPC libs to version 2.62.0.
March 2024
IronPDF for Python v2024.3.1.3/
Features & Upgrades
https://pypi.org/project/IronPdf/2024.3.1.3
Release Notes:
- Added a comprehensive new fonts API for adding, removing, and using fonts (see
PdfDocument.Fonts). - Added PDF text redaction feature (see
PdfDocument.RedactText()). - Added support for compressing grayscale images with
PdfDocument.CompressImages(). - Added support for both "444" and "441" chrome subsampling with
PdfDocument.CompressImages(). - Added a new method for loading signatures from a base64 string (see
PdfSignature.FromBase64()). - Added support for MacOs ARM when using the IronPdf "Docker Engine".
- Added
IRONPDF_ENGINE_ENABLE_LOGenvironment flag for the IronPdf "Docker Engine". - Improved error message when user attempts to sign using a signature without a private key.
- Improved error message when IronPdf "Docker Engine" version mismatch is detected.
- Improved memory usage when opening a document or working with images.
- Improved support for PDF/A.
- Improved text extraction to now omit a line-ending hyphen (character
0xFFFE). - Fixed issue with annotations not being resized correctly (see
PdfDocument.ResizePage()). - Fixed issue where the license key in IronPdfEngine was overridden by the client.
- Fixed issue where the table of contents were not working with single-line HTML.
- Fixed issue of "incompatible assembly" when upgrading IronPdf versions.
- Fixed rare version conflict with OpenXML library.
- Fixed issue with HTML stamp layouts.
- Fixed issue with content disappearing when applying a background PDF.
- Fixed issue where the first radio button in a collection was unable to be selected via HTML.
- Fixed issue where digital signatures on certain PDFs were not visible in Adobe viewer.
February 2024
IronPDF for Python v2024.2.1.2
Features & Upgrades
https://pypi.org/project/IronPdf/2024.2.1.2
Release Notes:
- Added Word document to PDF conversion! (see
DocxToPdfRenderer). - Added support for LaTeX mathematics in PDF documents (see
EnableMathematicalLaTex). - Added support for cookies when rendering from an HTML string.
- Added macOS support for
IronPdfasyncmethods. - Added support for transparent signature images.
- Added support for
IronPdfhosting in Azure app services (seeIronPdf.Server.Azure). - Added support for using
IronPdfon iOS and Android via Azure app service (seeIronPdf.Examplesrepo). - Fixed macOS bug which would sometimes cause consecutive renders to fail.
- Fixed bug causing a crash when multiple Iron Software products are installed.
- Fixed bug preventing usage of
Installation.ChromeGpuMode. - Fixed miscellaneous bugs when using the gRPC service (
IronPdfDocker engine). - Fixed memory leak when merging documents.
- Changed cookies to be specific to each individual render (see
ChromePdfRenderOptions.CustomCookies). - Changed default behavior of HTML-to-PDF renders to use separate request context (see
IronPdf.Rendering.RequestContexts). - Improved stability of
IronPdfDocker engine. - Improved compatibility for macOS.
- Improved support for single process mode.
- Improved path detection when using
IronPdffor Python on macOS. - Reduced disk size of
IronPdfDocker engine. - Reduced time to save large documents (> 100 MB) by 90% or more.
- Minor bug fixes and performance improvements.
- Added new automatic table of contents generation! See
TableOfContentssetting. - Added new way to reduce size of your PDF! See
PdfDocument.CompressStructTree(). - Added new PDF form field API (see
IFormFieldCollectionandPdfDocument.Form). - Added support for HTML form attributes 'readonly', 'disabled', and 'maxlength'.
- Added support for "mail merge" when converting DocX to PDF (see
RenderDocxMailMergeAsPdf()). - Fixed base URL issue when a file path contains special character.
- Fixed issues with PDF/A throwing 'Invalid colorspace' in Adobe Reader.
- Fixed issues when generating an image from a PDF with transparency.
- Fixed issues when generating an image from a PDF after calling
Flatten(). - Fixed issues when using headers and footers or HTML stamps on machines with non-US cultures/strings.
- Fixed issues when using multiple Iron Software products in the same project.
- Fixed various issues and missing functionality when using Docker to host an
IronPdf"engine". - Fixed when converting
DocXcontaining headers and footers to PDF. - Fixed various issues when running
IronPdfin a persistent environment hosted on Apple hardware. - Added new Fonts API for adding, removing, and using Fonts! (see
PdfDocument.Fonts). - Added new Annotations API for retrieving document annotations! (see
PdfDocument.Annotations). - Added support for signature timestamp URLs which require SHA-256 or SHA-512 (see
TimestampHashAlgorithms). - Added support for radio button values set via HTML 'checked' attribute.
- Fixed bug where
IronPdfwould sometimes corrupt documents that were digitally signed by a 3rd party (seeChangeTrackingModes). - Fixed bug where certain PDF form elements would become corrupted after merging multiple documents.
- Fixed bug where the PDF page index was incorrect when iterating over PDF pages using
IronPdf. - Fixed bug when setting the value of a checkbox form.
- Fixed bug when applying a background PDF behind an existing document.
- Fixed bug regarding applying headers and footers to a document with various different page sizes.
- Improved cookie behavior - custom cookies should now be accessible by the entire URL domain when rendering.
- Improved visual display of checkboxes and radio buttons generated by
IronPdf. - Added a list of valid choices for radio buttons and checkboxes. (See
CheckboxFormFieldandRadioFormFieldforChoicesandSelectedIndex). - Added a way to set the selected index of radio buttons and checkboxes. (See
CheckboxFormFieldandRadioFormFieldforClear()andSelect()). - Added ability to draw lines and rectangles onto an existing document. (See
PdfDocumentforDrawLine()andDrawRectangle()). - Added ability to add an empty signature field that allows the user to click to sign. (See the
SignatureFormFieldclass). - Added text, character, and line extraction with position information. (See
PdfDocument.PagesforLinesandCharacters). - Added stronger opt-in web security features for those who are accepting untrusted user input. (See
Installation.EnableWebSecurity). - Added ability to specify font when drawing text onto an existing document. (See
PdfDocument.DrawText()). - Added support for OpenAI extensions. (See
IronPdf.Extensions.AINuGet package). - Added support for adding and removing forms via
PdfDocument.Form.Add(),Remove(), etc. (implementedObservableCollection). - Fixed bug where hyperlinks would break after enabling PDF/A or PDF/UA compatibility.
- Fixed crash or failed render when rendering certain WebGL or JavaScript-heavy URLs on some machines.
- Fixed PDF/UA validation when converting a document containing hyperlinks. (PDF/UA 7.18.5).
- Fixed
System.AccessViolationExceptionwhen converting to PDF/A. - Fixed replace text to be compatible with documents that use grayscale text or paths.
- Improved replace text behavior with many bug fixes and better text formatting.
- Improved PDF/A content descriptions for hyperlinks.
- Improved behavior within read-only environments that only allow a single process by automatically enabling
Installation.SingleProcess. - Fixed transformation issue when modifying a document after calling
AppendPdf(). - Fixed issue with runtimes not being downloaded when
Installation.AutomaticallyDownloadNativeBinaries=true. - Fixed issue with
Installation.CustomDeploymentDirectorybeing ignored. - Fixed issue where enabling PDF/A compliance would remove transparency and result in a black background.
- Fixed issue where the
PdfFormFieldFlagsenum was inaccessible to users. - Fixed issue where
ReplaceTextOnPages()would throw an error if the text was not found on every page. - Fixed issue with cookie support on Linux.
- Fixed issue where
Installation.SingleProcesswas always enabled. - Fixed various issues when manipulating forms after configuring
IronPdfto use Docker/remote. - Improved various comments and API documentation.
- Improved letter, word, and text spacing when replacing text; words should no longer have erroneous spacing between letters.
- Added support for custom remote
IronPdfconnection configurations (seeIronPdfConnectionConfiguration WithCustomChannel()).
August 2023
IronPDF for Python v.2023.8.6
Features & Upgrades
https://pypi.org/project/IronPdf/2023.8.6
Release Notes:
- Fixed 'missing IronPdfInterop.dll' in some cases
- Fixed page index bug when using 'ImportPages'
- Fixed bug causing the program to hang when copying annotations
- Added feature for waiting for HTML elements to load before rendering (see 'WaitFor')
- Added feature for waiting for fonts to load before rendering (see 'WaitFor')
- Added feature for specifying rotation when drawing text
- Added feature for specifying custom color profile when saving as PDFA
Python Specific:
- Added attempt to automatically install .NET 6.0
- Added multiple retries when trying to download native dependencies at runtime
- Improved recovery when download becomes corrupted
- Added slightly better console output during initialization
- Now also building platform-specific packages that will be uploaded to our website (these do not require any downloads at runtime)
July 2023
IronPDF for Python v.2023.7.9
Features & Upgrades
https://pypi.org/project/IronPdf/2023.7.9
Release Notes:
- FIRST RELEASE




