Changelog: Updates, milestones, roadmap
November 2026
IronPDF for Python v2026.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
SignToBytesto 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.AllowUntrustedServerCertificateandServerCertificateValidationCallbackto control TLS certificate validation forRemoteServerconnections toIronPdfEngine. Untrusted certificates currently trigger a warning and may be rejected by default in a future release - Added optional authentication for
IronPdfEngine: setIRONPDF_ENGINE_AUTH_TOKENon the engine and send the headerauthorization: Bearer <token>from the client (in .NET, throughIronPdfConnectionConfiguration.Metadata). Off by default, so existing clients are not affected - Added the
IronPdfEnginesettingallow_local_file_access(IRONPDF_ENGINE_ALLOW_LOCAL_FILE_ACCESS). Set it tofalseso requests cannot point the engine at files on its own host: rendering an HTML file by path or afile:URL is refused, and local base URLs, custom CSS URLs and font file paths are ignored. On by default - Improved
CopyPage()andCopyPages()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
UpdatedChromeIronPdfEngineDocker images,:<version>-updatedchromeand: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 defaultIronPdfpackage, so upgrading the image does not change the rendering engine. IronPdfEngineDocker images now show which Chromium engine they contain, through thecom.ironsoftware.ironpdfengine.engine,com.ironsoftware.chromium(Chromium version) andcom.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.
IronPdfEnginenow applies thehostsetting (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 setIRONPDF_ENGINE_HOSTto another value, the engine now listens only on that addressIronPdfEngineno 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(), andInsertPdf()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
ThrowOnUnredactedImagesoption 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
SetDefaultFontorSetFormFont, particularly on Linux and macOS. Also fixed a crash when inserting a PDF into itself usingInsertPdf() - 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
UpdatedChromeusing 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
UpdatedChromecreating 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 UpdatedChromerendering changes: TheIronPdf.UpdatedChromepackages and the-updatedchromeDocker 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 defaultIronPdfpackage and the default Docker images (:<version>and:latest) are unchanged and stay on Chromium 109.UpdatedChromeLinux requirements:IronPdf.UpdatedChromeon 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 byUpdatedChrome; use the defaultIronPdfpackage there.UpdatedChromeon Linux also requires the systemlibnss3andlibudev1packages, which are installed automatically whenLinuxAndDockerDependenciesAutoConfigis enabled.- Custom Docker images: Images that copy the
UpdatedChromeengine onto another base image must use glibc 2.31 or newer and providelibudev1andlibnss3. Custom images builtFROM ironsoftwareofficial/ironpdfengineare unaffected. - WebSQL:
UpdatedChromeno longer supports WebSQL, which was removed in Chromium 146. IronPdfEngineDocker::latestand:updatedchromemove with every release and can be pulled again whenever a container restarts. In production, pin:<version>or:<version>-updatedchromewith the same version as your IronPDF client, or pin the image digest- Updated internal dependencies
October 2026
IronPDF for Python v2026.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
AdvancedCompressionOptionsfor 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
RenderHtmlAsPdfUAcould 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
PdfDocumentconstructor could cause an unrelated open document to be closed - Fixed intermittent crashes when PDF documents were accessed concurrently
PdfDocumentnow 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
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
Features & Upgrades
https://pypi.org/project/IronPdf//2026.8.0.1/
July 2026
IronPDF for Python v2026.7.0.2
Features & Upgrades
https://pypi.org/project/IronPdf//2026.7.0.2/
June 2026
IronPDF for Python v2026.6.0.1
Features & Upgrades
https://pypi.org/project/IronPdf//2026.6.0.1/
Release Notes
Enhancements
- Added
AdvancedCompressionOptionsfor fine-grained PDF compression control, including image DPI downsampling, JPEG quality settings, structure-tree removal, and customizable optimization flags - Added
PdfDocument.SetFormFont,SetFormFontFromFile, andDisableFormFontFallbackAPIs to control or suppress automatic form-field font embedding - Added
ECDSAPDF 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
CopyPagescould 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
IronPdfEnginequeue deadlocks under concurrent load - Updated internal dependencies
May 2026
IronPDF for Python v2026.5.0.2
Features & Upgrades
https://pypi.org/project/IronPdf//2026.5.0.2/
April 2026
IronPDF for Python v2026.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
IronPdfEngineDocker image size by 60% (from 2.89 GB to 1.14 GB) - Improved
IronPdfEngineDocker image security by removing unnecessary packages, resolving 4 high-severity CVEs and over 1,400 other security scan findings - Improved
IronPdfEngineDocker container to correctly forward runtime arguments like port,license_key, andchrome_browser_limit - Fixed memory leak in
ReplaceTextOnPages,ReplaceUnicodeText,RedactText, andRedactRegionswhere repeated calls caused increasing memory growth (93-97% reduction) - Fixed buffer over-read in
GetMetadatathat 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
SignatureNamewas 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
Features & Upgrades
https://pypi.org/project/IronPdf//2026.3.0.1/
February 2026
IronPDF for Python v2026.2.0.1
Features & Upgrades
https://pypi.org/project/IronPdf//2026.2.0.1/
January 2026
IronPDF for Python v2026.1.0.3
Features & Upgrades
https://pypi.org/project/IronPdf//2026.1.0.3/
December 2025
IronPDF for Python v2025.12.1.4
Features & Upgrades
https://pypi.org/project/IronPdf//2025.12.1.4/
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 applying 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 applying
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
ExtractAllTextVisualOrderoutput. - 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
IronPdfEnginewas 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