QIIME 2 2026.10 is now available!
Hello QIIME 2 community and happy fall!

We have another action-packed release for you with lots of exciting updates
new features
along with various maintenance work
and bug fixes ![]()
Like with each release, a huge thank you to everyone for their contributions this cycle! ![]()
Important Announcements 
Changes coming in 2027.1 
A few big changes will occur in the coming release cycle:
- We will be removing the old QIIME 2 documentation (currently accessible at https://docs.qiime2.org/2024.10/) from https://docs.qiime2.org to make the new and improved documentation more apparent. It's come to our attention that Google still redirects to the old docs for a lot of QIIME 2 related queries. The old documentation will still be accessible directly in archive.org, and through a new Zenodo record that we will create to house them. Links to the old docs will break, but our hope is that this is net positive as it will ensure that users are getting to the newest content.
- We are going to relax our constraint on informing the user community of breaking changes one release in advance. We will still do our best to minimize when these happen, but we think that in our attempt to provide a service to the user community (by keeping interfaces extremely stable) we're actually providing a disservice (by delaying changes that would improve the user experience). When breaking changes are made in a release, they will be announced in the release notes. We'll share some more details on our plan soon.
Breaking Changes 
q2-cutadapt
- The default value for the
--p-timesparamter in theqiime cutadapt trim-pairedandqiime cutadapt trim-singlewill be removed. Currently, the default value (1) enforces trimming only one primer even if multiple primers are passed, which we believe is causing some confusion. Removing this default, will make this parameter required and ensure that everyone is aware of how many times primers will be trimmed from sequences.
RESCRIPt
- @Vinzent_Risch and @SoilRotifer added deprecation notice on
get_silva_datafor--p-download-sequences; its functionality will be replaced with--p-seq-format. - @SoilRotifer renamed the
get_silva_dataparam--p-include-species-labelsto--p-include-organism-name-labels- The change in the parameter label is to make more explicit that the organism name is being used to fill in the "species" rank. The organism name is commonly defined by the researcher submitting the sequence, and often not curated. Also, SILVA does not curate down to the
speciesrank. This option was intended for testing and curiosity purposes. We have added the explicit text in the action text: "NOT RECOMMENDED FOR GENERAL USE! CONSIDER FOR TESTING PURPOSES ONLY!". This echos the "Species-labels: caveat emptor!" warnings of the RESCRIPt SILVA tutorial.
- The change in the parameter label is to make more explicit that the organism name is being used to fill in the "species" rank. The organism name is commonly defined by the researcher submitting the sequence, and often not curated. Also, SILVA does not curate down to the
Developer Announcements 
Environment File Updates 
- 2026.10 is one of our bi-annual full releases, meaning we have updated various dependencies across our distribution environments. For a full list of dependencies that have changed, please see this announcement!
Here are the Highlights of the Release! 
Q2View Updates 
- @Oddant1 fixed a visual bug causing the Visualization tab to appear before the viz was done parsing

Distribution Updates 
- q2cli has been renamed to rachis-cli

- q2-fastp has been added to the qiime2 distribution


- q2-rgi has been added to the pathogenome distribution

Docker Container Updates 
- The QIIME 2 Workshop Docker containers are now the default containers that are installed when following the instructions on the Library. If you haven't tried these containers out yet, we recommend it. The main difference is that they serve JupyterLab out of them and have QIIME 2 View built in, so they provide a very convenient way to interact with QIIME 2 for workshops and beyond. You can see a few screenshots of what this looks like as Figures 1 and 2 in the new and improved gut-to-soil tutorial.
Documentation Updates 
- The gut-to-soil tutorial
→
got a major overhaul! It now includes 21 figures that illustrate the data types used throughout a typical amplicon analysis workflow, it includes 17 Exercises and Solutions that guide readers through exploring the data, it integrates new analysis steps such as training a classifier on GTDB with RESCRIPt and q2-feature-classifier, it demonstrate new rachisfunctionality such as adding annotations to artifacts, and a lot more. This is now the main tutorial we recommend for getting started with QIIME 2, and it's workshop-ready designed to work smoothly with the QIIME 2 Workshop Docker containers. Enjoy! - There is improved documentation on using the
CaptureHolderAPI to track automatic parameters in provenance. rachis.orgnow has a proper homepage
Interface Updates 
q2cli -> rachis-cli
- We have renamed our command line interface as a part of our larger name change to rachis (formerly known as the QIIME 2 Framework aka Q2F). Overall this won't impact your experience as a user, but you will now see
rachis-cliin place ofq2cliwithin your newly installed environment(s) for 2026.10. - One new feature connected to this name change is the ability to use different command prefixes depending on the distribution you're using. The
qiime2distribution still supports usage ofqiime <plugin> <action>and themoshpitdistribution still supportsmosh <plugin> <action>, but all distributions now support usingrachisas the command prefix (i.e.rachis <plugin> <action>) as well.
Galaxy Releases 
- Some of you may have noticed our latest Galaxy release was 2026.1. This wasn't an unintentional lapse; we don't have the resources to maintain regular releases on Galaxy at this time, but this is something we hope to be able to pick back up in the future. We will keep you all updated if/when this does change!
Plugin Updates 
Changes in 2026.7.0 → 2026.10.0
q2-annotate
New and Improved! 
- Add an action to transfer functional annotations (#349) (
c9767e1by ZuzanaSebb) - Add an action
estimate-tfato link taxonomy to per-contig features (#363) (635d2f9by misialq) - Add an interactive TFA visualization (#364) (
3bb2a3cby misialq)
q2-assembly
New and Improved! 
- Allow prepending sample name when renaming contigs (#150) (
910b796by misialq) - Parallelize
assemble-spadeswith Parsl (#170) (3c10451by misialq) - Add explicit isolate mode to
assemble-spades(#169) (09721e9by misialq) - Filter contigs with
onparameter, including sample or contig ids (#172) (1de8001by ZuzanaSebb)
Bug Fixes 
Maintenance 
q2-composition
New and Improved! 
Maintenance 
- Change index name in ancombc2 metadata (#172) (
f4707d0by colinvwood)
q2-cutadapt
New and Improved! 
Bug Fixes 
Maintenance 
- Add help text for
metadataparameter intrim-single&trim-paired(#84) (7f6360eby colinvwood)
q2-fastp
New and Improved! 
q2-feature-classifier
Maintenance 
q2-feature-table
New and Improved! 
New Features
- Add
filter-idsaction (#370) (292163dby VinzentRisch)
Improvements
- Allow
FeatureData[LinkedSequence]as input tofilter_seqs(#364) (a09c11bby Macabe222) - Allow
FeatureData[LinkedSequence]as input totabulate_seqs(#366) (0a97cebby Macabe222) - Allow
FeatureData[LinkedSequence]as input tomerge_seqs(#365) (c91bff6by Macabe222) - Refactor
tabulate-seqsvisualization (#369) (9c210dbby Macabe222)
Bug Fixes 
- Ensure
tabulate-seqsshows every taxonomy in the collection and respectsmerge_method(#371) (db39e84by gregcaporaso)
q2-mag
New and Improved! 
New Features
- Add new action to bin contigs using Vamb (#18) (
438963aby fethalen) - Add
refine-bins-das-toolaction (#3) (8c89216by fethalen)
Improvements
- Parallelize semibin2 (#19) (
c2907bcby ZuzanaSebb) - Output unbinned contigs from
bin_contigs_semibin2(#21) (33fff7dby ZuzanaSebb)
Bug Fixes 
- Do not use the
_alignmentsuffix when filtering alignment maps (#23) (9f46d32by misialq) - Preserve correct sample IDs while estimating abundance (#24) (
66d362dby misialq)
q2-metadata
New and Improved! 
- Merge intersect option (#72) (
8a56980by colinvwood)
q2-taxa
New and Improved! 
filter_tableandfilter_seqsto take lists (#180) (4961273by Macabe222)- Allow linked sequences as input to
filter_seqs(#182) (4d075c9by Macabe222)
Bug Fixes 
- Support both include/exclude formats in
filter_seqsandfilter_tablefor backwards compatibility (#184) (0113eafby lizgehret)
q2-types
New and Improved! 
- Remove the
_contigssuffix fromSampleData[Contigs](#406) (0449881by misialq) - Collate
contig-maps(#405) (861f127by ZuzanaSebb) - Add
skbio.DistanceMatrixvalidation forLSMatFormat(#407) (b51081aby VinzentRisch)
Bug Fixes 
q2-vizard
New and Improved! 
New Features
Improvements
- Add
colorBysupport for numeric metadata cols (scatterplot) (#105) (d1dc4d3by lizgehret) - Expose
colorPaletteparameter for all visualizers (#112) (61ec3eeby lizgehret)
Maintenance 
- Vendor vega assets (#94) (
09e1ad9by johnchase & lizgehret) - Add shared styling to wrap signals on window resize (#111) (
5eca3e4by lizgehret) - Expose
suppress_marksparameter in lineplot (#114) (2f77223by lizgehret)
q2templates
New and Improved! 
- Add Matryoshka descriptions (#79) (
154de00by VinzentRisch)
rachis-cli
Maintenance 
rachis
New and Improved! 
- Validate output names are python identifiers (#955) (
0fc2b1bby Macabe222) - Check for duplicate plugin registration (#954) (
1d3ac79by Macabe222) - Add descriptions to reports (#972) (
8923e91by VinzentRisch)
Bug Fixes 
- Make behavior of iter on ResultCollection match iter on the underlying dict (#974) (
ed1c2d0by Oddant1)
Maintenance 
- Ignore dotpaths during validation (#957) (
37d4930by colinvwood) - Internal updates/support for rachis name change (#970) (
e6622c3by lizgehret)
RESCRIPt
New and Improved! 
- Add version
2.1toget_eukaryome_data(#268) (5ad28a4by mikerobeson) - Set
validate_levelto min inget-silva-data(#267) (6617b9bby VinzentRisch) - Add
GenBank272_2026-06-07&GenBank271_2026-04-07toget_midori2_data(#269) (09f3a3eby mikerobeson) - Add support in
get_silva_datafor downloading aligned/unaligned SILVA files (#266) (af29a4fby mikerobeson) - Update
get_gtdb_dataurl_typeparam todb_urland support newly available data servers (#271) (f7aa578by mikerobeson)
Bug Fixes 
- Add support for SILVA 144 via
get_silva_data(#264) (c60e0c4by mikerobeson) - Close MIDORI2 downloads before parsing (#270) (
a6be0bcby VinzentRisch)
Share: