Releases: Nehonix-Team/XFPM
Releases · Nehonix-Team/XFPM
XFPM vG0.1.224
[G0.1.224] - 2026-06-09
Core Stability & Data Preservation
- JSONC Integrity Conservation: Replaced standard
encoding/jsonserialization with high-performancetidwall/sjsonmanipulation 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
[G0.1.223] - 2026-06-09
Feature Additions
- Lifecycle Scripts Control: Added
--ignore-scripts(-I) flag toxfpm installandxfpm updatecommands. This allows developers to bypasspreinstall,install, andpostinstallscripts during package resolution, drastically speeding up repetitive local installations where binary recompilation isn't necessary.
XFPM vG0.1.222
[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 normalnpminstallations of the same version to fetch stale local files instead of downloading the fresh registry tarball. - Forced Local Extraction: Modified
ensureExtractedto completely bypass thepackage.jsoncache check when-Pis 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
[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 totrue, leading to silently dropped project metadata duringxfpm initexecutions. - 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=VALsyntax. xfpm initEnhancements: Reinforced the initialization command to proactively inject missing--nameattributes to bypass edge cases during plugin setup scenarios.
XFPM vG0.1.220
[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. TheResolveTreelogic 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@versionwill smartly discard the locked constraints for modified packages, seamlessly self-repairing the tree.
XFPM vG0.1.219
[G0.1.219] - 2026-06-04
CLI Enhancements
- Local Web Dashboard Flag: Added a new
-w/--webflag to thexfpm plugin listcommand. 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
[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
tgzstream extraction, linking the files directly into the localnode_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
[G0.1.217] - 2026-05-31
Silent Mode
- New
--silent / -SFlag: Added a global persistent flag available on all commands (includinginstall,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. CallingSetSilent(true)disables pterm output globally viapterm.DisableOutput()and turns every log function (Info,Success,Warn,Log,LiveLog,Matrix,Premium,PrintFooter) into a no-op.- Progress Bar Redirection: The
mpbprogress bar instance in the installer is redirected toio.Discardwhen 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.Discardto prevent child process write-blocking, while producing no terminal output.
XFPM vG0.1.216
[G0.1.216] - 2026-05-14
Stable Sync
- Version Alignment: Synchronized with XyPriss Stable Release v9.10.16++.
XFPM vG0.1.215
[G0.1.215] - 2026-05-14
Official Stable Release & UI
- Official Graduation: XyPriss has officially moved out of Beta.
- Enhanced
infoCommand: Complete UI overhaul for theinfocommand, providing rich metadata including description, author, license, and keywords in a premium boxed layout. - Path Validation: Hardened the
addcommand 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).