diff --git a/CHANGELOG.md b/CHANGELOG.md index 492171c84a..6114b8d306 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ # UNRELEASED +### fix: `dfx new` projects install again + +`vite-plugin-environment` 1.1.4 raised its peer dependency to `vite >= 8.0`, which no longer +resolves against the `vite` version the frontend templates use, so `npm install` failed in a +newly created project. The templates now ask for exactly 1.1.3. + ### chore: bump `ic-agent`, `ic-identity-hsm`, `ic-utils` and `ic-transport-types` to 0.47.3 # 0.32.0 diff --git a/e2e/tests-dfx/playground.bash b/e2e/tests-dfx/playground.bash index 681f509708..8839d8eaf7 100644 --- a/e2e/tests-dfx/playground.bash +++ b/e2e/tests-dfx/playground.bash @@ -4,7 +4,8 @@ load ../utils/_ setup_file() { if ! command -v ic-mops &> /dev/null; then - npm i -g ic-mops + # Pinned: ic-mops 3.0.0 removed `mops toolchain init`, which setup_playground uses. + npm i -g ic-mops@2.24.0 fi } diff --git a/scripts/workflows/provision-linux.sh b/scripts/workflows/provision-linux.sh index 4c68d25e9d..f928465308 100755 --- a/scripts/workflows/provision-linux.sh +++ b/scripts/workflows/provision-linux.sh @@ -33,7 +33,7 @@ if [ "$E2E_TEST" = "tests-dfx/bitcoin.bash" ]; then ( cd "$(mktemp -d)" - wget "https://bitcoin.org/bin/bitcoin-core-$BITCOIN_CORE_VERSION/$BITCOIN_CORE_FILENAME" + wget "https://bitcoincore.org/bin/bitcoin-core-$BITCOIN_CORE_VERSION/$BITCOIN_CORE_FILENAME" echo "$BITCOIN_CORE_TARBALL_SHA $BITCOIN_CORE_FILENAME" | shasum -c tar xzf "$BITCOIN_CORE_FILENAME" cd "bitcoin-$BITCOIN_CORE_VERSION/bin" diff --git a/src/dfx/assets/project_templates/react/src/__frontend_name__/package.json b/src/dfx/assets/project_templates/react/src/__frontend_name__/package.json index b7ad0fdcec..5ca26934e3 100644 --- a/src/dfx/assets/project_templates/react/src/__frontend_name__/package.json +++ b/src/dfx/assets/project_templates/react/src/__frontend_name__/package.json @@ -23,6 +23,6 @@ "sass": "^1.63.6", "typescript": "^5.1.3", "vite": "^4.3.9", - "vite-plugin-environment": "^1.1.3" + "vite-plugin-environment": "1.1.3" } } \ No newline at end of file diff --git a/src/dfx/assets/project_templates/svelte/src/__frontend_name__/package.json b/src/dfx/assets/project_templates/svelte/src/__frontend_name__/package.json index 7b33a99717..f63670513c 100644 --- a/src/dfx/assets/project_templates/svelte/src/__frontend_name__/package.json +++ b/src/dfx/assets/project_templates/svelte/src/__frontend_name__/package.json @@ -23,6 +23,6 @@ "svelte-check": "^4.3.2", "typescript": "^5.6.2", "vite": "^5.4.3", - "vite-plugin-environment": "^1.1.3" + "vite-plugin-environment": "1.1.3" } } \ No newline at end of file diff --git a/src/dfx/assets/project_templates/vanilla_js/src/__frontend_name__/package.json b/src/dfx/assets/project_templates/vanilla_js/src/__frontend_name__/package.json index 6a89fe6c29..68240fbc84 100644 --- a/src/dfx/assets/project_templates/vanilla_js/src/__frontend_name__/package.json +++ b/src/dfx/assets/project_templates/vanilla_js/src/__frontend_name__/package.json @@ -17,7 +17,7 @@ "sass": "^1.63.6", "typescript": "^5.1.3", "vite": "^4.3.9", - "vite-plugin-environment": "^1.1.3", + "vite-plugin-environment": "1.1.3", "vitest": "^2.0.5" }, "dependencies": { diff --git a/src/dfx/assets/project_templates/vue/src/__frontend_name__/package.json b/src/dfx/assets/project_templates/vue/src/__frontend_name__/package.json index 1f738e6dd5..9772e50c88 100644 --- a/src/dfx/assets/project_templates/vue/src/__frontend_name__/package.json +++ b/src/dfx/assets/project_templates/vue/src/__frontend_name__/package.json @@ -18,7 +18,7 @@ "sass": "^1.63.6", "typescript": "^5.1.3", "vite": "^4.3.9", - "vite-plugin-environment": "^1.1.3" + "vite-plugin-environment": "1.1.3" }, "dependencies": { "pinia": "^2.1.6",