{"ref":"artifact:odatano-nightgate","page":"/artifacts/odatano-nightgate","json":"/artifacts/odatano-nightgate.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"odatano-nightgate","name":"@odatano/nightgate","artifact_type":"cds-plugin","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/ODATANO/NIGHTGATE","title":"ODATANO/NIGHTGATE — README","checked":"2026-09-13","quote":"npm install @odatano/nightgate @cap-js/sqlite"}}],"domain":"protocols-and-apis","origin_ring":"independent","description":{"one_line":"Indexes the Midnight blockchain and submits transactions to it from CAP, exposed as OData V4, with command-line tools for schema deltas, key rotation and migration.","short":"CAP plugin indexing the Midnight blockchain, exposed as OData V4"},"links":{"npm":"https://www.npmjs.com/package/@odatano/nightgate","repo":"https://github.com/ODATANO/NIGHTGATE"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/ODATANO/NIGHTGATE","title":"@odatano/nightgate — README","checked":"2026-10-18","quote":"npm install @odatano/nightgate @cap-js/sqlite"}]}},"provides":["capability:odata"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-09-07"},"maintainers":["actor:odatano"],"contributors":["actor:maxalexweber1"],"history":[{"date":"2026-09-08","field":"description.one_line","from":"CAP Plugin: Midnight Blockchain Indexer with OData V4 API","to":"Indexes the Midnight blockchain and submits transactions to it from CAP, exposed as OData V4, with command-line tools for schema deltas, key rotation and migration.","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."}],"drafted_with_ai":true,"changed_in":[{"version":"0.23.0","date":"2026-09-05","what_changed":"The prover keys are no longer in the npm package (0.72 MB packed, down from 86.9 MB): a missing prover key is fetched from `NIGHTGATE_ZK_ASSET_URL`.","invalidates":"Offline installs that expect the prover keys inside the npm tarball.","source":{"url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0230---2026-09-05","title":"ODATANO/NIGHTGATE changelog, 0.23.0","checked":"2026-10-19","quote":"**Prover keys leave the npm tarball** (0.72 MB packed, was 86.9 MB). A missing `keys/<circuit>.prover` is fetched from `NIGHTGATE_ZK_ASSET_URL`"}},{"version":"0.26.0","date":"2026-09-26","what_changed":"Wallet session keys, account keys and job commands stored in the older envelope are refused (`UnboundEnvelopeError`) unless `nightgate-rewrap-keys` runs before the upgrade or `NIGHTGATE_ACCEPT_UNBOUND_ENVELOPES=true` is set until it has.","invalidates":"Upgrade notes that move to 0.26.0 without running `nightgate-rewrap-keys`.","source":{"url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0260---2026-09-26","title":"ODATANO/NIGHTGATE changelog, 0.26.0","checked":"2026-10-19","quote":"(wallet session keys, account keys, job commands) is refused (`UnboundEnvelopeError`); run `nightgate-rewrap-keys` before the upgrade, or set `NIGHTGATE_ACCEPT_UNBOUND_ENVELOPES=true` until it ran."}},{"version":"0.27.0","date":"2026-09-27","what_changed":"`ContractActions` rows carry state hashes and sizes instead of the full contract state. The full state is kept only for watched contracts, or for all, under `crawler.contractStateHistory` (default `none`), and `nightgate-compact-contract-state` moves stored states to the new layout.","invalidates":"Queries that read the full contract state from every `ContractActions` row.","source":{"url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0270---2026-09-27","title":"ODATANO/NIGHTGATE changelog, 0.27.0","checked":"2026-10-19","quote":"The indexer supplement no longer stores the full contract state on every"}},{"version":"0.28.0","date":"2026-09-27","what_changed":"An error that names only a status carries a string `error.code` such as `INVALID_ARGUMENT` or `NOT_FOUND` instead of `\"400\"`.","invalidates":"Client code that branches on `error.code` being `\"400\"`.","source":{"url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0280---2026-09-27","title":"ODATANO/NIGHTGATE changelog, 0.28.0","checked":"2026-10-19","quote":"`error.code` of a reject that names only a status is a string: `INVALID_ARGUMENT`, `NOT_FOUND`, ... instead of `\"400\"`"}},{"version":"0.32.0","date":"2026-10-12","what_changed":"`sponsorFinalizedTransaction`, `sponsorUnboundTransaction` and `sponsorSwap` no longer take `sponsorSessionId`: the platform pool pays, or a grant pinned to a wallet session pays from that session.","invalidates":"Calls to the sponsor actions that pass a `sponsorSessionId`.","source":{"url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0320---2026-10-12","title":"ODATANO/NIGHTGATE changelog, 0.32.0","checked":"2026-10-19","quote":"`sponsorFinalizedTransaction`, `sponsorUnboundTransaction` and `sponsorSwap` take no `sponsorSessionId`. The platform pool (`NIGHTGATE_FEE_SPONSOR_SESSION`) pays; a grant pinned to a wallet session (`createAgentGrant` `sponsorSessionId`) pays from that session."}},{"version":"0.35.0","date":"2026-10-18","what_changed":"The services moved under `/odata/v4/midnight…`, and the `/api/v1/…` paths keep answering until 1.0.","invalidates":"Client code and examples written against the `/api/v1/…` service paths.","source":{"url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0350---2026-10-18","title":"ODATANO/NIGHTGATE changelog, 0.35.0","checked":"2026-10-19","quote":"Services under `/odata/v4/midnight…`; the `/api/v1/…` paths keep answering until 1.0."}}]},"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":"fair","evidence":"1 contributor, 1 publisher, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=10 <11 — includes cds 10"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"good","evidence":"NIGHTGATE Tests green, 2026-10-25"}],"practice":[{"label":"Tests","tier":"good","evidence":"153 test files, npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 8 pages, README 12 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":597,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"0.37.0","majors":{"0.1":{"version":"0.1.0","date":"2026-03-08"},"0.3":{"version":"0.3.0","date":"2026-05-29"},"0.4":{"version":"0.4.0","date":"2026-06-29"},"0.5":{"version":"0.5.0","date":"2026-07-07"},"0.6":{"version":"0.6.0","date":"2026-07-09"},"0.7":{"version":"0.7.0","date":"2026-07-14"},"0.8":{"version":"0.8.0","date":"2026-07-18"},"0.9":{"version":"0.9.0","date":"2026-07-22"},"0.10":{"version":"0.10.0","date":"2026-07-24"},"0.11":{"version":"0.11.0","date":"2026-07-28"},"0.12":{"version":"0.12.0","date":"2026-08-01"},"0.13":{"version":"0.13.0","date":"2026-08-04"},"0.14":{"version":"0.14.0","date":"2026-08-07"},"0.15":{"version":"0.15.0","date":"2026-08-10"},"0.16":{"version":"0.16.0","date":"2026-08-16"},"0.17":{"version":"0.17.0","date":"2026-08-18"},"0.18":{"version":"0.18.0","date":"2026-08-19"},"0.19":{"version":"0.19.0","date":"2026-08-22"},"0.20":{"version":"0.20.0","date":"2026-08-25"},"0.21":{"version":"0.21.0","date":"2026-08-26"},"0.22":{"version":"0.22.0","date":"2026-08-30"},"0.23":{"version":"0.23.0","date":"2026-09-06"},"0.24":{"version":"0.24.0","date":"2026-09-15"},"0.25":{"version":"0.25.0","date":"2026-09-21"},"0.26":{"version":"0.26.0","date":"2026-09-26"},"0.27":{"version":"0.27.0","date":"2026-09-27"},"0.28":{"version":"0.28.0","date":"2026-09-27"},"0.29":{"version":"0.29.0","date":"2026-09-29"},"0.30":{"version":"0.30.0","date":"2026-10-01"},"0.31":{"version":"0.31.2","date":"2026-10-07"},"0.32":{"version":"0.32.0","date":"2026-10-12"},"0.33":{"version":"0.33.0","date":"2026-10-13"},"0.34":{"version":"0.34.0","date":"2026-10-16"},"0.35":{"version":"0.35.0","date":"2026-10-18"},"0.36":{"version":"0.36.0","date":"2026-10-24"},"0.37":{"version":"0.37.0","date":"2026-10-25"}},"license":"Apache-2.0","first_release":"2026-03-08","last_release":"2026-10-25","releases":130,"cadence_days":1,"maintainers":1,"repository":"git+https://github.com/ODATANO/NIGHTGATE.git","peer_cds":">=10 <11","test_script":true,"types":true,"downloads_weekly":597,"stars":4,"forks":1,"open_issues":1,"archived":false,"pushed_at":"2026-10-25","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":153,"workflows":2,"other_ci":false,"readme_bytes":12067,"docs_files":8,"changelog":true,"license_file":true,"dts_files":5,"ci_status":"success","ci_run_at":"2026-10-25","ci_workflow":"NIGHTGATE Tests","ci_event":"push","readme_path":"README.md","readme_sha":"b1df4a6cff67892f78749ecb33ed667ba66a401f","months_since_release":0,"dormant":false,"repository_directory":null,"dependencies":37,"node_engine":">=22.12","downloads_monthly":7005,"created_at":"2026-03-05T13:12:30Z","open_prs":0,"first_commit":"2026-03-05","last_commit":"2026-10-25","commits":215,"repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md"},"format":"headings","releases":[{"version":"0.36.1","date":"2026-10-24","date_source":"heading","heading":"0.36.1 - 2026-10-24","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0361---2026-10-24","sections":[{"kind":"fix","heading":"Fixes","items":1}],"hash":"ff4df8c347da515a"},{"version":"0.36.0","date":"2026-10-24","date_source":"heading","heading":"0.36.0 - 2026-10-24","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0360---2026-10-24","sections":[{"kind":"change","heading":"Changes","items":11},{"kind":"other","heading":"Migration","items":0}],"hash":"f42494e7ef8c982f"},{"version":"0.35.2","date":"2026-10-22","date_source":"heading","heading":"0.35.2 - 2026-10-22","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0352---2026-10-22","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"c2010af49a935744"},{"version":"0.35.1","date":"2026-10-19","date_source":"heading","heading":"0.35.1 - 2026-10-19","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0351---2026-10-19","sections":[{"kind":"fix","heading":"Fixes","items":1}],"hash":"6160679bcf485a23"},{"version":"0.35.0","date":"2026-10-18","date_source":"heading","heading":"0.35.0 - 2026-10-18","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0350---2026-10-18","sections":[{"kind":"change","heading":"Changes","items":5},{"kind":"deprecation","heading":"Deprecated","items":1}],"hash":"907af7c25cf2fd25","cited_by":[{"version":"0.35.0","date":"2026-10-18"}]},{"version":"0.34.0","date":"2026-10-15","date_source":"heading","heading":"0.34.0 - 2026-10-15","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0340---2026-10-15","sections":[{"kind":"change","heading":"Changes","items":8},{"kind":"fix","heading":"Fixes","items":2}],"hash":"bbb90bc4bf56d58f"},{"version":"0.33.3","date":"2026-10-13","date_source":"heading","heading":"0.33.3 - 2026-10-13","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0333---2026-10-13","sections":[{"kind":"fix","heading":"Fixes","items":1}],"hash":"5962f003e59a77a4"},{"version":"0.33.2","date":"2026-10-13","date_source":"heading","heading":"0.33.2 - 2026-10-13","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0332---2026-10-13","sections":[{"kind":"fix","heading":"Fixes","items":1}],"hash":"9f58d978086c61e3"},{"version":"0.33.1","date":"2026-10-13","date_source":"heading","heading":"0.33.1 - 2026-10-13","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0331---2026-10-13","sections":[{"kind":"change","heading":"Changes","items":1}],"hash":"305b7fd0660ff906"},{"version":"0.33.0","date":"2026-10-12","date_source":"heading","heading":"0.33.0 - 2026-10-12","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0330---2026-10-12","sections":[{"kind":"change","heading":"Changes","items":5}],"hash":"d829cbb309c46f6e"},{"version":"0.32.0","date":"2026-10-12","date_source":"heading","heading":"0.32.0 - 2026-10-12","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0320---2026-10-12","sections":[{"kind":"breaking","heading":"Breaking","items":2},{"kind":"change","heading":"Changes","items":2}],"hash":"c8cc05acf1c54d46","cited_by":[{"version":"0.32.0","date":"2026-10-12"}]},{"version":"0.31.2","date":"2026-10-07","date_source":"heading","heading":"0.31.2 - 2026-10-07","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0312---2026-10-07","sections":[{"kind":"change","heading":"Changes","items":3}],"hash":"81f17d6c20234c67"},{"version":"0.31.1","date":"2026-10-07","date_source":"heading","heading":"0.31.1 - 2026-10-07","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0311---2026-10-07","sections":[{"kind":"change","heading":"Changes","items":5}],"hash":"2804440ba0a4e525"},{"version":"0.31.0","date":"2026-10-07","date_source":"heading","heading":"0.31.0 - 2026-10-07","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0310---2026-10-07","sections":[{"kind":"change","heading":"Changes","items":6}],"hash":"29d3da8e6a8ca663"},{"version":"0.30.4","date":"2026-10-05","date_source":"heading","heading":"0.30.4 - 2026-10-05","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0304---2026-10-05","sections":[{"kind":"change","heading":"Changes","items":3},{"kind":"other","heading":"Schema","items":3},{"kind":"other","heading":"Development","items":3}],"hash":"79458fdeb7e1a811"},{"version":"0.30.3","date":"2026-10-03","date_source":"heading","heading":"0.30.3 - 2026-10-03","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0303---2026-10-03","sections":[{"kind":"fix","heading":"Fixes","items":1}],"hash":"497f87680edf7f44"},{"version":"0.30.2","date":"2026-10-03","date_source":"heading","heading":"0.30.2 - 2026-10-03","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0302---2026-10-03","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"4c07d2ca6d8cedec"},{"version":"0.30.1","date":"2026-10-02","date_source":"heading","heading":"0.30.1 - 2026-10-02","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0301---2026-10-02","sections":[{"kind":"feature","heading":"Features","items":5}],"hash":"63559487b5bcab8a"},{"version":"0.30.0","date":"2026-10-02","date_source":"heading","heading":"0.30.0 - 2026-10-02","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0300---2026-10-02","sections":[{"kind":"feature","heading":"Features","items":6},{"kind":"change","heading":"Changes","items":2}],"hash":"ffe09559a1bc87ff"},{"version":"0.29.2","date":"2026-10-01","date_source":"heading","heading":"0.29.2 - 2026-10-01","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0292---2026-10-01","sections":[{"kind":"fix","heading":"Fixes","items":1}],"hash":"ce1ef9f14c28ee36"},{"version":"0.29.1","date":"2026-09-30","date_source":"heading","heading":"0.29.1 - 2026-09-30","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0291---2026-09-30","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Fixes","items":2}],"hash":"7723dc51e4cfb50f"},{"version":"0.29.0","date":"2026-09-29","date_source":"heading","heading":"0.29.0 - 2026-09-29","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0290---2026-09-29","sections":[{"kind":"feature","heading":"Features","items":5},{"kind":"fix","heading":"Fixes","items":4},{"kind":"other","heading":"Schema","items":1},{"kind":"dependencies","heading":"Dependencies","items":1}],"hash":"503ba61072e673ea"},{"version":"0.28.2","date":"2026-09-29","date_source":"heading","heading":"0.28.2 - 2026-09-29","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0282---2026-09-29","sections":[{"kind":"fix","heading":"Fixes","items":3},{"kind":"other","heading":"Schema","items":1}],"hash":"72159d2a99385177"},{"version":"0.28.1","date":"2026-09-28","date_source":"heading","heading":"0.28.1 - 2026-09-28","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0281---2026-09-28","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Fixes","items":3}],"hash":"49615866531ae111"},{"version":"0.28.0","date":"2026-09-27","date_source":"heading","heading":"0.28.0 - 2026-09-27","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0280---2026-09-27","sections":[{"kind":"breaking","heading":"Breaking","items":1},{"kind":"feature","heading":"Features","items":6},{"kind":"fix","heading":"Fixes","items":5},{"kind":"other","heading":"Schema","items":1}],"hash":"125b22edb512fb61","cited_by":[{"version":"0.28.0","date":"2026-09-27"}]},{"version":"0.27.2","date":"2026-09-27","date_source":"heading","heading":"0.27.2 - 2026-09-27","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0272---2026-09-27","sections":[{"kind":"fix","heading":"Fixes","items":16}],"hash":"d3d4a352e7881dd6"},{"version":"0.27.1","date":"2026-09-27","date_source":"heading","heading":"0.27.1 - 2026-09-27","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0271---2026-09-27","sections":[{"kind":"fix","heading":"Fixes","items":1}],"hash":"4af7a080c0b39da4"},{"version":"0.27.0","date":"2026-09-27","date_source":"heading","heading":"0.27.0 - 2026-09-27","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0270---2026-09-27","sections":[{"kind":"breaking","heading":"Breaking","items":1},{"kind":"feature","heading":"Features","items":3},{"kind":"fix","heading":"Fixes","items":1},{"kind":"other","heading":"Schema","items":1}],"hash":"3a316995efc2dfca","cited_by":[{"version":"0.27.0","date":"2026-09-27"}]},{"version":"0.26.0","date":"2026-09-26","date_source":"heading","heading":"0.26.0 - 2026-09-26","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0260---2026-09-26","sections":[{"kind":"breaking","heading":"Breaking","items":5},{"kind":"fix","heading":"Fixes and hardening","items":17}],"hash":"d92201a37a77c5d0","cited_by":[{"version":"0.26.0","date":"2026-09-26"}]},{"version":"0.25.10","date":"2026-09-26","date_source":"heading","heading":"0.25.10 - 2026-09-26","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#02510---2026-09-26","sections":[{"kind":"other","heading":null,"items":4}],"hash":"d78b40a80f0bb613"},{"version":"0.25.9","date":"2026-09-26","date_source":"heading","heading":"0.25.9 - 2026-09-26","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0259---2026-09-26","sections":[{"kind":"other","heading":null,"items":4}],"hash":"c53463e2e8aa0105"},{"version":"0.25.8","date":"2026-09-25","date_source":"heading","heading":"0.25.8 - 2026-09-25","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0258---2026-09-25","sections":[{"kind":"other","heading":null,"items":2}],"hash":"d74c94913ef19b4c"},{"version":"0.25.7","date":"2026-09-25","date_source":"heading","heading":"0.25.7 - 2026-09-25","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0257---2026-09-25","sections":[{"kind":"other","heading":null,"items":5}],"hash":"9afba02e2e58d670"},{"version":"0.25.6","date":"2026-09-24","date_source":"heading","heading":"0.25.6 - 2026-09-24","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0256---2026-09-24","sections":[{"kind":"other","heading":null,"items":6}],"hash":"4a28e544b662d476"},{"version":"0.25.5","date":"2026-09-24","date_source":"heading","heading":"0.25.5 - 2026-09-24","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0255---2026-09-24","sections":[{"kind":"other","heading":null,"items":8}],"hash":"da1b7263aaab0aeb"},{"version":"0.25.4","date":"2026-09-23","date_source":"heading","heading":"0.25.4 - 2026-09-23","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0254---2026-09-23","sections":[{"kind":"other","heading":null,"items":1}],"hash":"e07b855a5a1147a6"},{"version":"0.25.3","date":"2026-09-23","date_source":"heading","heading":"0.25.3 - 2026-09-23","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0253---2026-09-23","sections":[{"kind":"other","heading":null,"items":1}],"hash":"477a94abd43c2f31"},{"version":"0.25.2","date":"2026-09-23","date_source":"heading","heading":"0.25.2 - 2026-09-23","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0252---2026-09-23","sections":[{"kind":"other","heading":null,"items":3}],"hash":"17b19f7034eacfbb"},{"version":"0.25.1","date":"2026-09-22","date_source":"heading","heading":"0.25.1 - 2026-09-22","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0251---2026-09-22","sections":[{"kind":"other","heading":null,"items":3}],"hash":"8cf3442e36dc9ad1"},{"version":"0.25.0","date":"2026-09-21","date_source":"heading","heading":"0.25.0 - 2026-09-21","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0250---2026-09-21","sections":[{"kind":"other","heading":null,"items":9}],"hash":"b95ad22c0eaae9d7"},{"version":"0.24.5","date":"2026-09-21","date_source":"heading","heading":"0.24.5 - 2026-09-21","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0245---2026-09-21","sections":[{"kind":"other","heading":null,"items":3}],"hash":"6979d5b1ac7f442b"},{"version":"0.24.4","date":"2026-09-19","date_source":"heading","heading":"0.24.4 - 2026-09-19","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0244---2026-09-19","sections":[{"kind":"other","heading":null,"items":1}],"hash":"9273310a1565d731"},{"version":"0.24.3","date":"2026-09-19","date_source":"heading","heading":"0.24.3 - 2026-09-19","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0243---2026-09-19","sections":[{"kind":"other","heading":null,"items":1}],"hash":"d0e7ed079c0a93aa"},{"version":"0.24.2","date":"2026-09-19","date_source":"heading","heading":"0.24.2 - 2026-09-19","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0242---2026-09-19","sections":[{"kind":"other","heading":null,"items":2}],"hash":"c15d2c2fd172e72e"},{"version":"0.24.1","date":"2026-09-17","date_source":"heading","heading":"0.24.1 - 2026-09-17","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0241---2026-09-17","sections":[{"kind":"other","heading":null,"items":4}],"hash":"6b573f4ea79dfc5f"},{"version":"0.24.0","date":"2026-09-12","date_source":"heading","heading":"0.24.0 - 2026-09-12","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0240---2026-09-12","sections":[{"kind":"other","heading":null,"items":14}],"hash":"c4612b909d30145f"},{"version":"0.23.4","date":"2026-09-11","date_source":"heading","heading":"0.23.4 - 2026-09-11","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0234---2026-09-11","sections":[{"kind":"other","heading":null,"items":11}],"hash":"610c36410f683475"},{"version":"0.23.3","date":"2026-09-10","date_source":"heading","heading":"0.23.3 - 2026-09-10","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0233---2026-09-10","sections":[{"kind":"other","heading":null,"items":6}],"hash":"af7abd05244b5eda"},{"version":"0.23.2","date":"2026-09-06","date_source":"heading","heading":"0.23.2 - 2026-09-06","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0232---2026-09-06","sections":[{"kind":"other","heading":null,"items":3}],"hash":"9c5d3590112f52a0"},{"version":"0.23.1","date":"2026-09-06","date_source":"heading","heading":"0.23.1 - 2026-09-06","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0231---2026-09-06","sections":[{"kind":"breaking","heading":null,"items":1},{"kind":"other","heading":null,"items":2}],"hash":"4bc7ec1fb7014ef2"},{"version":"0.23.0","date":"2026-09-05","date_source":"heading","heading":"0.23.0 - 2026-09-05","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0230---2026-09-05","sections":[{"kind":"breaking","heading":"Breaking","items":6},{"kind":"security","heading":"Security","items":4},{"kind":"other","heading":"Encryption at rest","items":2},{"kind":"other","heading":"Submission","items":6},{"kind":"other","heading":"Crawler","items":2},{"kind":"other","heading":"Structure","items":3},{"kind":"other","heading":"Packaging and operations","items":3}],"hash":"278c28df89d18fdc","cited_by":[{"version":"0.23.0","date":"2026-09-05"}]},{"version":"0.22.2","date":"2026-09-02","date_source":"heading","heading":"0.22.2 - 2026-09-02","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0222---2026-09-02","sections":[{"kind":"other","heading":null,"items":5}],"hash":"57d37d287b55e41e"},{"version":"0.22.1","date":"2026-08-31","date_source":"heading","heading":"0.22.1 - 2026-08-31","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0221---2026-08-31","sections":[{"kind":"other","heading":null,"items":3}],"hash":"2db0852dfa6d7da2"},{"version":"0.22.0","date":"2026-08-30","date_source":"heading","heading":"0.22.0 - 2026-08-30","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0220---2026-08-30","sections":[{"kind":"other","heading":null,"items":9}],"hash":"000499ba3567e6ea"},{"version":"0.21.9","date":"2026-08-29","date_source":"heading","heading":"0.21.9 - 2026-08-29","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0219---2026-08-29","sections":[{"kind":"other","heading":null,"items":3}],"hash":"8bab4eb41328fbff"},{"version":"0.21.8","date":"2026-08-29","date_source":"heading","heading":"0.21.8 - 2026-08-29","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0218---2026-08-29","sections":[{"kind":"other","heading":null,"items":4}],"hash":"c339cfa299425d9a"},{"version":"0.21.7","date":"2026-08-28","date_source":"heading","heading":"0.21.7 - 2026-08-28","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0217---2026-08-28","sections":[{"kind":"other","heading":null,"items":3}],"hash":"9cdf1e73cab325b4"},{"version":"0.21.6","date":"2026-08-28","date_source":"heading","heading":"0.21.6 - 2026-08-28","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0216---2026-08-28","sections":[{"kind":"other","heading":null,"items":3}],"hash":"a52b07993a866e9f"},{"version":"0.21.5","date":"2026-08-28","date_source":"heading","heading":"0.21.5 - 2026-08-28","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0215---2026-08-28","sections":[{"kind":"other","heading":null,"items":2}],"hash":"a214aeb3b93e2cf6"},{"version":"0.21.4","date":"2026-08-28","date_source":"heading","heading":"0.21.4 - 2026-08-28","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0214---2026-08-28","sections":[{"kind":"other","heading":null,"items":5}],"hash":"7e49140224310ab1"},{"version":"0.21.3","date":"2026-08-28","date_source":"heading","heading":"0.21.3 - 2026-08-28","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0213---2026-08-28","sections":[{"kind":"other","heading":null,"items":2}],"hash":"ea165e6f2962e1c5"},{"version":"0.21.2","date":"2026-08-27","date_source":"heading","heading":"0.21.2 - 2026-08-27","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0212---2026-08-27","sections":[{"kind":"other","heading":null,"items":1}],"hash":"90a9c609b37ae7b9"},{"version":"0.21.1","date":"2026-08-27","date_source":"heading","heading":"0.21.1 - 2026-08-27","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0211---2026-08-27","sections":[{"kind":"other","heading":null,"items":5}],"hash":"bf552cae73afc110"},{"version":"0.21.0","date":"2026-08-25","date_source":"heading","heading":"0.21.0 - 2026-08-25","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0210---2026-08-25","sections":[{"kind":"other","heading":null,"items":12}],"hash":"fa85ceccfd892b3a"},{"version":"0.20.0","date":"2026-08-24","date_source":"heading","heading":"0.20.0 - 2026-08-24","url":"https://github.com/ODATANO/NIGHTGATE/blob/main/CHANGELOG.md#0200---2026-08-24","sections":[{"kind":"other","heading":null,"items":12}],"hash":"664c2443e9f93994"}],"versions":[{"version":"0.36.1","date":"2026-10-24"},{"version":"0.36.0","date":"2026-10-24"},{"version":"0.35.2","date":"2026-10-22"},{"version":"0.35.1","date":"2026-10-19"},{"version":"0.35.0","date":"2026-10-18"},{"version":"0.34.0","date":"2026-10-16"},{"version":"0.33.3","date":"2026-10-13"},{"version":"0.33.2","date":"2026-10-13"},{"version":"0.33.1","date":"2026-10-13"},{"version":"0.33.0","date":"2026-10-13"},{"version":"0.32.0","date":"2026-10-12"},{"version":"0.31.2","date":"2026-10-07"},{"version":"0.30.4","date":"2026-10-05"},{"version":"0.30.3","date":"2026-10-04"},{"version":"0.30.2","date":"2026-10-03"},{"version":"0.30.1","date":"2026-10-01"},{"version":"0.30.0","date":"2026-10-01"},{"version":"0.29.2","date":"2026-10-01"},{"version":"0.29.1","date":"2026-09-30"},{"version":"0.29.0","date":"2026-09-29"},{"version":"0.28.2","date":"2026-09-29"},{"version":"0.28.1","date":"2026-09-28"},{"version":"0.28.0","date":"2026-09-27"},{"version":"0.27.2","date":"2026-09-27"},{"version":"0.27.1","date":"2026-09-27"},{"version":"0.27.0","date":"2026-09-27"},{"version":"0.26.0","date":"2026-09-26"},{"version":"0.25.10","date":"2026-09-26"},{"version":"0.25.9","date":"2026-09-26"},{"version":"0.25.8","date":"2026-09-25"},{"version":"0.25.7","date":"2026-09-25"},{"version":"0.25.6","date":"2026-09-24"},{"version":"0.25.5","date":"2026-09-24"},{"version":"0.25.4","date":"2026-09-23"},{"version":"0.25.3","date":"2026-09-23"},{"version":"0.25.2","date":"2026-09-23"},{"version":"0.25.1","date":"2026-09-22"},{"version":"0.25.0","date":"2026-09-21"},{"version":"0.24.5","date":"2026-09-21"},{"version":"0.24.4","date":"2026-09-19"},{"version":"0.24.3","date":"2026-09-19"},{"version":"0.24.2","date":"2026-09-19"},{"version":"0.24.1","date":"2026-09-17"},{"version":"0.24.0","date":"2026-09-15"},{"version":"0.23.4","date":"2026-09-11"},{"version":"0.23.3","date":"2026-09-10"},{"version":"0.23.2","date":"2026-09-06"},{"version":"0.23.1","date":"2026-09-06"},{"version":"0.23.0","date":"2026-09-06"},{"version":"0.22.2","date":"2026-09-02"},{"version":"0.22.1","date":"2026-08-31"},{"version":"0.22.0","date":"2026-08-30"},{"version":"0.21.9","date":"2026-08-29"},{"version":"0.21.8","date":"2026-08-29"},{"version":"0.21.7","date":"2026-08-28"},{"version":"0.21.6","date":"2026-08-28"},{"version":"0.21.5","date":"2026-08-28"},{"version":"0.21.4","date":"2026-08-28"},{"version":"0.21.3","date":"2026-08-28"},{"version":"0.21.2","date":"2026-08-27"},{"version":"0.21.1","date":"2026-08-27"},{"version":"0.21.0","date":"2026-08-26"},{"version":"0.20.0","date":"2026-08-25"},{"version":"0.19.0","date":"2026-08-22"},{"version":"0.18.0","date":"2026-08-19"},{"version":"0.17.2","date":"2026-08-18"},{"version":"0.17.1","date":"2026-08-18"},{"version":"0.17.0","date":"2026-08-18"},{"version":"0.16.3","date":"2026-08-17"},{"version":"0.16.2","date":"2026-08-16"},{"version":"0.16.1","date":"2026-08-16"},{"version":"0.16.0","date":"2026-08-16"},{"version":"0.15.3","date":"2026-08-14"},{"version":"0.15.2","date":"2026-08-13"},{"version":"0.15.1","date":"2026-08-11"},{"version":"0.15.0","date":"2026-08-10"},{"version":"0.14.0","date":"2026-08-07"},{"version":"0.13.0","date":"2026-08-04"},{"version":"0.12.1","date":"2026-08-04"},{"version":"0.12.0","date":"2026-08-01"},{"version":"0.11.1","date":"2026-07-29"},{"version":"0.11.0","date":"2026-07-28"},{"version":"0.10.5","date":"2026-07-28"},{"version":"0.10.4","date":"2026-07-27"},{"version":"0.10.3","date":"2026-07-26"},{"version":"0.10.2","date":"2026-07-25"},{"version":"0.10.1","date":"2026-07-24"},{"version":"0.10.0","date":"2026-07-24"},{"version":"0.9.3","date":"2026-07-24"},{"version":"0.9.2","date":"2026-07-23"},{"version":"0.9.1","date":"2026-07-22"},{"version":"0.9.0","date":"2026-07-22"},{"version":"0.8.3","date":"2026-07-19"},{"version":"0.8.2","date":"2026-07-19"},{"version":"0.8.1","date":"2026-07-19"},{"version":"0.8.0","date":"2026-07-18"},{"version":"0.7.3","date":"2026-07-18"},{"version":"0.7.2","date":"2026-07-15"},{"version":"0.7.1","date":"2026-07-15"},{"version":"0.7.0","date":"2026-07-14"},{"version":"0.6.10","date":"2026-07-14"},{"version":"0.6.9","date":"2026-07-13"},{"version":"0.6.8","date":"2026-07-13"},{"version":"0.6.7","date":"2026-07-13"},{"version":"0.6.6","date":"2026-07-12"},{"version":"0.6.5","date":"2026-07-11"},{"version":"0.6.4","date":"2026-07-11"},{"version":"0.6.3","date":"2026-07-10"},{"version":"0.6.2","date":"2026-07-09"},{"version":"0.6.1","date":"2026-07-09"},{"version":"0.6.0","date":"2026-07-09"},{"version":"0.5.2","date":"2026-07-09"},{"version":"0.5.1","date":"2026-07-07"},{"version":"0.5.0","date":"2026-07-07"},{"version":"0.4.3","date":"2026-07-02"},{"version":"0.4.2","date":"2026-07-01"},{"version":"0.4.1","date":"2026-06-29"},{"version":"0.4.0","date":"2026-06-29"},{"version":"0.3.6","date":"2026-06-09"},{"version":"0.3.5","date":"2026-06-09"},{"version":"0.3.4","date":"2026-06-07"},{"version":"0.3.3","date":"2026-06-05"},{"version":"0.3.2","date":"2026-06-01"},{"version":"0.3.1","date":"2026-05-31"},{"version":"0.3.0","date":"2026-05-29"},{"version":"0.1.2","date":"2026-03-10"},{"version":"0.1.1","date":"2026-03-08"},{"version":"0.1.0","date":"2026-03-08"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:odatano","name":"ODATANO","json":"/actors/odatano.json"}],"contributors":[{"ref":"actor:maxalexweber1","name":"Max","json":"/actors/maxalexweber1.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:odatano-nightgate-mcp","name":"@odatano/nightgate-mcp","json":"/artifacts/odatano-nightgate-mcp.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}