All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning. The format is based on Keep a Changelog.
- Deprecated
globalAccountIdin favor ofproviderSubaccountIdin thevalues.yamlfile. This change is part of the latest CAP Operator versionv0.28.0. Use this version with CAP Operatorv0.28.0or later to avoid any compatibility issues. - Defaulting
ttlSecondsAfterFinishedto 300 seconds for job workloads. - Added
sme.sap.com/enable-cleanup-monitoring: "true"as a default annotation on the CAPApplication resource. serviceExposuresrestriction removed in from CAPApplicationVersion template to allow users to configure it as per their needs.- Updated
values.schema.jsonto align with the latest CAP Operator versionv0.28.0and BTP Service Operator versionv0.10.5. - Replaced
readlinebased prompt withenquirerfor improved interactive prompt experience during runtime values generation. Required fields are now marked with*and validated inline.
- Added new mandatory parameter
providerSubaccountIdto thevalues.yaml. Required for application identification during subscription asglobalAccountIdwould be deprecated in future. - Dependencies updated.
- Updated
values.schema.jsonto support CAP Operatorv0.24.0and BTP Service Operatorv0.10.0.
- Improved MTA transformer:
TENANT_HOST_PATTERNis no longer added to Router workload invalues.yaml(handled by the template)redirect-urisremoved from xsuaaoauth2-configuration(computed dynamically inservice-instance.yamltemplate)- Router workload now includes all service bindings in
consumedBTPServicesto supportgetDependenciescallback
- Updated the mta transformer to handle optional path attributes in the mta.yaml file correctly.
- Updated workload environment variable handling in
runtime-values.yaml. Only add env to workload if the user provides hana instance ID during generation.
- Updated
values.schema.jsonto align with the latest CAP Operator versionv0.23.0and BTP Service Operator versionv0.9.4. - Dependencies updated.
- Added support for IAS and AMS based subscriptions.
- Template generation refactored to use common template functions for better maintainability.
- Removed redundant
oauth2-configuration.redirect-urisandTENANT_HOST_PATTERNfrom the generatedruntime-values.yamlfile as it is now handled in the corresponding templates.
- Schema update to align with the latest CAP Operator version
v0.19.0.
- User provided env values in router workload getting replaced by the template instead of merging them.
- Added support for the new Domain Management feature introduced in the CAP Operator
v0.15.0. This version is intended for use with CAP Operatorv0.15.0or later.Note: This version includes breaking changes. If you're upgrading from an earlier release, please consult the migration guide to ensure a smooth transition.
- Dependencies updated
values.yamlschema has been updated to align with the CAP Operator versionv0.15.0and the BTP Service Operator versionv0.7.7.
- Support for service only helm charts. For more details visit the Service Only Applications documentation page.
- Dependencies updated
values.yamlschema has been updated to align with the CAP Operator version v0.14.0 and the BTP Service Operator version v0.7.2
- Dependencies updated
values.yamlschema has been updated to align with the latest versions of the CAP Operator(v0.11.1) and the BTP Service Operator(v0.7.1)
- Added handling for
CAPandAdditionalworkloads in mta transformer
- Fix issue with CAV.Spec.Version being set as a number
- New helm chart variant with configurable templates
- CLI tool to convert existing basic chart to configurable templates chart
- Updated @sap/cds-dk to version
8.2.1for the CLI option parsing issue fix - Support for dynamic service instance key name in
runtime-values.yamlfile - Changed workload keys in the
values.yamlto camelcase
- Removed empty
envfrom workloads during mta transformation - App name derivation fix in template function
- Updated to CDS v8
- Updated
values.schema.jsonto allow additional properties onvalues.yaml - Removed unused variables from templates
- Unit test enhancements
- New CLI to generate runtime values file
npx cap-op-plugin generate-runtime-values - Updated
values.schema.jsonto the latest version of CAP Operator(v0.6.0) and BTP Service Operator(v0.6.5) - Adds the
$XSAPPNAME.Callbackand$XSAPPNAME.mtcallbackscopes toxs-security.jsonif they are not already present - Switched helm chart to v2 apiVersion
- Updated the readme file with more information on the runtime deployment parameters
- Tenant and content job default configuration added to workloads
tenantOperationsandcontentJobsremoved from the default configuration to avoid webhook errors during deployment
- Fixed placeholder render issue in mta transformer warning messages
- Initial release