Repository navigation
Releases: yy-database/yydb
Release list
v0.0.18
Prepared statements across the wire and Node: Database.prepare, Statement, Prepare and ExecutePrepared frames, and server auth gates.
Features
- Add
Database.prepareandStatementto Node facade (@aster) - Expose
PreparedStatementover N-API with thread local registry (@aster)
Other
- Server auth gates and
PrepareandExecutePreparedwire frames (@aster) - Redo
PreparedStatementRust core with lexer aware preprocessor and direct Name to Slot lowering (@aster)
Contributors
aster |
v0.0.17
Release pipeline hardening for darwin-x64 and a standalone error contract in @yydb/yydb-client.
Other
- Drop
continue-on-errorand builddarwin-x64onmacos-latestarm64 runner with Tier 2 cross compile and clang (@aster) - Release resilience:
darwin-x64continues on timeout, download/prepare/publish steps tolerate missing native binaries (@aster) - Decouple
@yydb/yydb-clientfrom@yydb/yydbto own the error contract locally (@aster)
Contributors
aster |
v0.0.16
Browser and wasm author-side isomorphism: BrowserDatabase becomes Database, the wasm handle becomes WasmDatabase, and release and CI fixes land.
Bug Fixes
- Browser multitab test uses duck typing for
LightDbErrorto avoidinstanceofmismatch (@aster) - Browser test uses duck typing for
LightDbErrorto avoidinstanceofmismatch across transpile boundaries (@aster) - Remove
nifty format --checkfrom TypeScript CI gate (@aster)
Other
- Fix release publish step and rewrite all
workspace:*deps with@yydb/yydbbefore@yydb/yydb-client(@aster) - Rename
BrowserDatabasetoDatabaseand demoteWASMDatabasetoWasmDatabasefor author side isomorphism (@aster) - Browser multitab test imports leaf modules directly to bypass
WASMreexport chain (@aster) - Browser test imports leaf modules directly to bypass
WASMreexport chain (@aster) - Split
WASMDatabasefrom pure TypeScriptBrowserDatabaseto avoidwasm32specifier in browser tests (@aster) - Restore
BrowserDatabasepure TypeScript path alongsideWASMDatabase(@aster) - Fix
@yydb/light-dbtests to useStorageEngineand add browser-safe vite aliases (@aster) - Build
@yydb/yydbbefore@yydb/yydb-clientin TypeScript CI (@aster)
Contributors
aster |
v0.0.15
Named prepared statements: prepare_vos, query_prepared, and query_vos_with_params on Connection.
Features
- Add
Connection.prepare_vos,query_preparedandquery_vos_with_paramsinyydb-engine(@aster) - Add
PreparedStatement,bind_namedandexecute_preparedinyydb-query(@aster)
Other
- Add ten
PreparedStatementunit tests and letliteral_countaccept string placeholders (@aster)
Contributors
aster |
v0.0.14
verify and info --doctor in the CLI, backup, doctor, and compact on N-API and the Node facade, plus prepared-statement groundwork.
Features
- Add
verifycommand andinfo --doctorwith diagnostic error rendering (@aster) - Add backup, doctor and compact to N-API and the Node facade (@aster)
- Add serde
SerializeforDoctorReportandCompactReportinyydb-types(@aster)
Other
- Introduce
BoundValueandSlotto preparePreparedStatementinyydb-query(@aster)
Contributors
aster |
v0.0.13
v0.0.12
An isomorphic Database surface across N-API and wasm: delete, batch, scan, transaction, and VOS methods over a shared diagnostic error contract.
Features
- Expose isomorphic
delete, batch, scan, transaction and VOS methods on N-API andWASMsessions (@aster) - Add isomorphic
DatabaseUX and diagnostic error contract (@aster)
Contributors
aster |
v0.0.11
v0.0.10
ensureSchema accepts VOS descriptors on both the Node and browser surfaces.
Features
- Let
ensureSchemaaccept VOS descriptors in@yydb/light-db(@aster) - Let
ensureSchemaaccept VOS descriptors in@yydb/yydb(@aster)
Bug Fixes
- Tag npm
legacypublishes so they do not conflict withlateston the registry (@aster)
Contributors
aster |
v0.0.9
Wasm sessions gain transactions, delete, and checkpoint. N-API adds Client and micro host methods, and Database talks to N-API directly.
Features
- Add transaction, delete and checkpoint to both
WASMsession types (@aster) - Add
Clientstruct andDatabasemicro host methods inyydb-napi(@aster)
Other
- Drop private flags and align publish scripts for release (@aster)
- Delegate
@yydb/light-dbBrowserDatabasetoyydb-wasmsession (@aster) - Drop spawn and loopback facade and delegate
Databasedirectly to N-API (@aster) - Publish
@yydb/light-dbthrough the OIDC release chain (@aster)
Contributors
aster |