QIIME 2 2026.1 has been released!
Please see the official changelog for more details.
Original content of post
Important 
The following is an early developer preview of the changes expected in 2026.1
This post is a live-document which will be updated throughout our development cycle. Any links will 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 2026.1 Project on Github
Important Announcements 
Distribution Updates 
We will be renaming the amplicon distribution to qiime2, since this is the historical collection of packages that our user base is familiar with in the context of the qiime2 namespace. Additionally, we will be trimming some plugins from the moshpit and pathogenome distributions such that most plugins with actions downstream of a feature table will be contained within the qiime2 distribution.
Environment File Updates 
MACOS Environment Files 
Starting sometime in the upcoming development cycle (leading up to the 2026.4 release), we will begin providing two sets of environment files for our Mac users: osx-64 and arm-64. This is intended to provide the beginning of a runway towards deprecating support for osx-64 (spurred on by Github Actions no longer providing intel runners for macos after August of 2027).
What this means for 2026.4: If you are using a Mac with a silicon chip, you will be able to utilize environment files specifically built for arm-64 and will no longer need to provide the CONDA_SUBDIR when creating a new environment
If you are using a Mac with an Intel chip, you will use the environment files that are specified for macos-intel (but this won't change anything about your current workflow).
Distribution-Specific Environment Files 
We will no longer be building macos environment files for the moshpit and pathogenome distributions after 2026.1, as there are a significant number of plugins/actions that require too much compute power to run successfully on a Mac. If you are currently using either of these distributions on a Mac and are planning to update your installed version in 2026.4, our recommendation is to either utilize your institution's HPC or to install via Docker.
Breaking Changes 
- q2-feature-table
- As was announced in the 2025.10 changelog, @Oddant1 replaced the old
summarizevisualizer with thesummarize_pluspipeline. The oldsummarizevisualizer has been renamed to_summarizeand the oldsummarize_pluspipeline has been renamed tosummarize. This strictly increases the functionality ofsummarize, and adds several new additional outputs that any workflows usingsummarizewill need to account for.
- As was announced in the 2025.10 changelog, @Oddant1 replaced the old
Here are the Highlights of the Release! 
Framework (i.e., rachis) Updates ![]()
- As promised in the recent announcement, the
qiime2framework has been renamed torachis. It can be found at rachis-org/rachis on Github. @ebolyen wrote a backwards compatibility shim so that imports ofqiime2still function as expected. - @Oddant1 fixed a bug in the cache causing a permission error to be raised during garbage collection if garbage collection lacked permission to remove a file.

- @Oddant1 made
Cache.get_keysandCache.get_poolsreturn sorted lists instead of sets.
- @Oddant1 added the
CaptureHolderview type, allowing actions to capture the value set on random parameters in provenance.
- @Oddant1 made it so all
provenance replayfunctionality works natively withResultsobjects, meaning that using the replay methods in thePython APIwill now be easier becauseArtifactscan be loaded and handed into them instead of fiddling with zip files directly.
- @Oddant1 and @colinvwood fixed a bug preventing the use of
pronenance replayon provenance containing the use of elements ofResultCollectionsasMetadataparameters.
Interface Updates ![]()
- q2cli
- @Macabe222 added a
RachisWarningwarning that will always be visible in the command line interface, regardless of whether--verboseis set.
- @Oddant1 made it so
qiime tools cache statuswill show cache items in alphabetical order where it was previously random.
- @Macabe222 added a
Plugin Updates ![]()
- q2-boots
- q2-boots
- @Oddant1 removed the memory bottleneck in the
medoidcalculation used in averaging distance matrices such that memory scales linearly now (where previously it scaled quadratically). This allows for larger values ofnthan had previously been possible, and as a resultmedoidis now the default averaging method for distance matrices.
- @colinvwood fixed a
in the demux-*actions caused by an interaction betweenbatch_sizeandcutthat was causing cuts to get erroneously applied multiple times when two or more batches were provided (via the combination offorward_cut,reverse_cutandbatch_size). Thanks again for reporting this @ppflrs
- @Oddant1 removed the memory bottleneck in the
- q2-feature-table
- @Macabe222 added a warning in the
merge-taxaaction to alert users when taxonomies of differing depths are merged.
- @Oddant1 replaced the old
summarizevisualizer with thesummarize_pluspipeline. The oldsummarizemethod has been renamed to_summarizeand the oldsummarize_pluspipeline has been renamed tosummarize. This strictly increases the functionality ofsummarize
- @Macabe222 added a warning in the
- q2-types
- @cherman2 and @gregcaporaso fixed a bug that caused paired-end read data and demux artifacts to fail record count validation (i.e. forward and reverse files for the same sample should have the same number of records) if the data contained "overlapping ids". (example: Validation would fail because sample 5 and sample 51 have a different number of records).

- @Macabe222 added warnings that will appear when importing taxonomies that a) have a depth of one or b) have a trailing semicolon in one or more taxonomic classification strings.

- @Vinzent_Risch added partition actions for
GenomeData[Genes],GenomeData[Proteins], andGenomeData[Loci].
- @misialq added a new format:
AnnotationToContigsand two new types:FeatureMap[TaxonomyToContigs]&FeatureMap[FunctionToContigs]to enable storing the mapping between annotations (like taxonomy) and contigs with the annotation.
- @cherman2 and @gregcaporaso fixed a bug that caused paired-end read data and demux artifacts to fail record count validation (i.e. forward and reverse files for the same sample should have the same number of records) if the data contained "overlapping ids". (example: Validation would fail because sample 5 and sample 51 have a different number of records).