AkôFlow v0.6.0
AkôFlow v0.6.0
AkôFlow is a scientific workflow management platform for multi-cloud and HPC environments.
This release delivers updates across all modules — engine, desktop, control plane, and standalone bundle.
What's new
Workflow Engine
- chore: update base image to golang:1.23-alpine
- chore: remove submodules
- feat: add submodules
- Update README.md
- Update README.md
- feat: enhance provenance graph functionality with interactive filters and improved data handling
- refactor: remove nc command usage for HTTP requests in storage monitoring scripts
- Merge branch 'process-graph-backend' of https://github.com/UFFeScience/akoflow
- fix: update sidebar title to "AkôFlow"
- fix: standardize title in admin templates to "AkôFlow"
- Merge pull request #32 from UFFeScience/plafrim
- feat: add script extraction for AkôFlow server and handlers
- feat: enhance runtime ID retrieval and add duplicate removal logic
- Merge branch 'main' of https://github.com/UFFeScience/akoflow into plafrim
- Revise README to clarify AkôFlow's purpose
Desktop App
- fix: use ad-hoc signing for macOS ARM build to prevent damaged app error
- fix: update product name and improve build configuration
- Add initial styles and build script for renderer
- fix: move electron to devDependencies in desktop package.json
- fix: sync package-lock.json and add Docker layer cache to CI
- Fix spelling of "AkoFlow" to "AkôFlow" across multiple files and update related messages for consistency
- Add AkoFlow container management features and update UI components
- Enhance CI/CD workflow by adding QEMU setup for cross-platform emulation and specifying target platforms for Docker builds
- Fix title typo in index.html and update visual styles for improved layout and responsiveness
- Add CI/CD workflow for Docker image build and publish; update README and package.json for desktop app
- Add initial styles and Docker configuration for the application
Control Plane API
- fix: downgrade PHP version from 8.5 to 8.4 in Dockerfile
- chore: use base image akoflow/base-control-plane to skip rebuilding dependencies
- fix: Update PHP version from 8.3 to 8.4 in Dockerfile
- chore: Remove CI/CD workflow for Docker Hub publishing
- fix: Ensure Redis extension is installed and enabled in Dockerfile
- fix: Correct cache directory path and update environment variable handling in Terraform services
- feat: Enhance local AkôFlow installation with Kubernetes support and cleanup tasks
- feat: Add support for teardown playbooks in Ansible configurations and update related functionality
- feat: Update AkôFlow local installer paths to use expanded user directory
- feat: Add update functionality for provider credentials and enhance sensitive data handling
- feat: Add provider credential templates for AWS, GCP, HPC, and Local SSH
- feat: Implement AkôFlow Local Installer with SSH support and Docker verification
- feat: Add health check functionality for provider credentials
- feat: Implement logging functionality for runbook executions
- feat: Add Runbook and RunbookRun functionality
Control Plane UI
- feat: remove CI/CD workflow for Docker Hub build and publish
- feat: enhance deployment and provider handling with improved status and name sanitization
- feat: add teardown playbook support to environment templates
- feat: enhance dashboard and onboarding with local provider setup checks and environment creation flow
- feat: add local provider setup functionality to onboarding process
- feat: add SSH connection variables and health check resource for remote execution
- feat: add credential management components and hooks
- feat: enhance runbooks tab with playbook YAML viewer and toggle functionality
- feat: implement runbook logs functionality and enhance logs tab with runbook run support
- feat: add runbook management functionality
- Refactor code structure for improved readability and maintainability
- feat: update error messages to English and improve user feedback in settings and template components
- feat: display alternative login password in plain text for VLDB user
- feat: enhance login form with alternative credentials display and improved email/password handling
- feat: add NEXT_PUBLIC_API_URL build argument for Docker image
AkôFlow Desktop downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon (arm64) | AkôFlow Desktop-*-arm64.dmg |
| macOS | Intel (x64) | AkôFlow Desktop-*.dmg |
| Windows | x64 | AkôFlow Desktop Setup *.exe |
| Linux | x64 | AkôFlow Desktop-*.AppImage |
macOS note: If the app is blocked by Gatekeeper, run:
xattr -cr /Applications/AkôFlow\ Desktop.app
Architecture overview
┌─────────────────────────────────────────────────┐
│ AkôFlow v0.6.0 │
├──────────────┬──────────────┬───────────────────┤
│ Desktop │ Control Plane│ Workflow Engine │
│ (Electron) │ API │ UI │ (Go binary / │
│ mac/win/lnx │(PHP) │(Next) │ Docker) │
└──────────────┴──────┴───────┴───────────────────┘
↕ ↕
┌─────────────────────┐ ┌──────────────────────┐
│ akoflow/akoflow │ │ Multi-cloud / HPC │
│ (all-in-one bundle)│ │ AWS · GCP · Azure │
└─────────────────────┘ └──────────────────────┘
Resources
| Link | |
|---|---|
| Documentation | https://uffescience.github.io/akoflow/ |
| Project site | https://akoflow.com/ |
| Docker Hub | https://hub.docker.com/u/akoflow |
| Issues | https://github.com/UFFeScience/akoflow/issues |
| Source (engine) | https://github.com/UFFeScience/akoflow-workflow-engine |
| Source (desktop) | https://github.com/UFFeScience/akoflow-desktop |
| Source (control plane) | https://github.com/UFFeScience/akoflow-deployment-control-plane |
| Source (control plane UI) | https://github.com/UFFeScience/akoflow-deployment-control-plane-ui |
Released by AkôFlow CI · tag v0.6.0