{"ref":"artifact:cap-js-hana","page":"/artifacts/cap-js-hana","json":"/artifacts/cap-js-hana.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-hana","name":"@cap-js/hana","artifact_type":"cds-plugin","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/cap-js/cds-dbs/tree/main/hana","title":"cap-js/cds-dbs — hana README","checked":"2026-09-20","quote":"Welcome to the SAP HANA database service for [SAP Cloud Application Programming Model](https://cap.cloud.sap) Node.js, based on streamlined database architecture."}}],"domain":"data-and-persistence","origin_ring":"sap-official","description":{"one_line":"The HANA database service — the production default, on the same streamlined architecture as the [SQLite](artifact:cap-js-sqlite) and [PostgreSQL](artifact:cap-js-postgres) services.","short":"SAP HANA database service for CAP"},"links":{"repo":"https://github.com/cap-js/cds-dbs/tree/main/hana","npm":"https://www.npmjs.com/package/@cap-js/hana"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/cap-js/cds-dbs/tree/main/hana","title":"@cap-js/hana — README","checked":"2026-10-18","quote":"npm add @cap-js/hana"}]}},"provides":["capability:database-connectors"],"part_of":{"ref":"artifact:cap-js-cds-dbs","sources":[{"url":"https://github.com/cap-js/cds-dbs","title":"cap-js/cds-dbs — README","checked":"2026-09-20","quote":"It contains subfolders for the [base database service implementation](./db-service/) as well as the implementation of this interface for [SQLite](./sqlite/), [PostgreSQL](./postgres/) and [SAP HANA](./hana/)."},{"url":"https://github.com/cap-js/cds-dbs","title":"cap-js/cds-dbs — README","checked":"2026-09-20","quote":"Each of the subfolders is published as individual npm module."}]},"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"maintainers":["actor:cap-js"],"contributors":["actor:akatuoro","actor:arleytm","actor:aschmidt93","actor:bobdenos","actor:bugwelle","actor:cap-bots","actor:chgeo","actor:cschuerings","actor:danjoa","actor:daogrady","actor:david-kunz","actor:dellagustin-sap","actor:dimitar-nikolov-lazarov","actor:ecklie","actor:etimr","actor:fliellerjulian","actor:gregorwolf","actor:hm23","actor:johannes-vogel","actor:kshanth","actor:larsplessing","actor:lotharbender","actor:mariayord","actor:mauriciolauffer","actor:nils","actor:patricebender","actor:pdt42","actor:samuelbrucksch","actor:schwma","actor:simonoswald","actor:sjvans","actor:stewsk","actor:swaldmann","actor:vkozyura","actor:vobu"],"history":[{"date":"2026-09-08","field":"description.one_line","from":"CDS database service for SAP HANA","to":"The HANA database service — the production default, on the same streamlined architecture as the SQLite and PostgreSQL services.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."},{"date":"2026-09-20","field":"links.repo","from":"https://github.com/cap-js/cds-dbs","to":"https://github.com/cap-js/cds-dbs/tree/main/hana","reason":"The link named the root of a monorepo, so every crawl read the repository README — 'This is a monorepo for our SQL Database Services' — and filed it as this package's own: data/crawled/readmes/cap-js-hana.md is that root README today. npm's record for @cap-js/hana declares no repository directory, so the subfolder URL is the only place it can come from."},{"date":"2026-09-20","field":"links.npm","from":null,"to":"https://www.npmjs.com/package/@cap-js/hana","reason":"The entry named no registry page, so the only address it offered was a repository it shares with three other packages."},{"date":"2026-09-20","field":"part_of","from":null,"to":"artifact:cap-js-cds-dbs","reason":"The repository's README states the relation: the four subfolders are parts of one monorepo, each published on its own."},{"date":"2026-09-20","field":"flavors[0].source","from":"https://www.npmjs.com/package/@cap-js/hana","to":"https://github.com/cap-js/cds-dbs/tree/main/hana","reason":"Same sentence, re-read on the package's own README in the repository — the document the subfolder link now resolves to."},{"date":"2026-09-23","field":"requires, connects","from":null,"to":"btp-hana-cloud","reason":"The database service had no edge to the database it serves, which left the CAP-native way of answer-a-question-from-records-in-a-cap-service without an edge between its parts. From capire's HANA guide, quoted: the standard database for production, added as this package, reached through the hdb driver and a binding."},{"date":"2026-09-23","field":"requires, connects[0].via, connects[0].condition, description.one_line","from":"requires btp-hana-cloud (required); connects with no via","to":"requires sap-cds, btp-hana-cloud (conditional), hdb (conditional), sap-hana-client (conditional); via hdb","reason":"The second reader's follow-ups on the edges accepted 2026-09-23: the driver sentence supports edges to hdb and, once added, @sap/hana-client, and carries the connection's via; the requirement on the database is conditional, as the Java sibling records it, because the guide puts the HANA configuration behind a profile and SQLite is the development default; the runtime's own README states the runtime; the one_line names the sibling database services and links them as such; the connection's via carries the override as its condition."}],"drafted_with_ai":true,"requires":[{"ref":"artifact:sap-cds","for":"The runtime this is the SAP HANA database service for.","requirement":"required","sources":[{"url":"https://raw.githubusercontent.com/cap-js/cds-dbs/main/hana/README.md","title":"@cap-js/hana — README","checked":"2026-09-23","quote":"Welcome to the SAP HANA database service for [SAP Cloud Application Programming Model](https://cap.cloud.sap) Node.js, based on streamlined database architecture."}]},{"ref":"artifact:btp-hana-cloud","for":"The database this is the service for: capire's standard database for production, reached with the credentials `cds watch` or `cds run` fetch from the binding at runtime.","requirement":"conditional","sources":[{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, Prepare for Production","checked":"2026-09-23","quote":"This configures deployment for SAP HANA. The configuration is added to a `[hybrid]` profile in your _package.json_."},{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, cds deploy","checked":"2026-09-23","quote":"With this information, `cds watch`/`run` can fetch the SAP HANA credentials at runtime, so that the server can connect to it."},{"url":"https://cap.cloud.sap/docs/guides/databases","title":"Databases — capire, overview (the 2 is the page's footnote mark)","checked":"2026-09-23","quote":"in production, SAP HANA 2 is used by default"}],"condition":"A HANA binding is available to the profile the server runs with, which `cds add hana --for hybrid` configures; in development SQLite is the default."},{"ref":"artifact:hdb","for":"The driver the package speaks to the database through by default.","requirement":"conditional","condition":"@sap/hana-client is not added to the project's dependencies; added, it takes precedence over this default.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, other drivers","checked":"2026-09-23","quote":"Package `@cap-js/hana` uses the [`hdb`](https://www.npmjs.com/package/hdb) driver by default."},{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, other drivers","checked":"2026-09-23","quote":"You can override that by running [`npm add @sap/hana-client`](https://www.npmjs.com/package/@sap/hana-client), thereby adding it to your package dependencies, which then takes precedence over the default driver."}]},{"ref":"artifact:sap-hana-client","for":"The driver the package uses instead of hdb once it is added to the project's dependencies.","requirement":"conditional","condition":"@sap/hana-client is added to the project's dependencies, which then takes precedence over the default driver.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, other drivers","checked":"2026-09-23","quote":"You can override that by running [`npm add @sap/hana-client`](https://www.npmjs.com/package/@sap/hana-client), thereby adding it to your package dependencies, which then takes precedence over the default driver."}]}],"connects":[{"ref":"artifact:btp-hana-cloud","kind":"data","for":"The application's reads and writes, through the hdb driver by default, with the credentials `cds watch`/`run` fetch from the binding at runtime.","sources":[{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, other drivers","checked":"2026-09-23","quote":"Package `@cap-js/hana` uses the [`hdb`](https://www.npmjs.com/package/hdb) driver by default."},{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, cds deploy","checked":"2026-09-23","quote":"With this information, `cds watch`/`run` can fetch the SAP HANA credentials at runtime, so that the server can connect to it."},{"url":"https://raw.githubusercontent.com/cap-js/docs/main/guides/databases/hana.md","title":"Using SAP HANA Cloud for Production — capire, other drivers","checked":"2026-09-23","quote":"You can override that by running [`npm add @sap/hana-client`](https://www.npmjs.com/package/@sap/hana-client), thereby adding it to your package dependencies, which then takes precedence over the default driver."}],"via":"artifact:hdb","condition":"@sap/hana-client is not added to the project's dependencies; added, it takes precedence over hdb."}],"changed_in":[{"version":"2.0.0","date":"2025-05-07","what_changed":"Requires [@sap/cds](artifact:sap-cds) 9 and [@cap-js/db-service](artifact:cap-js-db-service) 2; database constraint errors are passed on unfiltered.","invalidates":"Setups pairing `@cap-js/hana` 2.x with `@sap/cds` 8 or older.","source":{"url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#200-2025-05-07","title":"@cap-js/hana changelog, 2.0.0","checked":"2026-10-19","quote":"update peer dependency to @sap/cds@9"}},{"version":"3.0.0","date":"2026-06-01","what_changed":"Requires [@sap/cds](artifact:sap-cds) 10 and [@cap-js/db-service](artifact:cap-js-db-service) 3.","invalidates":"Setups pairing `@cap-js/hana` 3.x with `@sap/cds` 9.","source":{"url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#300-2026-06-01","title":"@cap-js/hana changelog, 3.0.0","checked":"2026-10-19","quote":"require cds10"}}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"released this month"},{"label":"Continuity","tier":"good","evidence":"39 contributors, 3 publishers, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"^10 — includes cds 10"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"good","evidence":"release-please green, 2026-10-15"}],"practice":[{"label":"Tests","tier":"good","evidence":"315 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":42954,"unit":"installs/week"},{"value":53,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"3.1.2","majors":{"1":{"version":"1.0.0","date":"2024-06-19"},"2":{"version":"2.0.0","date":"2025-05-07"},"3":{"version":"3.0.0","date":"2026-06-01"},"0.0":{"version":"0.0.1","date":"2023-12-06"},"0.1":{"version":"0.1.0","date":"2024-03-22"},"0.2":{"version":"0.2.0","date":"2024-04-12"},"0.3":{"version":"0.3.0","date":"2024-05-08"},"0.4":{"version":"0.4.0","date":"2024-05-17"}},"license":"Apache-2.0","first_release":"2023-12-06","last_release":"2026-10-12","releases":58,"cadence_days":26,"maintainers":3,"repository":"git+https://github.com/cap-js/cds-dbs.git","peer_cds":"^10","test_script":true,"types":false,"downloads_weekly":42954,"stars":53,"forks":34,"open_issues":124,"archived":false,"pushed_at":"2026-10-23","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":39,"tree_truncated":false,"test_files":315,"workflows":4,"other_ci":false,"readme_bytes":1448,"docs_files":0,"changelog":false,"license_file":true,"dts_files":3,"ci_status":"success","ci_run_at":"2026-10-15","ci_workflow":"release-please","ci_event":"push","readme_path":"hana/README.md","readme_sha":"8a885738603ebfa62d09fbac81327d2f37644f54","months_since_release":0,"dormant":false,"repository_directory":null,"dependencies":2,"node_engine":null,"downloads_monthly":259950,"created_at":"2023-05-10T16:27:58Z","open_prs":98,"first_commit":"2023-08-14","last_commit":"2026-10-15","commits":341,"repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"npm","path":"CHANGELOG.md","version":"3.1.2","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md"},"format":"conventional","releases":[{"version":"3.1.2","date":"2026-10-09","date_source":"heading","heading":"3.1.2 (2026-10-09)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#312-2026-10-09","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"105140819258e00a"},{"version":"3.1.1","date":"2026-09-15","date_source":"heading","heading":"3.1.1 (2026-09-15)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#311-2026-09-15","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"performance","heading":"Performance Improvements","items":2},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"ef5b3c4dec262c53"},{"version":"3.1.0","date":"2026-09-07","date_source":"heading","heading":"3.1.0 (2026-09-07)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#310-2026-09-07","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":3},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"76e050648bd0d42e"},{"version":"3.0.2","date":"2026-07-27","date_source":"heading","heading":"3.0.2 (2026-07-27)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#302-2026-07-27","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"6693f7e4ea212abe"},{"version":"3.0.1","date":"2026-06-29","date_source":"heading","heading":"3.0.1 (2026-06-29)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#301-2026-06-29","sections":[{"kind":"fix","heading":"Fixed","items":3},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"75481f954e631b3e"},{"version":"3.0.0","date":"2026-06-01","date_source":"heading","heading":"3.0.0 (2026-06-01)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#300-2026-06-01","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":1},{"kind":"feature","heading":"Added","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"f38e64aceddaea75","cited_by":[{"version":"3.0.0","date":"2026-06-01"}]},{"version":"2.8.0","date":"2026-04-29","date_source":"heading","heading":"2.8.0 (2026-04-29)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#280-2026-04-29","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"79d4a3cdda533355"},{"version":"2.7.2","date":"2026-04-29","date_source":"heading","heading":"2.7.2 (2026-04-29)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#272-2026-04-29","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"9b9a8aed417f3ffc"},{"version":"2.7.1","date":"2026-04-22","date_source":"heading","heading":"2.7.1 (2026-04-22)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#271-2026-04-22","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"1f1ecd35cd24618d"},{"version":"2.7.0","date":"2026-03-09","date_source":"heading","heading":"2.7.0 (2026-03-09)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#270-2026-03-09","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":2},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"50f0542f56de1dbe"},{"version":"2.6.0","date":"2026-02-03","date_source":"heading","heading":"2.6.0 (2026-02-03)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#260-2026-02-03","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":6},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"9a32b7dda21e7555"},{"version":"2.5.1","date":"2025-12-19","date_source":"heading","heading":"2.5.1 (2025-12-19)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#251-2025-12-19","sections":[{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"1c257b90fb07f3e7"},{"version":"2.5.0","date":"2025-12-15","date_source":"heading","heading":"2.5.0 (2025-12-15)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#250-2025-12-15","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"bf2a62622b7747f9"},{"version":"2.4.1","date":"2025-11-26","date_source":"heading","heading":"2.4.1 (2025-11-26)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#241-2025-11-26","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"cfcc4008931734c5"},{"version":"2.4.0","date":"2025-11-26","date_source":"heading","heading":"2.4.0 (2025-11-26)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#240-2025-11-26","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"c6b44fbaeeb874a9"},{"version":"2.3.4","date":"2025-10-23","date_source":"heading","heading":"2.3.4 (2025-10-23)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#234-2025-10-23","sections":[{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"56c057c5127305f2"},{"version":"2.3.3","date":"2025-10-06","date_source":"heading","heading":"2.3.3 (2025-10-06)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#233-2025-10-06","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"a16ffeff499186ff"},{"version":"2.3.2","date":"2025-10-02","date_source":"heading","heading":"2.3.2 (2025-10-02)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#232-2025-10-02","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"0b87280a08a401c7"},{"version":"2.3.1","date":"2025-09-30","date_source":"heading","heading":"2.3.1 (2025-09-30)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#231-2025-09-30","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"4436ec975112bf5b"},{"version":"2.3.0","date":"2025-09-30","date_source":"heading","heading":"2.3.0 (2025-09-30)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#230-2025-09-30","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":1}],"hash":"9ec3990bb606625e"},{"version":"2.2.0","date":"2025-08-27","date_source":"heading","heading":"2.2.0 (2025-08-27)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#220-2025-08-27","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"81ce29cccb42e45e"},{"version":"2.1.2","date":"2025-07-28","date_source":"heading","heading":"2.1.2 (2025-07-28)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#212-2025-07-28","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"693b40aa6aefd57c"},{"version":"2.1.1","date":"2025-06-06","date_source":"heading","heading":"2.1.1 (2025-06-06)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#211-2025-06-06","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"f2452dc72e4fd712"},{"version":"2.1.0","date":"2025-06-04","date_source":"heading","heading":"2.1.0 (2025-06-04)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#210-2025-06-04","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"8c8fb28b0df804c6"},{"version":"2.0.1","date":"2025-05-27","date_source":"heading","heading":"2.0.1 (2025-05-27)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#201-2025-05-27","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"68eb69e6407031fd"},{"version":"2.0.0","date":"2025-05-07","date_source":"heading","heading":"2.0.0 (2025-05-07)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#200-2025-05-07","sections":[{"kind":"breaking","heading":"⚠ BREAKING CHANGES","items":3},{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":3}],"hash":"ebe060b1427ac844","cited_by":[{"version":"2.0.0","date":"2025-05-07"}]},{"version":"1.9.0","date":"2025-04-17","date_source":"heading","heading":"1.9.0 (2025-04-17)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#190-2025-04-17","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"05d7548062d6ce41"},{"version":"1.8.1","date":"2025-04-02","date_source":"heading","heading":"1.8.1 (2025-04-02)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#181-2025-04-02","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"f7c258df2d74e0ad"},{"version":"1.8.0","date":"2025-03-31","date_source":"heading","heading":"1.8.0 (2025-03-31)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#180-2025-03-31","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":2}],"hash":"1131033cec57b6f0"},{"version":"1.7.0","date":"2025-03-04","date_source":"heading","heading":"1.7.0 (2025-03-04)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#170-2025-03-04","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":2}],"hash":"34ccd55ca1e34a08"},{"version":"1.6.1","date":"2025-02-04","date_source":"heading","heading":"1.6.1 (2025-02-04)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#161-2025-02-04","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"678129a8533638f5"},{"version":"1.6.0","date":"2025-01-28","date_source":"heading","heading":"1.6.0 (2025-01-28)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#160-2025-01-28","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":4}],"hash":"1a5f99ede78b1cb5"},{"version":"1.5.2","date":"2024-12-18","date_source":"heading","heading":"1.5.2 (2024-12-18)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#152-2024-12-18","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"74eb77cf67204a9d"},{"version":"1.5.1","date":"2024-12-16","date_source":"heading","heading":"1.5.1 (2024-12-16)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#151-2024-12-16","sections":[{"kind":"fix","heading":"Fixed","items":5},{"kind":"performance","heading":"Performance Improvements","items":1}],"hash":"5c92b042c25af2e0"},{"version":"1.5.0","date":"2024-11-25","date_source":"heading","heading":"1.5.0 (2024-11-25)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#150-2024-11-25","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"c80a1a24bdee90c3"},{"version":"1.4.1","date":"2024-10-30","date_source":"heading","heading":"1.4.1 (2024-10-30)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#141-2024-10-30","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"08ee72cff7f51e51"},{"version":"1.4.0","date":"2024-10-28","date_source":"heading","heading":"1.4.0 (2024-10-28)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#140-2024-10-28","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":6}],"hash":"354aa3d103e08115"},{"version":"1.3.2","date":"2024-10-21","date_source":"heading","heading":"1.3.2 (2024-10-21)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#132-2024-10-21","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"176f2890ea4ba7c7"},{"version":"1.3.1","date":"2024-10-15","date_source":"heading","heading":"1.3.1 (2024-10-15)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#131-2024-10-15","sections":[{"kind":"fix","heading":"Fixed","items":4}],"hash":"1d396349064bcf40"},{"version":"1.3.0","date":"2024-10-01","date_source":"heading","heading":"1.3.0 (2024-10-01)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#130-2024-10-01","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"f65b3b1a0a6171bf"},{"version":"1.2.0","date":"2024-09-03","date_source":"heading","heading":"1.2.0 (2024-09-03)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#120-2024-09-03","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":5},{"kind":"change","heading":"Changed","items":1}],"hash":"1aa60f586a0f6cfc"},{"version":"1.1.1","date":"2024-07-25","date_source":"heading","heading":"1.1.1 (2024-07-25)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#111-2024-07-25","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"96191deb57dcc8b4"},{"version":"1.1.0","date":"2024-07-08","date_source":"heading","heading":"1.1.0 (2024-07-08)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#110-2024-07-08","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"db81fd473f4701e5"},{"version":"1.0.1","date":"2024-07-05","date_source":"heading","heading":"1.0.1 (2024-07-05)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#101-2024-07-05","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"d0512912510eaee0"},{"version":"1.0.0","date":"2024-06-19","date_source":"heading","heading":"1.0.0 (2024-06-19)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#100-2024-06-19","sections":[{"kind":"fix","heading":"Fixed","items":5}],"hash":"4c1143bffbea2662"},{"version":"0.5.0","date":"2024-05-29","date_source":"heading","heading":"0.5.0 (2024-05-29)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#050-2024-05-29","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"183374351d215772"},{"version":"0.4.0","date":"2024-05-16","date_source":"heading","heading":"0.4.0 (2024-05-16)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#040-2024-05-16","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":2},{"kind":"change","heading":"Changed","items":1}],"hash":"44d1a6ac4248f408"},{"version":"0.3.0","date":"2024-05-08","date_source":"heading","heading":"0.3.0 (2024-05-08)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#030-2024-05-08","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":12}],"hash":"0112697fc0666f24"},{"version":"0.2.0","date":"2024-04-12","date_source":"heading","heading":"0.2.0 (2024-04-12)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#020-2024-04-12","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"aad778966518fd6c"},{"version":"0.1.0","date":"2024-03-22","date_source":"heading","heading":"0.1.0 (2024-03-22)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#010-2024-03-22","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"fix","heading":"Fixed","items":7},{"kind":"change","heading":"Changed","items":1}],"hash":"49f1471b24a9def8"},{"version":"0.0.6","date":"2024-02-28","date_source":"heading","heading":"0.0.6 (2024-02-28)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#006-2024-02-28","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":2}],"hash":"a7efd8006510984b"},{"version":"0.0.5","date":"2024-02-16","date_source":"heading","heading":"0.0.5 (2024-02-16)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#005-2024-02-16","sections":[{"kind":"fix","heading":"Fixed","items":5}],"hash":"757a3f9a898578c7"},{"version":"0.0.4","date":"2024-02-02","date_source":"heading","heading":"0.0.4 (2024-02-02)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#004-2024-02-02","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":6}],"hash":"89007781106896a3"},{"version":"0.0.3","date":"2023-12-20","date_source":"heading","heading":"0.0.3 (2023-12-20)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#003-2023-12-20","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"performance","heading":"Performance Improvements","items":1}],"hash":"ec5810dce77d7e0f"},{"version":"0.0.2","date":"2023-12-11","date_source":"heading","heading":"0.0.2 (2023-12-11)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#002-2023-12-11","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"72a46ec6bc434d36"},{"version":"0.0.1","date":"2023-12-06","date_source":"heading","heading":"0.0.1 (2023-12-06)","url":"https://github.com/cap-js/cds-dbs/blob/main/hana/CHANGELOG.md#001-2023-12-06","sections":[{"kind":"other","heading":null,"items":1}],"hash":"36264642de26c771"}],"versions":[{"version":"3.1.2","date":"2026-10-12"},{"version":"2.8.3","date":"2026-09-16"},{"version":"3.1.1","date":"2026-09-15"},{"version":"2.8.2","date":"2026-09-15"},{"version":"3.1.0","date":"2026-09-07"},{"version":"2.8.1","date":"2026-08-26"},{"version":"3.0.2","date":"2026-07-31"},{"version":"3.0.1","date":"2026-06-29"},{"version":"3.0.0","date":"2026-06-01"},{"version":"2.8.0","date":"2026-04-29"},{"version":"2.7.1","date":"2026-04-23"},{"version":"2.7.0","date":"2026-03-09"},{"version":"2.6.0","date":"2026-02-03"},{"version":"2.5.1","date":"2025-12-19"},{"version":"2.5.0","date":"2025-12-15"},{"version":"2.4.1","date":"2025-11-26"},{"version":"2.3.4","date":"2025-10-23"},{"version":"1.9.2","date":"2025-10-13"},{"version":"2.3.3","date":"2025-10-06"},{"version":"2.3.2","date":"2025-10-02"},{"version":"2.3.1","date":"2025-09-30"},{"version":"2.3.0","date":"2025-09-30"},{"version":"2.2.0","date":"2025-08-28"},{"version":"2.1.2","date":"2025-07-28"},{"version":"2.1.1","date":"2025-06-06"},{"version":"2.1.0","date":"2025-06-04"},{"version":"2.0.1","date":"2025-05-28"},{"version":"1.9.1","date":"2025-05-28"},{"version":"2.0.0","date":"2025-05-07"},{"version":"1.9.0","date":"2025-04-17"},{"version":"1.8.1","date":"2025-04-02"},{"version":"1.8.0","date":"2025-03-31"},{"version":"1.7.0","date":"2025-03-04"},{"version":"1.6.1","date":"2025-02-04"},{"version":"1.6.0","date":"2025-01-28"},{"version":"1.5.2","date":"2024-12-18"},{"version":"1.5.1","date":"2024-12-17"},{"version":"1.5.0","date":"2024-11-25"},{"version":"1.4.1","date":"2024-11-04"},{"version":"1.4.0","date":"2024-10-29"},{"version":"1.3.2","date":"2024-10-21"},{"version":"1.3.1","date":"2024-10-15"},{"version":"1.3.0","date":"2024-10-01"},{"version":"1.2.0","date":"2024-09-04"},{"version":"1.1.1","date":"2024-07-25"},{"version":"1.1.0","date":"2024-07-08"},{"version":"1.0.1","date":"2024-07-05"},{"version":"1.0.0","date":"2024-06-19"},{"version":"0.4.0","date":"2024-05-17"},{"version":"0.3.0","date":"2024-05-08"},{"version":"0.2.0","date":"2024-04-12"},{"version":"0.1.0","date":"2024-03-22"},{"version":"0.0.6","date":"2024-02-28"},{"version":"0.0.5","date":"2024-02-16"},{"version":"0.0.4","date":"2024-02-02"},{"version":"0.0.3","date":"2023-12-20"},{"version":"0.0.2","date":"2023-12-11"},{"version":"0.0.1","date":"2023-12-06"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-js","name":"SAP Cloud Application Programming Model","json":"/actors/cap-js.json"}],"contributors":[{"ref":"actor:bugwelle","name":"Andre Meyering","json":"/actors/bugwelle.json"},{"ref":"actor:aschmidt93","name":"Andreas Schmidt","json":"/actors/aschmidt93.json"},{"ref":"actor:arleytm","name":"Arley Triana Morin","json":"/actors/arleytm.json"},{"ref":"actor:bobdenos","name":"Bob den Os","json":"/actors/bobdenos.json"},{"ref":"actor:cap-bots","name":"CAP Bot","json":"/actors/cap-bots.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:cschuerings","name":"Christian Schürings","json":"/actors/cschuerings.json"},{"ref":"actor:danjoa","name":"Daniel Hutzel","json":"/actors/danjoa.json"},{"ref":"actor:daogrady","name":"Daniel O'Grady","json":"/actors/daogrady.json"},{"ref":"actor:dimitar-nikolov-lazarov","name":"dimitar-nikolov-lazarov","json":"/actors/dimitar-nikolov-lazarov.json"},{"ref":"actor:david-kunz","name":"Dr. David A. Kunz","json":"/actors/david-kunz.json"},{"ref":"actor:ecklie","name":"ecklie","json":"/actors/ecklie.json"},{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:dellagustin-sap","name":"Guilherme Dellagustin","json":"/actors/dellagustin-sap.json"},{"ref":"actor:hm23","name":"Heiko Witteborg","json":"/actors/hm23.json"},{"ref":"actor:johannes-vogel","name":"Johannes Vogel","json":"/actors/johannes-vogel.json"},{"ref":"actor:akatuoro","name":"Johannes Vogt","json":"/actors/akatuoro.json"},{"ref":"actor:fliellerjulian","name":"Julian Flieller","json":"/actors/fliellerjulian.json"},{"ref":"actor:kshanth","name":"kshanth","json":"/actors/kshanth.json"},{"ref":"actor:larsplessing","name":"Lars Plessing","json":"/actors/larsplessing.json"},{"ref":"actor:lotharbender","name":"Lothar Bender","json":"/actors/lotharbender.json"},{"ref":"actor:schwma","name":"Marcel Schwarz","json":"/actors/schwma.json"},{"ref":"actor:mariayord","name":"mariayord","json":"/actors/mariayord.json"},{"ref":"actor:mauriciolauffer","name":"Mauricio Lauffer","json":"/actors/mauriciolauffer.json"},{"ref":"actor:nils","name":"Nils Schnabel","json":"/actors/nils.json"},{"ref":"actor:etimr","name":"Olena","json":"/actors/etimr.json"},{"ref":"actor:patricebender","name":"Patrice Bender","json":"/actors/patricebender.json"},{"ref":"actor:pdt42","name":"Paul","json":"/actors/pdt42.json"},{"ref":"actor:samuelbrucksch","name":"Samuel Brucksch","json":"/actors/samuelbrucksch.json"},{"ref":"actor:simonoswald","name":"simonoswald","json":"/actors/simonoswald.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"},{"ref":"actor:swaldmann","name":"Steffen Waldmann","json":"/actors/swaldmann.json"},{"ref":"actor:stewsk","name":"Steffen Weinstock","json":"/actors/stewsk.json"},{"ref":"actor:vkozyura","name":"Vitaly Kozyura","json":"/actors/vkozyura.json"},{"ref":"actor:vobu","name":"Volker Buzek","json":"/actors/vobu.json"}],"explained_by":[{"ref":"content:cap-in-the-age-of-ai-7-vector-embeddings-wrap-up","name":"CAP in the age of AI #7 - vector embeddings wrap-up","json":"/content/cap-in-the-age-of-ai-7-vector-embeddings-wrap-up.json"}],"alternative_to_this":[{"ref":"artifact:soontao-cds-mysql","name":"cds-mysql","json":"/artifacts/soontao-cds-mysql.json"}],"needed_by":[{"ref":"artifact:miyasuta-cap-embedding-function","name":"cap-embedding-function","json":"/artifacts/miyasuta-cap-embedding-function.json","requirement":"required"}],"available_via":[],"part_of":{"ref":"artifact:cap-js-cds-dbs","name":"@cap-js/cds-dbs","json":"/artifacts/cap-js-cds-dbs.json"},"parts":[],"add_ons":[],"answered_through_parts":[]}}