[Preview] QIIME 2 2025.7 development changelog

:exclamation: Important :exclamation:

The following is an early developer preview of the changes expected in 2025.7

This post is a live-document which will be updated throughout our development cycle. Any links in this topic will be broken until the release is officially published. When we are ready for release, we’ll copy this changelog and create a new post in the Announcements category.


Developer Project Board:

QIIME 2 2025.7 Project on Github


:police_car_light: Important Announcements :police_car_light:

Interface Changes coming in QIIME 2 2025.10 :boom:

Python Versioning for Upcoming Full Releases :snake:

  • Target for 2025.10: Python
  • Target for 2026.4: Python

:bangbang: Breaking Changes :bangbang:


Here are the highlights of the release! :sparkler:


qiime2.org Updates :house:


QIIME 2 View Updates :mag:


QIIME 2 Library Updates :books:


QIIME 2 Forum Updates :page_facing_up:


Distribution Updates :package:


Framework Updates :deciduous_tree:

  • perezthedev and @colinvwood added validation for SingleFileDirectoryFormat, ensuring that only one file is present :page_facing_up:

Interface Updates :tv:


Plugin Updates :electric_plug:

  • q2-feature-table

    • @lizgehret added FeatureTable[RelativeFrequency | PresenceAbsence | Composition] as allowed inputs in heatmap :clinking_glasses:
  • q2-rescript

    • @SoilRotifer added the action get-midori2-data. This action enables users to fetch reference mitochondrial DNA sequence data from the MIDORI Reference 2 database. Multiple reference gene sequenes can be simultaneously fetched.
  • q2-types

    • @cherman2 made Dist1Ds convertable to metadata :file_cabinet:
  • q2-quality-control

    • @jordenrabasco made various improvements to the decontam-score-viz visualizer, including a default sequence table when representative sequences are not provided, paginated sequence tables, sortable sequence table columns, and a more performant sequence table sorting algorithm.
  • q2-vizard

    • @Vinzent_Risch added automatic resizing for scatterplot_2d and lineplot :chart_increasing:
    • @Vinzent_Risch added a new slider for resizing line marks' stroke width in lineplot
    • @lizgehret added a new on/off toggle for marks in lineplot :control_knobs:
    • @lizgehret updated the default color palette for all visualizers to category10 :rainbow:

Community Plugin Updates :electric_plug:


Documentation Updates :open_book:


Docker Container Updates :jar: