v2.1.0

maximhq/bifrostv2.1.0Apr 1, 2026by mbecker20

AI Summary

This release introduces major enhancements to the Swarm integration, including node management capabilities and environment file support. It also includes significant UI improvements and bug fixes to enhance overall stability.

Key Highlights

  • Added 'Update Node' support for Swarm (role, availability, labels)
  • Introduced Swarm Stack environment file support and auto-update polling
  • Fixed multiple UI crashes and display issues (ports, terminal, configuration)
  • Added support for disabling application-level logging timestamps

New Features

  • Swarm 'Update Node' support
  • Swarm Stack environment file support
  • Swarm Stacks auto-update polling
  • Disable application-level logging timestamps

Full Release Notes

# Changelog

- **Swarm**: Add "Update Node" support: update your swarm node `role` (manager, worker) and availability, and add / remove node labels
- **Swarm** / **Stack**: Add Swarm Stack environment file support.
    - Docker swarm doesn't support files natively, this first **sources** the .env files on the shell, then runs `docker stack deploy`
- **Swarm**: Stacks and deployments attached to swarms can now poll for updates / auto update
- **Swarm**: Fix stack / service deploys hanging indefinitely if the services never converge
- **Swarm**: Fix resource sync support
- **UI**: Fix `deepCompare` method crash when encountering a `null` value, affecting some resource configuration pages.
- **UI**: Fix container ports not displaying when Server `External Address` not configured
    - For users who used **privileged onboarding key** already, you can configure Server `External Address` to restore container port linking behavior.
    - Future use of privileged onboarding key will move the existing Server `Address` to `External Address` field, if it's not already set.
- **UI**: Fix Build image registry Custom organization configuration.
- **UI**: Fix stack service / container selectors from crashing due to missing null check. This affected New Terminal creation menu.
- **UI**: Fix Info files "Hide / Show" buttons not working (clicking the header could still toggle show)
- **Logging**: Support disabling application-level logging timestamps