Skip to content

Releases: cap-js/cap-operator-plugin

v0.16.1

29 May 17:38
31a2daf

Choose a tag to compare

Fixed

  • subscriptionDependency field from serviceInstances is now propagated to the btp.services section in the CAPApplication template.

v0.16.0

29 May 13:32
24ad91d

Choose a tag to compare

Added

  • Added SubscriptionDependencyMode support (Auto, Always, Never) to serviceInstances in values.schema.json.
  • Added startupProbe field to workload definitions in values.schema.json.
  • Updated build step to be more flexible and support user-defined templates (#103)

Changed

  • Updated getDependencies and dependenciesCallbacks URLs in runtime-values.yaml to use the CAP Operator-managed endpoints (/dependencies/{{providerSubaccountId}}/{{appName}}), replacing the previous approuter callback URLs. Use this version with CAP Operator v0.29.2 or later.
  • Removed optional mutual TLS (OptionalMutual) configuration; TLS mode is now always set to Simple.
  • Removed sme.sap.com/vs-route-request-header-set (x-forwarded-client-cert) annotation from CAPApplication templates.
  • Improved validation logic for appName field during runtime-values.yaml generation.
  • Simplified Duration type in values.schema.json from a nested object to a plain string.

v0.15.0

29 Apr 09:11
4b9028a

Choose a tag to compare

Changed

  • Deprecated globalAccountId in favor of providerSubaccountId in the values.yaml file. This change is part of the latest CAP Operator version v0.28.0. Use this version with CAP Operator v0.28.0 or later to avoid any compatibility issues.
  • Defaulting ttlSecondsAfterFinished to 300 seconds for job workloads.
  • Added sme.sap.com/enable-cleanup-monitoring: "true" as a default annotation on the CAPApplication resource.
  • serviceExposures restriction removed in from CAPApplicationVersion template to allow users to configure it as per their needs.
  • Updated values.schema.json to align with the latest CAP Operator version v0.28.0 and BTP Service Operator version v0.10.5.
  • Replaced readline based prompt with enquirer for improved interactive prompt experience during runtime values generation. Required fields are now marked with * and validated inline.

v0.14.0

27 Mar 10:29
1e3a18f

Choose a tag to compare

Added

  • Added new mandatory parameter providerSubaccountId to the values.yaml. Required for application identification during subscription as globalAccountId would be deprecated in future.
  • Dependencies updated.

v0.13.0

10 Feb 14:23
d6228bd

Choose a tag to compare

Added

  • Updated values.schema.json to support CAP Operator v0.24.0 and BTP Service Operator v0.10.0.

Changed

  • Improved MTA transformer:
    • TENANT_HOST_PATTERN is no longer added to Router workload in values.yaml (handled by the template)
    • redirect-uris removed from xsuaa oauth2-configuration (computed dynamically in service-instance.yaml template)
    • Router workload now includes all service bindings in consumedBTPServices to support getDependencies callback

v0.12.1

04 Feb 15:16
a777ac8

Choose a tag to compare

Fixed

  • Updated the mta transformer to handle optional path attributes in the mta.yaml file correctly.

v0.12.0

02 Feb 15:05
7c81251

Choose a tag to compare

Added

  • Updated workload environment variable handling in runtime-values.yaml. Only add env to workload if the user provides hana instance ID during generation.

v0.11.0

16 Dec 12:03
6a2337c

Choose a tag to compare

Added

  • Updated values.schema.json to align with the latest CAP Operator version v0.23.0 and BTP Service Operator version v0.9.4.
  • Dependencies updated.

v0.10.0

04 Nov 08:28
a59131a

Choose a tag to compare

Added

  • Added support for IAS and AMS based subscriptions.
  • Template generation refactored to use common template functions for better maintainability.

v0.9.0

08 Sep 13:23
5030399

Choose a tag to compare

Fixed

  • Removed redundant oauth2-configuration.redirect-uris and TENANT_HOST_PATTERN from the generated runtime-values.yaml file as it is now handled in the corresponding templates.