cds-feature-toggle
A feature-toggle pattern for CAP CDS from before the core had one, sitting at the CDS layer rather than the tenant-extensibility layer of @sap/cds-mtxs@sap/cds-mtxsMultitenancy, tenant provisioning and model extensibility for CAP.sap official, cap feature toggles.
Predates @sap/cds-mtxs@sap/cds-mtxsMultitenancy, tenant provisioning and model extensibility for CAP.sap official, cap feature toggles and sits at the CDS layer rather than the tenant-extensibility layer, which is a different question about the same word.
This account was archived due to Github is not good for open source anymoreSoontao, GitHub profile
Facts
Where it sits
Who is behind it
In the atlas: maintains 8, contributes to 3@Soontaomaintainer
Before choosing this
Conditions
LicenceSAP Developer License Agreement 3.2 CAP§ 1, 2, 3A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.
- § 1 License. Productive customer applications are limited to SAP BTP or another SAP-licensed platform, and mass extraction to a non-SAP product is restricted except where solely required for SAP interoperability.
- § 2 Intellectual Property. The agreement retains SAP's rights in the covered materials and limits making APIs, tools or software available to third parties, while preserving ownership of customer applications subject to SAP's underlying rights.
- § 3 Artificial Intelligence Training. The agreement prohibits use of the covered materials and customer applications for training artificial-intelligence models or systems.
PracticalFunctional boundary
Last released June 2022 at 0.0.6, and no repository is declared on the package.
What it declares
Every artifact
- Type
- CDS plugin
- Origin
- Independently maintained
- Runtime
- Node.js
As a CDS plugin
- Distributed through
- npm
Connections
Turning behaviour on and off per tenant or user at runtime
Download
Install
npm add cds-feature-toggleDerived from the package name. No recipe recorded; the README has the configuration.
README
quoted from cds-feature-toggle@0.0.6, readHistory
Features 2
Fixes 1
Fixes 1
Features 3
Features 1, Fixes 1
Features 2
Features 3, Fixes 1
Others providing
Compare all 7 on the Feature toggles page →- FeaturetoggleFeaturetoggleA feature toggle framework for ABAP that ships an unfinished feature to production deactivated: toggles declared as class attributes, branched on in code and switched in a UI5 GUI.independent, abapFeature toggle framework for ABAP with a UI5 GUIfrom ABAP
- SAP Feature Flags serviceSAP Feature Flags serviceBoolean and string flags toggled in a dashboard and read by an application at runtime over a binding, with a cache in the client so a flip does not need a deploy or a round-trip per check.sap official, btpBoolean and string flags read by applications at runtimefrom BTP/BAIP
- com.sap.cds:cds-services-bomcom.sap.cds:cds-services-bomThe Maven bill of materials for CAP Java, pinning every com.sap.cds module in a release, from the API and core runtime to the Spring Boot starters and the CQN engine, to the same version.sap official, capMaven bill of materials pinning CAP Java module versionsfrom CAP
- @cap-js-community/feature-toggle-library@cap-js-community/feature-toggle-libraryLive-updatable feature toggles for CAP applications, backed by Redis.community org, capLive-updatable feature toggles for CAP, backed by Redisfrom CAP
- abap-feature-toggleabap-feature-toggleA feature toggle for ABAP: a toggle is an entry on the view ZFEAT_TOGGLE, switched there rather than by a deployment, and code reads its state with is_active.independent, abapFeature toggle for ABAP read via is_active on view ZFEAT_TOGGLEfrom ABAP
- @sap/cds-mtxs@sap/cds-mtxsMultitenancy, tenant provisioning and model extensibility for CAP.sap official, capMultitenancy, tenant provisioning and extensibility for CAPfrom CAP
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- The maintainer's GitHub profile states that the account was archived (profile changed 2026-10-11); the repositories are gone and the package stays published on npm. His words, quoted and dated, in the field made for a maker's statement about an end; nothing written about the person.
- First seen.
For your agent
- Ref
artifact:soontao-cds-feature-toggle- JSON
- /artifacts/soontao-cds-feature-toggle.json
- MCP
- Connecting an agent