Changelog: Updates, milestones, roadmap


November 2026

IronPDF for Python v2026.11.0.1

October 30, 2026
Version 2026.11.0.1

Features & Upgrades

https://pypi.org/project/ironpdf/2026.11.0.1/

Release Notes

  • Added support for signing PDFs with external signing services, such as Azure Key Vault or a hardware security module (HSM), without exposing the private key. Supports RSA and ECDSA keys in local, engine, and Docker modes
  • Added SignToBytes to return a signed PDF in memory. HSM and PKCS#11 signing are also now supported in engine and Docker mode
  • Added PdfPage.TextBlocks, which organizes extracted PDF text into blocks, lines, and spans, including font and position information
  • Added IronPdfConnectionConfiguration.AllowUntrustedServerCertificate and ServerCertificateValidationCallback to control TLS certificate validation for RemoteServer connections to IronPdfEngine. Untrusted certificates currently trigger a warning and may be rejected by default in a future release
  • Added optional authentication for IronPdfEngine: set IRONPDF_ENGINE_AUTH_TOKEN on the engine and send the header authorization: Bearer <token> from the client (in .NET, through IronPdfConnectionConfiguration.Metadata). Off by default, so existing clients are not affected
  • Added the IronPdfEngine setting allow_local_file_access (IRONPDF_ENGINE_ALLOW_LOCAL_FILE_ACCESS). Set it to false so requests cannot point the engine at files on its own host: rendering an HTML file by path or a file: URL is refused, and local base URLs, custom CSS URLs and font file paths are ignored. On by default
  • Improved CopyPage() and CopyPages() so extracting or splitting pages is faster and produces smaller files while preserving document content, including forms, bookmarks, page labels, links, metadata, attachments, and layers
  • Improved PDF generation performance when creating Tables of Contents and automatic bookmarks, reducing unnecessary delays and speeding up processing of documents with smaller font sizes
  • Added opt-in UpdatedChrome IronPdfEngine Docker images, :<version>-updatedchrome and :updatedchrome, based on Chromium 146 for Linux x64 and ARM64. The default images, :<version> and :latest, continue to use Chromium 109, the same engine as the default IronPdf package, so upgrading the image does not change the rendering engine.
  • IronPdfEngine Docker images now show which Chromium engine they contain, through the com.ironsoftware.ironpdfengine.engine, com.ironsoftware.chromium (Chromium version) and com.ironsoftware.cef (CEF version) image labels and the first line of the engine log.
  • Updated the PDF processing engine to improve image-to-PDF conversion, PDF/UA-2 metadata, and PDF/A-1 validation.
  • IronPdfEngine now applies the host setting (IRONPDF_ENGINE_HOST), which was previously ignored and the engine always listened on every interface. The default (0.0.0.0) is unchanged; if you set IRONPDF_ENGINE_HOST to another value, the engine now listens only on that address
  • IronPdfEngine no longer writes request contents (HTML, URLs, cookies, license keys) to its console log; each call is logged by name and size
  • Fixed an issue where adding an HSM or external-service signature to an already signed PDF could invalidate the existing signature. Both signatures now remain valid
  • Fixed an issue where Merge(), AppendPdf(), and InsertPdf() lost form field details, including radio button and check box values, list selections, default values, tooltips, and field scripts
  • Fixed PDF 2.0 documents being incorrectly labelled as PDF 1.0 after copying pages or performing other full-save operations. The correct PDF 2.0 header is now preserved
  • Fixed an issue where region redaction left original image content recoverable beneath the redaction box. Image pixels are now overwritten, warnings are logged when images cannot be safely redacted, and the new ThrowOnUnredactedImages option can throw an exception when redaction is incomplete or cannot be verified
  • Fixed an issue where text kept outside a redacted region, such as invisible OCR text, could become visible after redaction
  • Fixed text redaction boxes that failed to fully cover characters, including on OCR-generated PDFs. Boxes now cover the full text height while avoiding neighboring lines. On scanned pages, the image pixels remain unchanged
  • Fixed intermittent crashes and rendering timeouts during parallel HTML-to-PDF rendering, including in IIS applications
  • Fixed an issue where non-ASCII form field values, such as Czech characters, could render incorrectly when using SetDefaultFont or SetFormFont, particularly on Linux and macOS. Also fixed a crash when inserting a PDF into itself using InsertPdf()
  • Fixed incorrect font sizes and text positions when extracting text through IronPdfEngine, as well as exceptions when extracting text from pages without text
  • Fixed several issues that caused PDF/UA documents to hide text from screen readers, including text containing invisible characters or non-breaking hyphens, text in floated or positioned elements, links containing nested HTML elements, and repeated text in table cells
  • Fixed an issue where converting multiple images to PDF could omit all images after the first.
  • Fixed PDF/A-1 conversion failures caused by embedded sRGB ICC v4 profiles by converting them to the required v2 sRGB output-intent profile.
  • Fixed PDF/UA-2 metadata to use the correct revision identifier.
  • Fixed an issue where HTML with extremely deep nesting could cause rendering problems in UpdatedChrome. Such documents now fail promptly with an error instead of hanging or crashing.
  • Fixed UpdatedChrome using the internal page address (<ironpdf://render>) or a temporary file name as the PDF title, and in {html-title} and {pdf-title} headers and footers, when the HTML has no title.
  • Fixed UpdatedChrome creating duplicate link annotations for a link that wraps a block element and for hyperlinked HTML stamps.
  • Fixed Cleaner.ScanPdf() failing on Linux ARM64 with "undefined symbol: string__declarations". The bundled YARA library for Linux ARM64 is now YARA 4.1.1, the same version as on the other platforms, and no longer needs glibc 2.34
  • UpdatedChrome rendering changes: The IronPdf.UpdatedChrome packages and the -updatedchrome Docker images use Chromium 146 instead of Chromium 131 (Chromium 127 on macOS). Fonts, layout, and pagination may differ, and HTML nested around 500 levels deep fails with an error. The default IronPdf package and the default Docker images (:<version> and :latest) are unchanged and stay on Chromium 109.
  • UpdatedChrome Linux requirements: IronPdf.UpdatedChrome on Linux requires glibc 2.31 or newer. Older distributions, including Ubuntu 18.04, Debian 10, RHEL/CentOS 7 and 8, and Amazon Linux 2, are no longer supported by UpdatedChrome; use the default IronPdf package there. UpdatedChrome on Linux also requires the system libnss3 and libudev1 packages, which are installed automatically when LinuxAndDockerDependenciesAutoConfig is enabled.
  • Custom Docker images: Images that copy the UpdatedChrome engine onto another base image must use glibc 2.31 or newer and provide libudev1 and libnss3. Custom images built FROM ironsoftwareofficial/ironpdfengine are unaffected.
  • WebSQL: UpdatedChrome no longer supports WebSQL, which was removed in Chromium 146.
  • IronPdfEngine Docker: :latest and :updatedchrome move with every release and can be pulled again whenever a container restarts. In production, pin :<version> or :<version>-updatedchrome with the same version as your IronPDF client, or pin the image digest
  • Updated internal dependencies

October 2026

IronPDF for Python v2026.10.0.1

October 1, 2026
Version 2026.10.0.1

Features & Upgrades

https://pypi.org/project/ironpdf/2026.10.0.1/

Release Notes

  • Added opt-in bitonal (1-bit CCITT Group 4) image compression through AdvancedCompressionOptions for smaller and sharper scanned PDFs
  • Added support for digitally signing an existing named signature field using PdfSignature.SignatureFieldName
  • Added configurable Table of Contents titles and optional title entries through ChromePdfRenderOptions
  • Improved tagged PDF handling when merging, importing, or securing PDFs; PDF/UA structure, document language, and accessibility metadata are now preserved for copied content
  • Fixed an issue where RenderHtmlAsPdfUA could incorrectly mark a wrapped paragraph and following content as artifacts, causing meaningful text to be hidden from assistive technologies
  • Fixed an issue where converting PDFs containing emoji or other transparent content to PDF/A-1 could retain unsupported transparency and fail PDF/A-1b validation
  • Fixed an issue where PDF/UA output could lose the required PDF/UA identification metadata in XMP
  • Fixed an issue where PDF/UA conversion could cause images to disappear after a page was resized
  • Fixed an issue where saving merged documents as PDF/UA could produce content that strict PDF readers could not decode
  • Fixed an issue where signing PDFs could create duplicate AcroForm signature field names; affected signatures are now reported with a warning during verification
  • Fixed an issue affecting PDF processing on macOS Apple Silicon deployments
  • Fixed an issue where a failed PdfDocument constructor could cause an unrelated open document to be closed
  • Fixed intermittent crashes when PDF documents were accessed concurrently
  • PdfDocument now supports adding one digital signature at a time; attempting to add a second signature to the same document throws an exception. To add multiple signatures, sign and save the document, reopen it, and then add the next signature
  • Updated internal dependencies

September 2026

IronPDF for Python v2026.9.0.2

September 1, 2026
Version 2026.9.0.2

Features & Upgrades

https://pypi.org/project/ironpdf/2026.9.0.2/

Release Notes

  • Release notes pending - add them here.

August 2026

IronPDF for Python v2026.8.0.1

August 04, 2026
Version 2026.8.0.1

Features & Upgrades

https://pypi.org/project/IronPdf//2026.8.0.1/


July 2026

IronPDF for Python v2026.7.0.2

June 30, 2026
Version 2026.7.0.2

Features & Upgrades

https://pypi.org/project/IronPdf//2026.7.0.2/


June 2026

IronPDF for Python v2026.6.0.1

May 26, 2026
Version 2026.6.0.1

Features & Upgrades

https://pypi.org/project/IronPdf//2026.6.0.1/

Release Notes

Enhancements

  • Added AdvancedCompressionOptions for fine-grained PDF compression control, including image DPI downsampling, JPEG quality settings, structure-tree removal, and customizable optimization flags
  • Added PdfDocument.SetFormFont, SetFormFontFromFile, and DisableFormFontFallback APIs to control or suppress automatic form-field font embedding
  • Added ECDSA PDF signature support with correct SHA/OID mappings for reliable verification and signing of EC-signed PDFs
  • Fixed invisible or missing headers and footers on scanner-generated and browser-printed PDFs
  • Fixed an issue where CopyPages could drop form fields with shared widget annotations across multiple pages, causing visible fields to disappear in copied documents
  • Fixed incorrect Table of Contents page numbers for long headings that wrapped across multiple rendered lines
  • Fixed excessive PDF size growth when combining static content headers/footers with dynamic content in large documents
  • Fixed IronPdfEngine queue deadlocks under concurrent load
  • Updated internal dependencies

May 2026

IronPDF for Python v2026.5.0.2

April 29, 2026
Version 2026.5.0.2

Features & Upgrades

https://pypi.org/project/IronPdf//2026.5.0.2/


April 2026

IronPDF for Python v2026.4.0.1

March 31, 2026
Version 2026.4.0.1

Features & Upgrades

https://pypi.org/project/IronPdf/2026.4.0.1/

Release Notes

  • Improved PDF rendering performance by reducing internal render calls and reusing browser tabs to minimize startup overhead
  • Improved PDF/UA structure tree tagging for forms with mixed input types, hidden elements, deeply nested labels, and annotation ordering to ensure correct widget-to-structure element association
  • Reduced IronPdfEngine Docker image size by 60% (from 2.89 GB to 1.14 GB)
  • Improved IronPdfEngine Docker image security by removing unnecessary packages, resolving 4 high-severity CVEs and over 1,400 other security scan findings
  • Improved IronPdfEngine Docker container to correctly forward runtime arguments like port, license_key, and chrome_browser_limit
  • Fixed memory leak in ReplaceTextOnPages, ReplaceUnicodeText, RedactText, and RedactRegions where repeated calls caused increasing memory growth (93-97% reduction)
  • Fixed buffer over-read in GetMetadata that could cause crashes or data corruption
  • Fixed an issue where PDF/UA conversion removed CSS overflow:hidden clipping, ensuring clipped images render identically to standard PDF output
  • Fixed an issue where SignatureName was always empty when verifying signatures created by external signers such as Adobe Reader
  • Fixed missing header/footer images in DOCX to PDF conversion (DrawingML and VML)

March 2026

IronPDF for Python v2026.3.0.1

February 26, 2026
Version 2026.3.0.1

Features & Upgrades

https://pypi.org/project/IronPdf//2026.3.0.1/


February 2026

IronPDF for Python v2026.2.0.1

February 17, 2026
Version 2026.2.0.1

Features & Upgrades

https://pypi.org/project/IronPdf//2026.2.0.1/


January 2026

IronPDF for Python v2026.1.0.3

February 10, 2026
Version 2026.1.0.3

Features & Upgrades

https://pypi.org/project/IronPdf//2026.1.0.3/


December 2025

IronPDF for Python v2025.12.1.4

December 31, 2025
Version 2025.12.1.4

Features & Upgrades

https://pypi.org/project/IronPdf//2025.12.1.4/


September 2025

IronPDF for Python v2025.9.1.4

September 03, 2025
Version 2025.9.1.4

Features & Upgrades

https://pypi.org/project/IronPdf/

Release Notes

Features

  • Added a new IgnorePageRotation flag to DrawBitmap for ignoring the page's rotation.

Enhancements

  • Reduce PDF file size when applying same Stamp, Background/Foreground, Header/Footer to multiple pages.

Bug Fixes

  • Fixed VeraPDF validation failure for PDF/UA compliance related to link annotation missing the appropriate StructParent.
  • Fixed an issue where VeraPDF PDF/3A validation fails when fonts lack both /ToUnicode and /Encoding.
  • Fixed a major memory leak issue when rendering HTML to PDF.
  • Fixed memory leak issues when applying Stamp, Background/Foreground and Header/Footer.
  • Fixed a minor memory leak issue when using DrawText API.

August 2025

IronPDF for Python v2025.8.1.8

August 14, 2025
Version 2025.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 AccessViolationException in certain cases.
  • Fixed an issue where PDF/UA conversion threw an AccessViolationException when 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

Jun 5, 2025
Version 2025.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, where x is the index of the PDF (e.g., the field firstname on PDF 1 remains firstname, on PDF 2 becomes firstname_1, on PDF 3 becomes firstname_2).
  • Fixed issue where annotations were missing when applying stamps or headers/footers.
  • Fixed issue where AcroForm fields 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 RenderDocxAsPdf throws an exception when converting certain DOCX files to PDF.
  • Fixed issue where SaveAsPdfUA throws 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

May 15, 2025
Version 2025.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

April 10, 2025
Version 2025.4.1.4

Features & Upgrades

https://pypi.org/project/IronPdf/2025.4.1.4

Release Notes

New Features

  • Added new ToBitmapHighQuality API.

Enhancements

  • Enhanced PDF to Image memory consumption.
  • Updated NaturalLanguages parameter of ConvertToPdfUA to be optional.

Bug Fixes

  • Fixed an issue where ImageFormField did not function correctly with IronPdfEngine(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

March 6, 2025
Version 2025.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 ChromeBrowserLimit to Environment.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 UpdatedChrome caused 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

February 6, 2025
Version 2025.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 ExtractAllText VisualOrder 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 RemoveSignatures threw 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.MarginLeft and RenderingOptions.MarginRight.
  • Fixed the PdfDocument copy constructor to properly clone an existing document.
  • Fixed an issue where setting header/footer MaxHeight as FragmentHeight did not account for style and CSS from the main contents.
  • Fixed an issue where Compress threw an exception on 32-bit .NET Framework applications.
  • Fixed an issue where TextAnnotation.Hidden was not working.
  • Fixed an issue where RemoveSignatures threw an exception in some PDFs.
  • Fixed an issue where reassigned MetaData.Keywords threw an exception.
  • Fixed an issue where retrieving Bookmarks from certain PDFs caused the process to freeze.
  • Fixed an issue where accessing Form in certain PDFs threw an exception.

January 2025

IronPDF for Python v2025.1.1.1

December 23, 2024
Version 2025.1.1.1

Features & Upgrades

https://pypi.org/project/IronPdf/2025.1.1.1

Release Notes

New Features

  • Added new RenderHtmlAsPdfUA API.
  • Added new RenderZipFileAsPdf API 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(), and DrawText() 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 Line and TextChunk properties of the PdfPage object 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

December 23, 2024
Version 2024.12.1.9

Features & Upgrades

https://pypi.org/project/IronPdf/2024.12.1.9

Release Notes

  • Updated IronSoftware.System.Drawing to 2024.12.3.
  • Updated IronSoftware.Common to 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 Workbook and Worksheet in different formats as streams.
  • Added a new API for embedding files during PDF/A conversion.
  • Added optional parameters FontName and CustomFontSize to the ReplaceText API.

November 2024

IronPDF for Python v2024.11.1.4

November 22, 2024
Version 2024.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 FontName and CustomFontSize to the ReplaceText API.
  • Allowed custom fonts to be used with the DrawText API.
  • Fixed stamp positioning issues.
  • Fixed an issue where some PDF/A files could not be displayed in Adobe Acrobat Pro.
  • Fixed an issue where ReplaceText causes line breaks vertically.
  • Fixed an issue where Resize(), Extend(), and Transform() methods were inaccessible.
  • Enhanced Unicode text support.
  • Improved memory usage and performance.
  • Improved ApplyMultipleStampsAsync speed.

September 2024

IronPDF for Python v2024.9.1.3

September 17th, 2024
Version 2024.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

August 6, 2024
Version 2024.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 PdfDocument constructor).
  • 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

Jul 9, 2024
Version 2024.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

Jun 19, 2024
Version 2024.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 SaveAsPdfUA sometimes crashes.
  • Fixed bug where Merge sometimes crashes.
  • Fixed issue where Stamp corrupts some PDFs.
  • Fixed issue where CompressImage corrupts some PDFs.
  • Fixed issue where adding Header Footer corrupts some PDFs.
  • Fixed issue where form field names with dot notation are ignored.
  • Fixed a bunch of System.AccessViolationExceptions when manipulating PDF documents.
  • Fixed issue where QRCode uses invalid width and height.
  • Fixed issue where RenderDocxAsPdf disregards 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 StackOverflowException thrown when IronPdf is initialized before IronQr.
  • Improved support for form annotations.
  • Updated to the latest Pdfium version which includes fixes when manipulating existing PDF documents.
  • Updated IronSoftware.System.Drawing to 2024.6.1.
  • Supported more languages in IronPdf Docker image.

May 2024

IronPDF for Python v2024.5.1.2/

Apr 29, 2024
Version 2024.5.1.2

Features & Upgrades

https://pypi.org/project/IronPdf/2024.5.1.2/

Release Notes

  • Added new IronPdf.Cleaner API which can sanitize and scan PDFs.
  • Fixed issue where RenderRtfFileAsPdf sometimes returns black content.

April 2024

IronPDF for Python v2024.4.1.2/

Apr 5, 2024
Version 2024.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 IronPdfEngine is 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.SigningContact is not working.
  • Improved DocxToPdf performance.
  • Made all Print methods asynchronous.
  • Updated gRPC libs to version 2.62.0.

March 2024

IronPDF for Python v2024.3.1.3/

Mar 11, 2024
Version 2024.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_LOG environment 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

Jan 30, 2024
Version 2024.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 IronPdf async methods.
  • Added support for transparent signature images.
  • Added support for IronPdf hosting in Azure app services (see IronPdf.Server.Azure).
  • Added support for using IronPdf on iOS and Android via Azure app service (see IronPdf.Examples repo).
  • 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 (IronPdf Docker 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 IronPdf Docker engine.
  • Improved compatibility for macOS.
  • Improved support for single process mode.
  • Improved path detection when using IronPdf for Python on macOS.
  • Reduced disk size of IronPdf Docker 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 TableOfContents setting.
  • Added new way to reduce size of your PDF! See PdfDocument.CompressStructTree().
  • Added new PDF form field API (see IFormFieldCollection and PdfDocument.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 DocX containing headers and footers to PDF.
  • Fixed various issues when running IronPdf in 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 IronPdf would sometimes corrupt documents that were digitally signed by a 3rd party (see ChangeTrackingModes).
  • 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 CheckboxFormField and RadioFormField for Choices and SelectedIndex).
  • Added a way to set the selected index of radio buttons and checkboxes. (See CheckboxFormField and RadioFormField for Clear() and Select()).
  • Added ability to draw lines and rectangles onto an existing document. (See PdfDocument for DrawLine() and DrawRectangle()).
  • Added ability to add an empty signature field that allows the user to click to sign. (See the SignatureFormField class).
  • Added text, character, and line extraction with position information. (See PdfDocument.Pages for Lines and Characters).
  • 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.AI NuGet package).
  • Added support for adding and removing forms via PdfDocument.Form.Add(), Remove(), etc. (implemented ObservableCollection).
  • 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.AccessViolationException when 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.CustomDeploymentDirectory being ignored.
  • Fixed issue where enabling PDF/A compliance would remove transparency and result in a black background.
  • Fixed issue where the PdfFormFieldFlags enum 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.SingleProcess was always enabled.
  • Fixed various issues when manipulating forms after configuring IronPdf to 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 IronPdf connection configurations (see IronPdfConnectionConfiguration WithCustomChannel()).

August 2023

IronPDF for Python v.2023.8.6

Aug 02, 2023
Version 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

Jul 5, 2023
Version 2023.7.9

Features & Upgrades

https://pypi.org/project/IronPdf/2023.7.9

Release Notes

  • FIRST RELEASE