diff --git a/.changeset/changelogs/@pnpm!napi@12.0.0-alpha.11.md b/.changeset/changelogs/@pnpm!napi@12.0.0-alpha.11.md deleted file mode 100644 index 6063eca20e..0000000000 --- a/.changeset/changelogs/@pnpm!napi@12.0.0-alpha.11.md +++ /dev/null @@ -1 +0,0 @@ -## 12.0.0-alpha.11 diff --git a/.changeset/changelogs/@pnpm!napi@12.0.0-alpha.12.md b/.changeset/changelogs/@pnpm!napi@12.0.0-alpha.12.md new file mode 100644 index 0000000000..e7f3267513 --- /dev/null +++ b/.changeset/changelogs/@pnpm!napi@12.0.0-alpha.12.md @@ -0,0 +1 @@ +## 12.0.0-alpha.12 diff --git a/.changeset/changelogs/@pnpm!pnpr@0.1.0-alpha.3.md b/.changeset/changelogs/@pnpm!pnpr@0.1.0-alpha.3.md new file mode 100644 index 0000000000..cf23693316 --- /dev/null +++ b/.changeset/changelogs/@pnpm!pnpr@0.1.0-alpha.3.md @@ -0,0 +1,5 @@ +## 0.1.0-alpha.3 + +### Patch Changes + +- The `--help` text now reads as user-facing help rather than developer documentation. Command and flag descriptions say what each option does for you, and the leftover markdown that was printing verbatim in the terminal — intra-doc links, an inline link, and an HTML-like path placeholder — has been cleaned out. diff --git a/.changeset/changelogs/pacquet@12.0.0-alpha.12.md b/.changeset/changelogs/pacquet@12.0.0-alpha.12.md new file mode 100644 index 0000000000..1791d401c8 --- /dev/null +++ b/.changeset/changelogs/pacquet@12.0.0-alpha.12.md @@ -0,0 +1,7 @@ +## 12.0.0-alpha.12 + +### Patch Changes + +- The `--help` text now reads as user-facing help rather than developer documentation. Command and flag descriptions say what each option does for you, and the leftover markdown that was printing verbatim in the terminal — intra-doc links, an inline link, and an HTML-like path placeholder — has been cleaned out. + +- Fixed installs failing on Windows with `ERROR_DIRECTORY` (os error 267) when re-linking over a global store whose directory junctions were restored in a dangling state (for example, a `store/v11` directory brought back by a CI cache, since tar can't round-trip a Windows reparse point). `create_dir_all` accepts such a junction because it keeps the directory attribute, but `CreateSymbolicLinkW` can't create a child link through it. The symlink writer now rebuilds the broken parent directory and retries instead of aborting the install. diff --git a/.changeset/ledger.yaml b/.changeset/ledger.yaml index 06e14bf588..3117102a84 100644 --- a/.changeset/ledger.yaml +++ b/.changeset/ledger.yaml @@ -72,6 +72,10 @@ dir: pnpr/npm/pnpr intents: - fluffy-snakes-complain +"@pnpm/pnpr@0.1.0-alpha.3": + dir: pnpr/npm/pnpr + intents: + - pacquet-clap-help-markdown "@pnpm/registry-access.commands@1100.5.0": dir: pnpm11/registry-access/commands intents: @@ -122,6 +126,11 @@ pacquet@12.0.0-alpha.11: intents: - pacquet-scoped-symlink-windows-separators - pacquet-self-update-pin-specifier +pacquet@12.0.0-alpha.12: + dir: pnpm/npm/pnpm + intents: + - pacquet-clap-help-markdown + - pacquet-symlink-dangling-junction-parent pacquet@12.0.0-alpha.9: dir: pnpm/npm/pnpm intents: diff --git a/Cargo.lock b/Cargo.lock index c01e260166..275e8ea4dc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5463,7 +5463,7 @@ dependencies = [ [[package]] name = "pnpr" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "async-trait", "axum 0.8.9", diff --git a/pnpm/crates/config/src/defaults.rs b/pnpm/crates/config/src/defaults.rs index 0b3d5f7e80..c97ec20b53 100644 --- a/pnpm/crates/config/src/defaults.rs +++ b/pnpm/crates/config/src/defaults.rs @@ -251,7 +251,7 @@ pub fn default_fetch_retry_maxtimeout() -> u64 { /// can't drift apart. `pnpm bump` keeps this constant in sync with the /// version of the npm wrapper package (`pnpm/npm/pnpm/package.json`); /// the release workflow verifies the two match before building. -pub const PNPM_VERSION: &str = "12.0.0-alpha.11"; +pub const PNPM_VERSION: &str = "12.0.0-alpha.12"; pub fn default_fetch_timeout() -> u64 { pacquet_network::DEFAULT_FETCH_TIMEOUT_MS diff --git a/pnpm/npm/napi/package.json b/pnpm/npm/napi/package.json index 21194c0b2b..654a0de4b5 100644 --- a/pnpm/npm/napi/package.json +++ b/pnpm/npm/napi/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/napi", "private": true, - "version": "12.0.0-alpha.11", + "version": "12.0.0-alpha.12", "description": "Node.js addon bindings for the pnpm v12 Rust engine (pacquet)", "keywords": [ "pnpm", diff --git a/pnpm/npm/pnpm/package.json b/pnpm/npm/pnpm/package.json index cebe336255..82e2d5fca9 100644 --- a/pnpm/npm/pnpm/package.json +++ b/pnpm/npm/pnpm/package.json @@ -1,7 +1,7 @@ { "name": "pacquet", "private": true, - "version": "12.0.0-alpha.11", + "version": "12.0.0-alpha.12", "description": "Fast, disk space efficient package manager — the Rust port of pnpm (alpha, not production-ready)", "keywords": [ "pnpm", diff --git a/pnpr/crates/pnpr/Cargo.toml b/pnpr/crates/pnpr/Cargo.toml index c54e61d4bd..73e902ecec 100644 --- a/pnpr/crates/pnpr/Cargo.toml +++ b/pnpr/crates/pnpr/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "pnpr" description = "pnpm-compatible npm registry server" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" authors = ["pnpm contributors"] edition.workspace = true license-file = "../../LICENSE.md" diff --git a/pnpr/npm/pnpr/package.json b/pnpr/npm/pnpr/package.json index f7113165a2..90386a863a 100644 --- a/pnpr/npm/pnpr/package.json +++ b/pnpr/npm/pnpr/package.json @@ -1,7 +1,7 @@ { "name": "@pnpm/pnpr", "private": true, - "version": "0.1.0-alpha.2", + "version": "0.1.0-alpha.3", "description": "pnpm-compatible npm registry server, written in Rust", "keywords": [ "pnpm",