GroupDocs.Metadata for .NET 26.8 is now available. This August 2026 release adds support for several new archive formats and updates the underlying Aspose components to version 26.8.0.

What’s new in this release

Key Category Summary
METADATANET-4251 New Feature Support more archive formats.

Public API changes

The following FileType fields have been added to the GroupDocs.Metadata.Common namespace:

The following types have been added to the GroupDocs.Metadata.Formats.Archive namespace:

New features

  • Added support for Apple Archive (.aar) format.
  • Added support for GZIP (.gz) archive format.
  • Added support for BZ2 (.bz2) archive format.
  • Added support for XZ (.xz) archive format.
  • Added support for ZSTD (.zst) archive format.
  • Updated underlying Aspose components to version 26.8.0.

Code example

using (Metadata metadata = new Metadata("input.aar"))
{
    var root = metadata.GetRootPackage<AarRootPackage>();

    Console.WriteLine(root.AarPackage.TotalEntries);

    foreach (var file in root.AarPackage.Files)
    {
        Console.WriteLine(file.Name);
        Console.WriteLine(file.Length);
    }
}
using (Metadata metadata = new Metadata("input.gz"))
{
    var root = metadata.GetRootPackage<GzipRootPackage>();

    Console.WriteLine(root.GzipPackage.TotalEntries);
    Console.WriteLine(root.GzipPackage.Name);
    Console.WriteLine(root.GzipPackage.UncompressedSize);
}
using (Metadata metadata = new Metadata("input.bz2"))
{
    var root = metadata.GetRootPackage<Bz2RootPackage>();

    Console.WriteLine(root.Bz2Package.TotalEntries);
    Console.WriteLine(root.Bz2Package.Name);
    Console.WriteLine(root.Bz2Package.Size);
}
using (Metadata metadata = new Metadata("input.xz"))
{
    var root = metadata.GetRootPackage<XzRootPackage>();

    Console.WriteLine(root.XzPackage.TotalEntries);
    Console.WriteLine(root.XzPackage.Name);
    Console.WriteLine(root.XzPackage.Size);
}
using (Metadata metadata = new Metadata("input.zst"))
{
    var root = metadata.GetRootPackage<ZstdRootPackage>();

    Console.WriteLine(root.ZstdPackage.TotalEntries);
    Console.WriteLine(root.ZstdPackage.Name);
    Console.WriteLine(root.ZstdPackage.Size);
}