Skip to content

v5.0.0

Compare
Choose a tag to compare
@ramyaragupathy ramyaragupathy released this 21 Apr 09:00
· 213 commits to main since this release
a01cfc5

Tasking Manager v5.0 – FastAPI, Performance & More ⏩

We’re excited to announce the release of Tasking Manager v5.0, a major upgrade that modernizes the foundation of the platform. The highlight of this release is the migration to FastAPI, replacing the older Flask-based backend.

This migration was a big lift and it brings a more performant architecture to Tasking Manager, setting the stage for future innovation and scalability. Alongside it, we’ve fixed bugs, improved error handling, updated frontend components, and enhanced the CI/CD and infrastructure layers.

To validate the improvements, we ran a 5-minute load test comparing the legacy Flask API with the new FastAPI setup. Here’s what we found:

🟢 Requests handled:
~3,000 via Flask → ~7,500 via FastAPI
→ That’s 2.5x more capacity in the same time window.

🟢 Response time:
FastAPI cut the average response time nearly in half, and maintained much more stable performance throughout the test.

🟢 Success rate:
FastAPI retained a near-perfect success rate under higher load.

Big shoutout to @prabinoid and @kaditya97 for leading this work and the whole team for their contributions! 🙌

A huge thanks to @robsavoye @eternaltyro @spwoodcock @mahesh-naxa @nischalstha9 @royallsilwallz @dakotabenjamin @manjitapandey @petya-kangalova @LeenDhondt @kshitijrajsharma @omranlm @emi420 @RAytoun @SColchester @martien-176 @nicolelaine @adiatmad @Pseudorandom-Pseudonym and all amazing volunteers who made this possible 💪🌍

What’s Changed in v5.0.0

⚙️ Backend Enhancements & Refactors

🧪 Dev & CI/CD Improvements

🖼️ Frontend & UI Updates

📝 Content, Config & Cleanup

⬆️ Dependency Updates

Full Changelog