AkôFlow v0.9.1
AkôFlow v1.0.1
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
- fix: handle errors when retrieving pending workflows and ensure repositories are initialized
- Revise README.md to streamline content
- 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
Desktop App
- fix: update version number to 1.0.0 in package.json
- 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
- Refactor AkôFlow Local Installer and add NVIDIA Flare Federated Learning template
- feat: Implement AkôFlow multicloud setup with Ansible playbooks and Terraform integration
- feat: Add support for configurable Ansible forks in playbook execution
- feat: Enhance Ansible playbook handling with improved task status tracking and SSH readiness checks
- feat: Add task host status tracking for Ansible playbook runs
- feat: Implement Ansible Playbook Services
- fix: Update parameter type in AnsibleProcessRunnerService and improve temporary key file handling
- 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
Control Plane UI
- Implement feature X to enhance user experience and fix bug Y in module Z
- feat: rename Activities tab to Playbooks in EnvironmentTabs component
- chore: clean up empty code change sections in the changes log
- feat: add ActivityExecutionDetails component and integrate with ActivitiesTab; enhance DeploymentPhasePipeline and DeploymentsTab for detailed execution view
- refactor: remove Ansible playbook support and rename related components
- 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
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 v1.0.1 │
├──────────────┬──────────────┬───────────────────┤
│ 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 v1.0.1