Browse our Products

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-zip</artifactId>
    <version>24.9</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-zip', version: '24.9')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-zip" rev="24.9">
    <artifact name="aspose-zip" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-zip" % "24.9"
copied!  

What’s new in the Aspose.ZIP for Java 24.9

Release Highlights

Aspose.ZIP for Java 24.9 introduces support for creating Self-Extracted (SFX) archives, along with detailed event-driven handling for ISO and XAR formats. This release also brings real-time progress reporting for multiple compression algorithms including LZMA, Zstandard, Z, and Bzip2—empowering developers to monitor and control large archive operations efficiently.

New Features

  • Self-Extracted Archive (SFX) Format

    • Added SelfExtractorOptions and ArchiveSaveOptions.setSelfExtractorOptions() for building executable archives.
  • Event Handling for ISO and XAR Archives

    • New classes such as EventsBagIso, EventsBagXar with entry-level EntryAccessed and EntryCompressed events.
    • Load and save options now support progress and cancellation callbacks.
  • Progress Reporting Support

    • Enabled for LZMA, Bzip2, Zstandard, and Z archives via CompressionProgressed and ExtractionProgressed events.

Enhancements

  • Deferred Stream Initialization

    • Archive.CreateEntry() now allows lazy stream creation using Supplier<InputStream>.
  • Metered Licensing Support for SFX

    • Self-extracted archive creation is now available under metered license conditions.

Public API and Backward Incompatible Changes

  • New Classes

    • SelfExtractorOptions, EventsBagXar, EventsBagIso, XarLoadOptions, IsoLoadOptions, ZArchiveLoadOptions, ZstandardSaveOptions, and others related to event handling.
  • New Methods

    • ArchiveSaveOptions.setSelfExtractorOptions(SelfExtractorOptions)
    • EventsBagXar.setEntryAccessed(...), setEntryCompressed(...)
    • LzmaArchiveSettings.setCompressionProgressed(...)
    • ZArchiveSaveOptions.setCompressionProgressed(...), and many more for real-time compression/extraction progress tracking.

🔍 Explore the Full Release Details

For full list of updates, please visit Aspose.ZIP for Java 24.9 Release Notes.


self-extracting | progress events | iso | xar | lzma

VersionRelease Date
25.7July 28, 2025
25.6June 26, 2025
25.5May 14, 2025
25.4April 30, 2025
25.3March 27, 2025
25.2February 28, 2025
25.1January 31, 2025
24.12December 19, 2024
24.11November 29, 2024
24.10October 30, 2024
24.9September 30, 2024
24.8August 30, 2024
24.7July 31, 2024
24.6June 29, 2024
24.5May 14, 2024
24.4April 25, 2024
24.3March 29, 2024
24.2March 11, 2024
24.1January 31, 2024
23.12December 22, 2023