Skip to content

AkôFlow v0.6.0

Choose a tag to compare

@github-actions github-actions released this 09 Apr 04:24
· 490 commits to main since this release

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