Skip to content

AkôFlow v0.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Apr 17:16
· 204 commits to main since this release

AkôFlow v0.9.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
  • 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
  • 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
  • feat: Update AkôFlow local installer paths to use expanded user directory
  • feat: Add update functionality for provider credentials and enhance sensitive data handling
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.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 v1.0.0