chore: pin published Commonlib 0.1.33

This commit is contained in:
vorotamoroz
2026-09-29 12:18:21 +00:00
parent 126adcb955
commit d4247e9039
7 changed files with 27 additions and 21 deletions
+10 -4
View File
@@ -1,6 +1,6 @@
--- ---
date: 2026-09-28 date: 2026-09-28
commonlib-version: "0.1.32" commonlib-version: "0.1.33"
feasibility-probe-version: "0.1.27" feasibility-probe-version: "0.1.27"
self-hosted-livesync-version: "1.0.32" self-hosted-livesync-version: "1.0.32"
status: implementing status: implementing
@@ -23,9 +23,9 @@ the entered passphrase. Neither the mode nor a timestamp is stored in the URI.
The design is technically feasible with the existing encryption primitives. The design is technically feasible with the existing encryption primitives.
An executable protocol probe passes 22 cases against Commonlib 0.1.27 and An executable protocol probe passes 22 cases against Commonlib 0.1.27 and
octagonal-wheels 0.1.54. The implementation is published as Commonlib 0.1.32 octagonal-wheels 0.1.54. The implementation was first published as Commonlib 0.1.32
on the npm `next` tag. LiveSync pins that exact release in its npm dependency on the npm `next` tag. LiveSync now pins Commonlib 0.1.33 from that tag in its npm
and independent Deno tool imports. A mobile performance bound remains dependency and independent Deno tool imports. A mobile performance bound remains
outstanding. outstanding.
This document records the proposed key derivation and integration contract. The This document records the proposed key derivation and integration contract. The
@@ -402,6 +402,12 @@ passphrase and cancellation. The WebPeer browser test confirms that its monitor
remains available after the URI window ends for a device which has already remains available after the URI window ends for a device which has already
imported the URI. imported the URI.
The subsequent update to published Commonlib 0.1.33 passes a clean `npm ci`,
matching npm and frozen Deno lock integrity, source checks, the production build,
1,042 unit tests, and eight Deno setup-tool tests. A consumer check of the public
hashing entry covers key changes, E2EE suspension, and cache retirement. The real
Obsidian two-Vault workflow also passes ordinary and encrypted note transfers.
The downstream change depends on PR #1222's host compatibility integration; The downstream change depends on PR #1222's host compatibility integration;
relaxing only the version check would bypass its compatibility contract. These relaxing only the version check would bypass its compatibility contract. These
results do not establish a mobile performance bound. The first implementation results do not establish a mobile performance bound. The first implementation
+4 -4
View File
@@ -23,7 +23,7 @@
"@smithy/types": "^4.14.3", "@smithy/types": "^4.14.3",
"@smithy/util-retry": "^4.4.5", "@smithy/util-retry": "^4.4.5",
"@vrtmrz/browser-ui-kit": "0.1.0", "@vrtmrz/browser-ui-kit": "0.1.0",
"@vrtmrz/livesync-commonlib": "0.1.32", "@vrtmrz/livesync-commonlib": "0.1.33",
"@vrtmrz/obsidian-plugin-kit": "0.1.4", "@vrtmrz/obsidian-plugin-kit": "0.1.4",
"@vrtmrz/ui-interactions": "0.1.2", "@vrtmrz/ui-interactions": "0.1.2",
"diff-match-patch": "^1.0.5", "diff-match-patch": "^1.0.5",
@@ -4567,9 +4567,9 @@
} }
}, },
"node_modules/@vrtmrz/livesync-commonlib": { "node_modules/@vrtmrz/livesync-commonlib": {
"version": "0.1.32", "version": "0.1.33",
"resolved": "https://registry.npmjs.org/@vrtmrz/livesync-commonlib/-/livesync-commonlib-0.1.32.tgz", "resolved": "https://registry.npmjs.org/@vrtmrz/livesync-commonlib/-/livesync-commonlib-0.1.33.tgz",
"integrity": "sha512-gzjhd7bg+DKHhd/24WGxBM7557wsw3HJkc0YjKll1n8/8vuhqPnlLuZmM33fj+4bv9nGFUnDlnoVowpQrTns6w==", "integrity": "sha512-jziEUYCrGty3btR8pj/nkQrfLIGsQBbMug9opN8vCwAZmAznS0Zuh/l1TJpoKl8nqijZT1AJ4w5jkgU9pEyz4Q==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@aws-sdk/client-s3": "^3.808.0", "@aws-sdk/client-s3": "^3.808.0",
+1 -1
View File
@@ -187,7 +187,7 @@
"@smithy/types": "^4.14.3", "@smithy/types": "^4.14.3",
"@smithy/util-retry": "^4.4.5", "@smithy/util-retry": "^4.4.5",
"@vrtmrz/browser-ui-kit": "0.1.0", "@vrtmrz/browser-ui-kit": "0.1.0",
"@vrtmrz/livesync-commonlib": "0.1.32", "@vrtmrz/livesync-commonlib": "0.1.33",
"@vrtmrz/obsidian-plugin-kit": "0.1.4", "@vrtmrz/obsidian-plugin-kit": "0.1.4",
"@vrtmrz/ui-interactions": "0.1.2", "@vrtmrz/ui-interactions": "0.1.2",
"diff-match-patch": "^1.0.5", "diff-match-patch": "^1.0.5",
+2 -2
View File
@@ -1,5 +1,5 @@
// Keep CouchDB database-version negotiation isolated from Setup URI generation. // Keep CouchDB database-version negotiation isolated from Setup URI generation.
// The exact release must match utils/livesync-commonlib-version.ts; the setup // The exact release must match utils/livesync-commonlib-version.ts; the setup
// tool suite checks every static specifier before release. // tool suite checks every static specifier before release.
export { checkRemoteVersion } from "npm:@vrtmrz/livesync-commonlib@0.1.32/compat/pouchdb/negotiation"; export { checkRemoteVersion } from "npm:@vrtmrz/livesync-commonlib@0.1.33/compat/pouchdb/negotiation";
export { PouchDB } from "npm:@vrtmrz/livesync-commonlib@0.1.32/compat/pouchdb/pouchdb-browser"; export { PouchDB } from "npm:@vrtmrz/livesync-commonlib@0.1.33/compat/pouchdb/pouchdb-browser";
+3 -3
View File
@@ -1,7 +1,7 @@
{ {
"version": "5", "version": "5",
"specifiers": { "specifiers": {
"npm:@vrtmrz/livesync-commonlib@0.1.32": "0.1.32" "npm:@vrtmrz/livesync-commonlib@0.1.33": "0.1.33"
}, },
"npm": { "npm": {
"@aws-sdk/checksums@3.1000.18": { "@aws-sdk/checksums@3.1000.18": {
@@ -284,8 +284,8 @@
"@trystero-p2p/core" "@trystero-p2p/core"
] ]
}, },
"@vrtmrz/livesync-commonlib@0.1.32": { "@vrtmrz/livesync-commonlib@0.1.33": {
"integrity": "sha512-gzjhd7bg+DKHhd/24WGxBM7557wsw3HJkc0YjKll1n8/8vuhqPnlLuZmM33fj+4bv9nGFUnDlnoVowpQrTns6w==", "integrity": "sha512-jziEUYCrGty3btR8pj/nkQrfLIGsQBbMug9opN8vCwAZmAznS0Zuh/l1TJpoKl8nqijZT1AJ4w5jkgU9pEyz4Q==",
"dependencies": [ "dependencies": [
"@aws-sdk/client-s3", "@aws-sdk/client-s3",
"@smithy/fetch-http-handler", "@smithy/fetch-http-handler",
+1 -1
View File
@@ -2,4 +2,4 @@
// Commonlib registry release. Static npm specifiers cannot interpolate this // Commonlib registry release. Static npm specifiers cannot interpolate this
// value, so livesync-commonlib-version.test.ts verifies the domain-specific // value, so livesync-commonlib-version.test.ts verifies the domain-specific
// facades against it. // facades against it.
export const LIVESYNC_COMMONLIB_VERSION = "0.1.32"; export const LIVESYNC_COMMONLIB_VERSION = "0.1.33";
+6 -6
View File
@@ -5,10 +5,10 @@ export {
decodeSettingsFromSetupURI, decodeSettingsFromSetupURI,
encodeTimeBoundSetupURI, encodeTimeBoundSetupURI,
isTimeBoundSetupURIUsableNow, isTimeBoundSetupURIUsableNow,
} from "npm:@vrtmrz/livesync-commonlib@0.1.32/setup-uri"; } from "npm:@vrtmrz/livesync-commonlib@0.1.33/setup-uri";
export type { TimeBoundSetupURIMode } from "npm:@vrtmrz/livesync-commonlib@0.1.32/setup-uri"; export type { TimeBoundSetupURIMode } from "npm:@vrtmrz/livesync-commonlib@0.1.33/setup-uri";
export { generateP2PRoomId } from "npm:@vrtmrz/livesync-commonlib@0.1.32/compat/common/utils"; export { generateP2PRoomId } from "npm:@vrtmrz/livesync-commonlib@0.1.33/compat/common/utils";
export { upsertRemoteConfigurationInPlace } from "npm:@vrtmrz/livesync-commonlib@0.1.32/remote-configurations"; export { upsertRemoteConfigurationInPlace } from "npm:@vrtmrz/livesync-commonlib@0.1.33/remote-configurations";
export { export {
createNewVaultSettings, createNewVaultSettings,
DEFAULT_SETTINGS, DEFAULT_SETTINGS,
@@ -16,5 +16,5 @@ export {
PREFERRED_BASE, PREFERRED_BASE,
PREFERRED_JOURNAL_SYNC, PREFERRED_JOURNAL_SYNC,
PREFERRED_SETTING_SELF_HOSTED, PREFERRED_SETTING_SELF_HOSTED,
} from "npm:@vrtmrz/livesync-commonlib@0.1.32/settings"; } from "npm:@vrtmrz/livesync-commonlib@0.1.33/settings";
export type { ObsidianLiveSyncSettings } from "npm:@vrtmrz/livesync-commonlib@0.1.32/settings"; export type { ObsidianLiveSyncSettings } from "npm:@vrtmrz/livesync-commonlib@0.1.33/settings";