Announcing Bacalhau v1.6.5: Networking Updates & Usability Improvements
(2:22) Bacalhau v1.6.5 adds networking opt-out options and usability fixes ahead of v1.7’s default networking shift.
We're excited to announce the release of Bacalhau v1.6.5, bringing networking enhancements and usability fixes to make distributed computing even more seamless. This release not only improves job submission workflows but also prepares users for an upcoming shift in networking defaults in version 1.7. Let's dive into the details of what’s new and why these changes matter.
Networking Opt-Out Configuration: Preparing for v1.7
A critical change in v1.6.5 is the introduction of the JobAdmissionControl.RejectNetworkedJobs
configuration.
Currently, Bacalhau rejects networking by default, requiring users to opt-in using JobAdmissionControl.AcceptNetworkedJobs=true
. However, in the upcoming v1.7 release, networking will be enabled by default. To ensure a smooth transition, users who need to maintain disabled networking should start using RejectNetworkedJobs=true
now.
This update gives users time to adapt to the upcoming change while maintaining flexibility. If your workflows currently depend on networking being disabled, we strongly recommend updating your configurations in v1.6.5 to prevent unexpected behavior when v1.7 rolls out.
Other Enhancements & Fixes
Job Configuration Improvements
Default Count Parameter Fix: Previously, batch and service jobs would silently run without taking any action if no count
was specified, as it would assume the desired number of executions was 0. This was a usability issue that led to confusion, particularly for new users. Now, Bacalhau automatically sets the count
field to 1
when not explicitly provided.
An explicit count=0
remains respected, ensuring users can still disable jobs when necessary. This small but impactful fix makes job execution more intuitive and reliable.
Improved Docker Image Handling
Platform Compatibility Verification: We’ve improved how Bacalhau verifies platform compatibility for locally cached Docker images. This fix ensures that jobs correctly identify and utilize compatible images across different environments, preventing issues where images might be incorrectly flagged as incompatible.
What’s Next?
Looking Ahead to v1.7
As mentioned, networking will be enabled by default in v1.7. If you need networking disabled, make sure to update your configuration now.
We’re also working on further enhancements to job execution, resource efficiency, and platform compatibility to make Bacalhau even more powerful and user-friendly.
Get Involved!
We love seeing contributions from the community, and this release wouldn’t have been possible without your support! Special thanks to @haixuanTao for their first contribution in #4857. If you’re interested in contributing, check out our open issues and let us know how you’d like to help!
Get Started with v1.6.5
Ready to upgrade? Download the latest release and explore the new configurations:
🔗 Bacalhau v1.6.5 Release Notes
As always, we appreciate your feedback and look forward to hearing about your experiences with Bacalhau v1.6.5. Stay tuned for more updates and happy computing!
Get Involved!
Expanso’s tools and templates make it easy to get started. Check out our public GitHub repository for examples and guides, and join the conversation on social media with #ExpansoInAction.
Have a unique use case? We’d love to hear about it! Share your projects and ideas, and let’s build the future of distributed systems together.
There are many ways to contribute and get in touch, and we’d love to hear from you! Please reach out to us at any of the following locations.
Commercial Support
While Bacalhau is open-source software, the Bacalhau binaries go through the security, verification, and signing build process lovingly crafted by Expanso. You can read more about the difference between open-source Bacalhau and commercially supported Bacalhau in our FAQ. If you would like to use our pre-built binaries and receive commercial support, please contact us!