February 21, 2025 in releases by Oakestra Dev Team—5 minutes
We are proud to announce that Oakestra v0.4.4 (codename: Bass 🎸) is here! This is the second major release for Oakestra and it packs several goodies!
Here are the new features introduced in this version!
Our completely overhauled documentation website is more than just a new look—it’s a reimagined resource designed to guide you effortlessly through every aspect of Oakestra. Built on modern frameworks, the site adapts seamlessly to desktops, tablets, and smartphones. Whether you’re troubleshooting an issue or learning new features, you always have a smooth and intuitive experience. Every article has been refined for clarity and depth, making it the definitive guide for both beginners and seasoned developers.
Oakestra now includes its own public CLI tool called oak-cli
. It is a significant game-changer that makes life easier for Oakestra users and developers. The oak-cli
includes powerful dynamic and customizable features to automate every aspect of your Oakestra workflows, including installing dependencies, deploying applications and services, inspecting service logs in real time, and much more.
The oak-cli
is just getting started. We envision that the oak-cli
will become the primary interface for working with Oakestra soon, so we encourage you to start using it straight away.
To download it, simply run
pip install oak-cli
Embracing the future of machine learning, our new FLOps addon introduces robust federated learning capabilities into Oakestra. Wondering “What is Federated Learning?” —check out our brief explanation.
This addon automatically augments your standard machine learning code into FL-compatible, multi-platform container images and deploys them onto orchestrated worker nodes for training. Users can monitor training rounds live via a sophisticated GUI, then pull the trained model or let FLOps build and deploy an inference server. FLOps supports both classical and clustered hierarchical federated learning, leveraging tools like Flower, mlflow, and Buildah.
Find out more in our dedicated FLOps documentation.
Addons in the Bass release let developers extend or customize Oakestra’s components. With this release, you can install plugins or extensions in your Root Orchestrator. A Plugin replaces an Oakestra component with a custom one (e.g., replacing the root scheduler), while an Extension deploys a new custom component alongside the existing control plane.
Extend Oakestra functionality by defining your own addons. Learn more in our detailed guide.
With the Bass release, Oakestra introduces lifecycle hooks. Hooks allow developers to register, listen to, and react on lifecycle events of your applications. We now support Creation, Update, and Deletion hooks. Synchronous hooks block operations until a response is received, while asynchronous hooks notify subscribers without delay.
For example, you can register an asynchronous post_update
hook to trigger alerts when an application’s state changes, or a synchronous pre_update
hook to update the service status with your custom logic.
For more details, visit our wiki.
For advanced use cases requiring elevated system access, the new privileged containers feature is a game changer. By setting the "privileged": true
flag in your SLA microservice description, you can deploy containers with full system privileges—ideal for scenarios demanding direct hardware access or specialized kernel operations. This feature remains securely disabled by default and is enabled only when explicitly needed.
Important
Privileged containers unlock enhanced functionality but must be used with care due to their elevated permissions.
Read our release notes for further details. Or simply get started with your new Oakestra setup following our detailed guide!
On Christmas 🎄, we inaugurated the Bass release with an Edge Gaming deployment of Minecraft. We deployed the Minecraft web client, proxy, and server on Oakestra and enjoyed a multiplayer session right in our browsers!
Instructions to replicate this deployment is available here.
We’re expanding our social media presence—join us on X (formerly Twitter) and subscribe to our YouTube channel for live discussions, tutorials, and behind-the-scenes insights. We kicked off our community talk series with Luca Marchiori from the University of Padua, who shared details of his WebAssembly runtime support contributions to Oakestra.
The Oakestra community continues to grow with in-person meetups, hackathons, and social gatherings.
Oakestra was also present at the Oktoberfest in Munich 🍻:
We are incredibly excited about the opportunities the Bass release unlocks for developers and end users alike. Whether you’re a veteran in edge computing or just starting out, this update is designed to simplify complexity and inspire innovative solutions.
Happy orchestrating! 🌳💻