OSS changelog
October 9, 2026
Mage OSS 0.9.80 upgrades core dependencies and dbt, adds Backblaze B2 support and optional streaming restarts, improves large-workspace file browsing, and includes scheduler and security fixes.

What's Changed
Dependencies and platform
- #4979 upgrades pandas and SQLAlchemy to 2.x and updates affected data-cleaning, database, and integration code for compatibility.
- #6123 upgrades dbt core and adapters to the dbt 1.10 stack, refreshes related dependencies, and raises the minimum Python version to 3.10.
- #6127 switches Python package installation in Docker images and CI workflows to
uv. - #6179 upgrades GitPython to 3.1.62 to address known vulnerabilities.
- #6194 pins PyArrow below version 26 to avoid its incompatible NumPy 2 requirement.
Features and performance
- #6100 adds Backblaze B2 object storage support through the existing S3-compatible storage implementation.
- #6119 adds opt-in automatic restarts for streaming pipeline runs when project requirements change.
- #6190 makes Files API scans non-blocking and lazily loads folders in the Files UI, substantially improving large-workspace responsiveness.
Fixes and security
- #6042 prevents dependency installation failures from stopping server startup.
- #6044 updates active trigger schedules without creating an unintended pipeline run and normalizes UTC comparisons.
- #6089 preserves trigger descriptions when triggers are activated or updated.
- #6112 removes a race when concurrent scheduler replicas create the same log directory.
- #6117 prevents shell injection when adding Git hosts to
known_hosts. - #6183 suppresses expected
WebSocketClosedErrornoise when terminal clients disconnect. - #6184 prevents scheduler crashes when concurrency configuration contains unknown or cross-edition keys.
Maintenance
- #6020 and #6021 correct typos in runtime source and comments.
- #6124 simplifies dynamic-block combination generation with
itertools.productwhile preserving behavior. - #6195 refreshes the packaged frontend build artifacts.
New Contributors
- @thecaptain789 made their first contribution in https://github.com/mage-ai/mage-ai/pull/6020
- @lbirts made their first contribution in https://github.com/mage-ai/mage-ai/pull/6014
- @skasero made their first contribution in https://github.com/mage-ai/mage-ai/pull/6089
- @islem-esi made their first contribution in https://github.com/mage-ai/mage-ai/pull/6124
- @rodolfolottin made their first contribution in https://github.com/mage-ai/mage-ai/pull/6112
- @gistrec made their first contribution in https://github.com/mage-ai/mage-ai/pull/6117
- @goanpeca made their first contribution in https://github.com/mage-ai/mage-ai/pull/6100
- @jospablo777 made their first contribution in https://github.com/mage-ai/mage-ai/pull/6179
- @Richardmageai made their first contribution in https://github.com/mage-ai/mage-ai/pull/6190
Full Changelog: https://github.com/mage-ai/mage-ai/compare/0.9.79...0.9.80