Skip to content

Releases: Nehonix-Team/XFPM

XFPM vG0.1.224

09 Jun 17:02

Choose a tag to compare

[G0.1.224] - 2026-06-09

Core Stability & Data Preservation

  • JSONC Integrity Conservation: Replaced standard encoding/json serialization with high-performance tidwall/sjson manipulation across the entire codebase. When updating configurations (package.json, xypriss.config.jsonc), XFPM now surgically injects or removes values without touching the rest of the document.
  • Zero-Loss Configuration: This totally resolves the critical issue where comments, custom indentation, and unknown fields were systematically destroyed during automated CLI updates (install, uninstall, sign, plugin trust/revoke).

XFPM vG0.1.223

09 Jun 12:13

Choose a tag to compare

[G0.1.223] - 2026-06-09

Feature Additions

  • Lifecycle Scripts Control: Added --ignore-scripts (-I) flag to xfpm install and xfpm update commands. This allows developers to bypass preinstall, install, and postinstall scripts during package resolution, drastically speeding up repetitive local installations where binary recompilation isn't necessary.

XFPM vG0.1.222

09 Jun 11:32

Choose a tag to compare

[G0.1.222] - 2026-06-09

Caching & Local Installation Fix

  • CAS Pollution Prevention: Fixed a critical caching issue where installing packages via local path (xfpm install -P) would incorrectly cache the source files in the global Content Addressable Storage (CAS) index. This previously caused subsequent normal npm installations of the same version to fetch stale local files instead of downloading the fresh registry tarball.
  • Forced Local Extraction: Modified ensureExtracted to completely bypass the package.json cache check when -P is supplied. Local paths will now forcefully extract and link their current source files every time, guaranteeing the latest code is reflected without manual cache clearing.

XFPM vG0.1.221

08 Jun 16:19

Choose a tag to compare

[G0.1.221] - 2026-06-08

Engine Upgrades

  • XRU Engine Update (v0.2.8): Updated the underlying orchestration engine to resolve a severe logic bug where "" != "" incorrectly evaluated to true, leading to silently dropped project metadata during xfpm init executions.
  • Robust Parameter Injection: Added native compatibility for CLI flag parameters (like --name) when resolving #ARG: variables, bridging the gap between XRU scripts and XFPM orchestration CLI without requiring strict --arg KEY=VAL syntax.
  • xfpm init Enhancements: Reinforced the initialization command to proactively inject missing --name attributes to bypass edge cases during plugin setup scenarios.

XFPM vG0.1.220

08 Jun 14:46

Choose a tag to compare

[G0.1.220] - 2026-06-08

Performance Optimization: Lockfile System

  • xfpm.resolve.lock: Introduced a deterministic lockfile mechanism to drastically reduce network overhead on subsequent installations. The ResolveTree logic now transparently validates existing lockfiles against current dependencies using strict semver bounds and bypasses full resolution when possible.
  • Cache Hit Acceleration: When using the lockfile, execution time for dependency tree verification drops from ~300ms to ~15ms (a 20x improvement) for fully cached enterprise projects.
  • Auto-Sync: Explicit version bumps or flag instructions like --update / pkg@version will smartly discard the locked constraints for modified packages, seamlessly self-repairing the tree.

XFPM vG0.1.219

04 Jun 21:11

Choose a tag to compare

[G0.1.219] - 2026-06-04

CLI Enhancements

  • Local Web Dashboard Flag: Added a new -w / --web flag to the xfpm plugin list command. This enables opening the verification dashboard in the browser without enforcing the network checks and orphan discovery inherent to the -r (--review) mode. It fully supports offline use when combined with the local flag (-lw).

XFPM vG0.1.218

04 Jun 13:57

Choose a tag to compare

[G0.1.218] - 2026-06-04

Extreme Performance Optimization

  • Global CAS Linking: Implemented a global Content Addressable Storage (CAS) lookup before initiating package downloads. If a package exists in the global cache, XFPM now completely bypasses the network and tgz stream extraction, linking the files directly into the local node_modules. This transforms a network-bound 50+ second installation into a disk-bound sub-10 second operation, rivaling or exceeding npm's speed when restoring from cache.

XFPM vG0.1.217

31 May 07:22

Choose a tag to compare

[G0.1.217] - 2026-05-31

Silent Mode

  • New --silent / -S Flag: Added a global persistent flag available on all commands (including install, add, update). When active, all informational output is suppressed: spinners, progress bars, log prefixes, lifecycle script streams, and the legacy-store migration prompt.
  • CI/CD Ready: The flag is designed for scripted and pipeline environments where terminal noise is undesirable. Fatal errors (non-zero exit codes) are never suppressed.
  • utils.SetSilent(bool): Introduced a single source of truth in the logger. Calling SetSilent(true) disables pterm output globally via pterm.DisableOutput() and turns every log function (Info, Success, Warn, Log, LiveLog, Matrix, Premium, PrintFooter) into a no-op.
  • Progress Bar Redirection: The mpb progress bar instance in the installer is redirected to io.Discard when silent, eliminating all terminal rendering without altering the concurrency or download logic.
  • Script Runner: In silent mode, lifecycle script stdout/stderr pipes are drained to io.Discard to prevent child process write-blocking, while producing no terminal output.

XFPM vG0.1.216

14 May 04:32

Choose a tag to compare

[G0.1.216] - 2026-05-14

Stable Sync

  • Version Alignment: Synchronized with XyPriss Stable Release v9.10.16++.

XFPM vG0.1.215

14 May 04:19

Choose a tag to compare

[G0.1.215] - 2026-05-14

Official Stable Release & UI

  • Official Graduation: XyPriss has officially moved out of Beta.
  • Enhanced info Command: Complete UI overhaul for the info command, providing rich metadata including description, author, license, and keywords in a premium boxed layout.
  • Path Validation: Hardened the add command with strict local path validation to prevent silent failures on invalid plugin paths.
  • Symlink Race Fix: Implemented a thread-safe blocking mechanism for directory creation, resolving race conditions during high-concurrency symlink operations (especially for scoped packages).