Skip to content

Commit 7978eed

Browse files
committed
Prepare release 2026.8.29.2
1 parent e0cdcdf commit 7978eed

9 files changed

Lines changed: 73 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,18 @@ This project uses calendar-style release versions, currently `YYYY.M.D.N`.
1111

1212
- Nothing yet.
1313

14+
## [2026.8.29.2] - 2026-08-29
15+
16+
### Fixed
17+
18+
- Fixed release-time dependency installation for Node.js 22 Linux CLI builders.
19+
- Fixed Postgres URL validation reporting for unsafe encoded passwords.
20+
- Fixed strict TypeScript fixtures and React Compiler memoization validation in the release build.
21+
22+
### Verification
23+
24+
- `npm run verify:release`
25+
1426
## [2026.8.29.1] - 2026-08-29
1527

1628
### Added

THIRD_PARTY_NOTICES.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
This file is generated from `package-lock.json`, installed package license files,
44
versioned overrides, and the bundled non-npm component inventory.
55

6-
- Canvas Notebook version: 2026.8.29.1
7-
- Lockfile SHA-256: `6ebe3df5d9477b003f67aa98bec21387a5aed37e573cda3020e7d0c9ff25f1e6`
8-
- Distributed components: 1510
6+
- Canvas Notebook version: 2026.8.29.2
7+
- Lockfile SHA-256: `def641158bbf31399da057719fc6c4fdea9af65fed2b0dcbf40dcb684b233d82`
8+
- Distributed components: 1511
99
- Release gate: **approved**
1010

1111
Canvas Notebook itself is licensed separately under the root `LICENSE` file.
@@ -495,6 +495,7 @@ Third-party trademarks and branding are not granted by the software licenses bel
495495
| @swc/core | 1.15.43 | runtime | Apache-2.0 | allowed |
496496
| @swc/counter | 0.1.3 | runtime | Apache-2.0 | allowed |
497497
| @swc/helpers | 0.5.15 | runtime | Apache-2.0 | allowed |
498+
| @swc/helpers | 0.5.23 | runtime | Apache-2.0 | allowed |
498499
| @swc/types | 0.1.27 | runtime | Apache-2.0 | allowed |
499500
| @testing-library/dom | 10.4.1 | runtime | MIT | allowed |
500501
| @testing-library/react | 16.3.2 | runtime | MIT | allowed |
@@ -5134,7 +5135,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
51345135

51355136
### License text 21da174fa230
51365137

5137-
Applies to @swc/core-darwin-arm64@1.15.43, @swc/core-darwin-x64@1.15.43, @swc/core-linux-arm-gnueabihf@1.15.43, @swc/core-linux-arm64-gnu@1.15.43, @swc/core-linux-arm64-musl@1.15.43, @swc/core-linux-ppc64-gnu@1.15.43, @swc/core-linux-s390x-gnu@1.15.43, @swc/core-linux-x64-gnu@1.15.43, @swc/core-linux-x64-musl@1.15.43, @swc/core-win32-arm64-msvc@1.15.43, @swc/core-win32-ia32-msvc@1.15.43, @swc/core-win32-x64-msvc@1.15.43, @swc/core@1.15.43, @swc/counter@0.1.3, @swc/helpers@0.5.15, @swc/types@0.1.27.
5138+
Applies to @swc/core-darwin-arm64@1.15.43, @swc/core-darwin-x64@1.15.43, @swc/core-linux-arm-gnueabihf@1.15.43, @swc/core-linux-arm64-gnu@1.15.43, @swc/core-linux-arm64-musl@1.15.43, @swc/core-linux-ppc64-gnu@1.15.43, @swc/core-linux-s390x-gnu@1.15.43, @swc/core-linux-x64-gnu@1.15.43, @swc/core-linux-x64-musl@1.15.43, @swc/core-win32-arm64-msvc@1.15.43, @swc/core-win32-ia32-msvc@1.15.43, @swc/core-win32-x64-msvc@1.15.43, @swc/core@1.15.43, @swc/counter@0.1.3, @swc/helpers@0.5.15, @swc/helpers@0.5.23, @swc/types@0.1.27.
51385139

51395140
Copyright notices:
51405141

docs/compliance/third-party-components.json

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"schemaVersion": 1,
33
"generator": "scripts/generate-third-party-notices.ts",
4-
"packageVersion": "2026.8.29.1",
5-
"lockfileSha256": "6ebe3df5d9477b003f67aa98bec21387a5aed37e573cda3020e7d0c9ff25f1e6",
4+
"packageVersion": "2026.8.29.2",
5+
"lockfileSha256": "def641158bbf31399da057719fc6c4fdea9af65fed2b0dcbf40dcb684b233d82",
66
"summary": {
7-
"totalComponents": 2034,
8-
"npmComponents": 2011,
7+
"totalComponents": 2035,
8+
"npmComponents": 2012,
99
"nonNpmComponents": 23,
10-
"runtimeComponents": 1510,
10+
"runtimeComponents": 1511,
1111
"developmentOnlyComponents": 524,
12-
"allowed": 1984,
12+
"allowed": 1985,
1313
"reviewRequired": 50,
1414
"blocked": 0,
1515
"distributedReviewRequired": 0,
@@ -21582,6 +21582,30 @@
2158221582
"name": "@swc/helpers",
2158321583
"versionOrCommit": "0.5.15",
2158421584
"sourceUrl": "https://github.com/swc-project/swc",
21585+
"packagePathOrArtifact": "node_modules/next/node_modules/@swc/helpers",
21586+
"usage": "runtime",
21587+
"distributedIn": [
21588+
"source-release",
21589+
"next-server",
21590+
"docker-image",
21591+
"electron-web-app"
21592+
],
21593+
"declaredLicense": "Apache-2.0",
21594+
"verifiedLicense": "Apache-2.0",
21595+
"licenseTextRef": "node_modules/next/node_modules/@swc/helpers/LICENSE",
21596+
"licenseTextSha256": "21da174fa23042e1b27dce5a4f691c0340f8df53dbc3e435f2646a9d0ea8c3ec",
21597+
"copyrightNotices": [
21598+
"(c) You must retain, in the Source form of any Derivative Works",
21599+
"Copyright 2024 SWC contributors.",
21600+
"that You distribute, all copyright, patent, trademark, and"
21601+
],
21602+
"modified": false,
21603+
"policyDecision": "allowed"
21604+
},
21605+
{
21606+
"name": "@swc/helpers",
21607+
"versionOrCommit": "0.5.23",
21608+
"sourceUrl": "https://github.com/swc-project/swc",
2158521609
"packagePathOrArtifact": "node_modules/@swc/helpers",
2158621610
"usage": "runtime",
2158721611
"distributedIn": [

docs/compliance/third-party-license-cache.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"schemaVersion": 6,
3-
"lockfileSha256": "6ebe3df5d9477b003f67aa98bec21387a5aed37e573cda3020e7d0c9ff25f1e6",
3+
"lockfileSha256": "def641158bbf31399da057719fc6c4fdea9af65fed2b0dcbf40dcb684b233d82",
44
"entries": {
55
"node_modules/@aws-sdk/credential-provider-http@3.972.70": {
66
"packagePath": "node_modules/@aws-sdk/credential-provider-http",

install/bin/canvas-notebook

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bash
22
set -euo pipefail
33

4-
CANVAS_CLI_VERSION="2026.8.29.1"
4+
CANVAS_CLI_VERSION="2026.8.29.2"
55
INSTALL_DIR="${CANVAS_INSTALL_DIR:-/opt/canvas-notebook}"
66
COMPOSE_FILE="${CANVAS_COMPOSE_FILE:-${INSTALL_DIR}/canvas-notebook-compose.yaml}"
77
DATA_DIR="${CANVAS_DATA_DIR:-${HOME:-/opt}/canvas-notebook-data}"

install/lib/commands/database.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,11 @@ _database_reconcile_postgres_auth() (
468468
return 1
469469
fi
470470
if ! CANVAS_ALLOW_POSTGRES_SECRET_GENERATION=false config_json_ensure_postgres_infrastructure_config >/dev/null 2>&1; then
471+
local config_validation_error
472+
config_validation_error="$(postgres_assert_database_url_matches_runtime 2>&1)" || {
473+
_database_reconcile_error preflight "$config_validation_error"
474+
return 1
475+
}
471476
_database_reconcile_error preflight "Desired Postgres credentials are incomplete, masked, or inconsistent."
472477
return 1
473478
fi

install/lib/shared/output.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Sourced by both install/bin/canvas-notebook and install/lib/common.sh
44

55
[[ -n "${_SHARED_OUTPUT_LOADED:-}" ]] && return 0
6-
CANVAS_CLI_VERSION="${CANVAS_CLI_VERSION:-2026.8.29.1}"
6+
CANVAS_CLI_VERSION="${CANVAS_CLI_VERSION:-2026.8.29.2}"
77
_SHARED_OUTPUT_LOADED=1
88

99
CANVAS_USE_COLOR="${CANVAS_USE_COLOR:-true}"

package-lock.json

Lines changed: 16 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "canvas-notebook",
3-
"version": "2026.8.29.1",
3+
"version": "2026.8.29.2",
44
"private": true,
55
"license": "SEE LICENSE IN LICENSE",
66
"engines": {
@@ -509,6 +509,7 @@
509509
"devDependencies": {
510510
"@electric-sql/pglite": "0.5.4",
511511
"@playwright/test": "^1.61.1",
512+
"@swc/helpers": "^0.5.23",
512513
"@tailwindcss/postcss": "^4",
513514
"@types/bcryptjs": "^2.4.6",
514515
"@types/better-sqlite3": "^7.6.13",

0 commit comments

Comments
 (0)