Releases: alt-javascript/jsnosqlc
Releases · alt-javascript/jsnosqlc
v1.1.1
[1.1.1] — 2026-03-26
Changed
- Bumped all nine driver packages (
core,memory,localstorage,mongodb,dynamodb,
firestore,cosmosdb,redis,cassandra) to 1.1.1 — aligns the version across
the entire monorepo following the browser-support release (1.1.0 was only applied to the
three new/updated packages; the six server-side driver packages were inadvertently left at
1.0.1) - Updated
package-lock.jsonto reflect the unified version
Notes
npm auditreports 5 dev-dependency vulnerabilities (3 low, 2 high) inmochaand
transitive dependencies. These affect the test runner only — no published package exposes
them at runtime. A mocha upgrade will be addressed in a future maintenance release.
v1.1.0
[1.1.0] — 2026-03-26
Added
LocalStorage driver (@alt-javascript/jsnosqlc-localstorage) — new package
LocalStorageDriver— registersjsnosqlc:localstorage:, connects toglobalThis.localStorage
or an injectedstorageBackendpropertySessionStorageDriver— registersjsnosqlc:sessionstorage:, connects toglobalThis.sessionStorage
or an injectedstorageBackendpropertyLocalStorageClient— generates a uniqueclientIdper connection to namespace all storage keysLocalStorageCollection— full six-operation implementation over Web Storage with key scheme
<clientId>:<collectionName>:<docKey>;find()appliesMemoryFilterEvaluatorover all
collection keysMockStorage— in-process Web Storage API implementation (getItem,setItem,removeItem,
clear,length,key) for isomorphic testing in Node.js without a browser or jsdom- Full compliance suite (51 tests): 24 localStorage + 24 sessionStorage + 3 cross-client
isolation tests — all passing with injectedMockStorage
ESM browser bundles
packages/core/dist/jsnosqlc-core.esm.js— standalone core bundlepackages/memory/dist/jsnosqlc-memory.esm.js— memory driver bundle with core inlined;
re-exportsDriverManager,Filter, and all core symbols for single-import browser usagepackages/localstorage/dist/jsnosqlc-localstorage.esm.js— localStorage driver bundle with
core inlined; bothLocalStorageDriverandSessionStorageDriverauto-register on importnpm run build:browser— root-level script builds all three bundles via rollup
Browser integration test
browser-test/index.html— inline compliance harness (20 operations against localStorage
and sessionStorage) loadable via a local HTTP serverbrowser-test/browser.spec.js— Playwright spec; starts an inline Node.js HTTP server,
loads the test page in Chrome, asserts zero failures; passes in ~165 msnpm run test:browser— runs the Playwright spec against installed Chrome
Documentation
packages/localstorage/README.md— package README with browser and Node.js usage, key
namespacing explanation, performance note, andMockStoragereferencedocs/getting-started.md— new Step 6: browserlocalStorageusage with<script type="module">docs/api-reference.md— new LocalStorage Driver and MockStorage sections; URL scheme table
updated to includejsnosqlc:localstorage:andjsnosqlc:sessionstorage:README.md— Browser Quick-Start section with localStorage, sessionStorage, in-memory browser,
and isomorphic Node.js examples; packages table updated; contributing commands updated
v1.0.1
[1.0.1] — 2026-03-24
Fixed
- Corrected project name typo throughout:
jsnoslqc→jsnosqlcin all source comments,
JSDoc, test strings, default values, CI workflows, GSD milestone files, and documentation repository.urlin allpackage.jsonfiles now matches the GitHub repository name (jsnosqlc)
— required for npm provenance validation- Regenerated
package-lock.jsonagainst correct package names