Changelog
0.4.0 - 2025-04-18
- Upgraded Harmonix on AWS to the latest Backstage version (1.38) and new backend system.
- Upgraded the GitLab Community Edition version to 17.10.3
- Upgraded Infrastructure as Code dependency versions
- Updated Serverless application template Node runtime from 18 to 22
- Upgrade EKS Kubernetes cluster version from 1.31 to 1.32
- Upgraded PostgreSQL version for the RDS resource type and the platform installation to VER_16_6
- Installation of 3rd party plugins is now done using the new backend system for Backstage. The versions of 3rd party plugins have been updated to the lateest.
- Added
mise.toml
file to make it easier to build Harmonix using tested tool versions. See the mise website for installation instructions - Running Backstage locally is easier than ever. See our documentation on running locally for more details.
- All Harmonix front end pages are now exported so that they can be referenced and extended
- See PR
- Harmonix installation should be run using Yarn 4 since Backstage has moved to using Yarn 4
- Added configurations and Make targets for compiling and testing Harmonix plugins
- Updated scaffolding actions
- Add support for dry runs
- Use new
createTemplateAction
function format now that the old one is deprecated in the latest Backstage scaffolder plugin.- See backstage scaffolder changelog for details, specifically for version
0.8.0
.
- See backstage scaffolder changelog for details, specifically for version
- Scaffolding action names have changed, and the software templates have been updated to use the new names
- Summary: change "opa:" to "harmonix:". For example, the
opa:get-component-info
scaffolder action is now calledharmonix:get-component-info
- Summary: change "opa:" to "harmonix:". For example, the
- Software templates no longer utilize
@roadiehq/scaffolder-backend-module-utils
- Harmonix plugin names have not changed, but the directory names under
backstage-plugins/plugins
that hold the source code of the plugins have changed:aws-apps
->harmomix-frontend
aws-apps-backend
->harmonix-backend
aws-apps-common
->harmonix-common
catalog-backend-module-aws-apps-entities-processor
->catalog-backend-module-harmonix
scaffolder-backend-module-aws-apps
->scaffolder-backend-module-harmonix
- Front end home page customizations and theming that used to be located in the
@aws/plugin-aws-apps-demo-for-backstage
package have been moved intoharmonix-frontend
.
0.3.4 - 2024-08-23
- Upgraded Harmonix on AWS to the latest Backstage version and new backend system. 1.29.0
- New custom entity processor plugin - compatible with the new backend backstage system. details here
- Updated Gitlab version 17.2.2
- Support for Github and Multi-Git provider
- New template examples - including Terraform ECS cluster
- New SecretsManager shared resource template
- New entity Schema updates - gitProvider, componentState, component spec subType details here
- General package version updates
- Bug fix
0.3.3 - 2024-02-26
New Features
- Amazon ECS using EC2 nodes sample added to reference template
- Add check for cdk bootstrap during environment provider provisioning to avoid manual pre-req
- GenAI runtime environment provider template
- GenAI RAG application template
Bug Fixes
- Ensure Terraform state bucket name uniqueness
- Hard-coded region in EKS provider
- code hygiene
Documentation
- Security and Permissions updates
- Kubernetes runtime and template docs
- Contribution guidance
- Architecture description and diagram improvements
- General fixes to typos and clarifications
- GenAI runtime and template docs
0.3.2 - 2024-01-29
Fixed
- fixes reference repository pipelines to correct build issues
- fixes installation doc image referencing GitLab 16.8.1 in the AWS Marketplace
0.3.1 - 2024-01-24
Fixed
- Backstage plugin version identifiers required for 0.3.0 release
- introduces a workaround for GitLab 16.8 error when creating new user
- introduces a workaround for an image build error due to upgraded "swagger-ui-react" module
0.3.0 - 2024-01-23
New Features
- Support for Kubernetes:
- Add Amazon EKS provider
- Import existing Amazon EKS clusters
- Add Amazon EKS Application for K8s Kustomize pattern
- Add Amazon EKS Application for K8s Helm pattern
- Add CI/CD patterns for K8s applications
- New UI Page for K8s with control panel to operate the application
- S3 Bucket as a shared resource
- Reuse existing VPC when creating providers(Import existing VPC)
- Amazon ECS provider with EC2 clusters for tailored workloads
- Updated Backstage platform to v1.21
- Support filter relevant environments for new apps
New Documentation
- Security documentation
- Test cases
- Add a basic provider template - example for starting your own provider templates.
Refactor
- Remove hyphenated names from entities
- Adding support for component subType for easy identification of internal AWS component classification
Bug Fixes
- Delete provider - case name issue
- Delete app - case name issue
- Delete resource - remove secret deletion + adjusted stack name mapping
- Remove provider from an environment after creation
0.2.0 - 2023-09-26
New Features
- Environment and Environment provider entity types
- Multi-account and multi-region support
- Environment and Environment provider provisioning from Backstage
- GitLab pipelines for CI/CD to build and deploy applications
- Dynamic pipelines for new environment deployments
- Environment addition at application level
- Introduce environment hierarchy/level and require approval options for AWS Environment
- Application auditing per environment
- Environment selector drop down - Contextual environment switching for applications
- Resource template for RDS
- Resource Binding to applications
- AWS-Resource Backstage Page
- App Pending page - while pipeline is still provisioning the app/resource
- Java SpringBoot template
- Delete App & Delete Provider capabilities
- Serverless and ECS environment provider examples
- Permissions framework adoption
- Installation improvements
0.1.0 - 2023-04-10
New Features
initial release