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.
- Organizations, projects, and RBAC: multi-organization tenancy, project membership
with
VIEWER/MEMBER/ADMINroles, 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
PeakOpsAccessrole (ExternalId-protected) andPeakOpsMachineInstanceProfile; public configuration endpointGET /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.