Skip to content

Latest commit

 

History

History
235 lines (118 loc) · 11.3 KB

File metadata and controls

235 lines (118 loc) · 11.3 KB

Changelog

1.11.0 (2026-06-24)

Features

  • cli: NO_COLOR/tty-aware output, rune-safe truncate, consistent confirmations, wire pre/post_publish hooks (#53, #51) (9cd95a2)

Bug Fixes

  • DeletePackage cleans up links + add GetProjectByID (#44) (7d84361)
  • honor store_path config option (#51 partial) (8a2b83d)
  • make content hash correct and deterministic (#45, #46) (0c9450d)
  • make store writes atomic via temp dir + rename (#47) (8324b9c)
  • non-zero exit on partial failure; silence usage on error (#48) (faa800f)
  • reflink dead on Linux — pass FICLONE source fd by value (#38) (4d08c1a)
  • resolve add pkg@version by version; remove dead --tag (#39) (a29a0ad)
  • skip symlinks during packing to prevent file exfiltration (#42) (1451c9b)
  • validate package names to prevent path traversal (#40) (7547650)
  • verify SHA-256 checksum on self-update + add HTTP timeout (#41) (5a57a87)

1.10.0 (2026-03-05)

Features

1.9.0 (2026-01-30)

Features

  • add: support multiple packages in single command (#32) (8d52feb)

1.8.2 (2026-01-19)

Bug Fixes

1.8.1 (2026-01-19)

Performance Improvements

  • push: parallelize link, push, publish ops (#26) (f8a9936)

1.8.0 (2026-01-19)

Features

  • add manage_gitignore config option (cb6f51f)

Bug Fixes

  • ci: skip concurrent package.json write test (79360bb)
  • ci: skip flaky concurrent test in CI (8b11c09)
  • remove unused fmt import (2122a51)
  • revert db path and remove t.Parallel() (0e33339)
  • skip flaky symlink test in CI (dec5411)
  • test failures and permission handling (9c4030b)
  • tests: path normalization & test fixes (f239a04)
  • wrap all unchecked error returns (a8b3431)
  • wrap defer os.Chmod in anonymous functions (ffb08da)
  • wrap defer os.Chmod in store tests (ca75562)

1.7.7 (2026-01-15)

Bug Fixes

1.7.6 (2026-01-15)

Performance Improvements

  • parallel hashing/linking, remove npm pack dep, fix defer errors (342272b)

1.7.5 (2026-01-15)

Bug Fixes

  • correct symlink depth for scoped packages (3d3162d)

1.7.4 (2026-01-15)

Bug Fixes

  • move goreleaser to release-please workflow (2062221)

1.7.3 (2026-01-15)

Bug Fixes

  • merge release workflow into CI, ensure CI blocks release (6b244ff)
  • release-please not running after PR merge (219f321)

1.7.2 (2026-01-15)

Bug Fixes

  • deprecated filepath.HasPrefix, align CI with release-please (a2f7739)

1.7.1 (2026-01-15)

Bug Fixes

1.7.0 (2026-01-15)

Features

1.6.1 (2026-01-15)

Bug Fixes

1.6.0 (2026-01-15)

Features

  • npm pack + tests for all kinds of monorepo (a7c3cb8)

Bug Fixes

1.5.0 (2026-01-15)

Features

  • check files against stage (5b2016b)

1.4.0 (2026-01-15)

Features

  • keep pushing for perf improvements (78ce20b)

Bug Fixes

  • lnpm update should always check for latest version (24ac467)

1.3.0 (2026-01-15)

Features

1.2.0 (2026-01-15)

Features

  • improve perf by using hard links (465b64b)
  • lnpm update command (743e09f)

[Unreleased]

Added

  • Reflink (Copy-on-Write) support for instant file operations on APFS (macOS) and Btrfs/XFS (Linux)
  • Hard link support during publish - Store operations now use hard links when source and store are on same filesystem
  • Parallel copy operations - Up to 8 concurrent workers for 4-8x faster copying when linking isn't possible
  • Intelligent linking strategy - Automatic priority system: reflink → hardlink → parallel copy
  • Config integration - link_mode configuration option is now properly respected
  • Enhanced user feedback - Clear warnings and tips when falling back from linking to copying
  • Cross-filesystem detection - Automatic detection and helpful messages for cross-filesystem scenarios

Performance

  • Up to 1000x faster for packages with 10,000+ files on modern filesystems (APFS/Btrfs/XFS)
  • Instant publishing when source and store are on same filesystem
  • 4-8x faster copying when cross-filesystem operations are required

1.1.1 (2026-01-15)

Bug Fixes

  • remove unused collectFiles function (64c2bca)

1.1.0 (2026-01-15)

Features

  • progress indicators + perf improvements (82d0571)

1.0.2 (2026-01-15)

Bug Fixes

  • run goreleaser in release-please workflow (9133260)

1.0.1 (2026-01-15)

Bug Fixes

1.0.0 (2026-01-15)

Bug Fixes