Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 2.19 KB

File metadata and controls

42 lines (34 loc) · 2.19 KB

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.0 - 2026-09-23

Initial open-source release of PeakOps Eleven under the Apache License 2.0.

Added

  • Organizations, projects, and RBAC: multi-organization tenancy, project membership with VIEWER / MEMBER / ADMIN roles, invitations, and an instance-admin role.
  • HPC clusters: AWS ParallelCluster lifecycle management with cluster templates, events, CloudWatch logs and metrics.
  • Slurm administration over SSM: partitions, QoS, accounts and associations, fair-share, node drain/resume, queue and job history.
  • Machines: standalone EC2 workstations with start/stop/terminate, scheduled auto-stop, JupyterLab launcher, and an instance-type catalog.
  • Per-user access: SSH key management, automatic Linux user provisioning with stable usernames and UIDs on clusters and machines, via AWS Systems Manager.
  • Cost and budgets: live cost estimates from status transitions, project budgets with threshold alerts and auto-pause, daily AWS Cost Explorer reconciliation.
  • Storage: S3 buckets and shared file systems (EFS, FSx for Lustre).
  • Environment catalog: dual-track golden AMIs (standalone machine and ParallelCluster variants), image build jobs. The catalog ships empty.
  • Cross-account onboarding: CloudFormation template for the PeakOpsAccess role (ExternalId-protected) and PeakOpsMachineInstanceProfile; public configuration endpoint GET /api/v1/config/public.
  • API and automation: REST API with OpenAPI documentation, scoped API keys, global search, optional Model Context Protocol (MCP) endpoint.
  • AI Composer (optional): natural-language machine specification via Amazon Bedrock, disabled unless configured.
  • PeakOps Connect desktop client: Tauri v2 app with SSH terminal, port tunnels, and SFTP.
  • Documentation in English and Turkish.