← Back to all sparks
E

ERPNext

CRM
Velocity5.0

Open-source ERP with CRM, accounting, and inventory modules.

Two ERPNext lines ship minutes apart: v16 takes the features, v15 takes the same fixes

erpdual-release-linestock-valuationaccounting-controlsmanufacturingbackports
Current state
ERPNext maintains two release lines in parallel and publishes them within minutes of each other — v16.x carries features, v15.x carries backported fixes, frequently as paired PR numbers for an identical change. The last two weeks delivered an optional customer overdue-limit block on Sales Invoice submission, accounting entries for stock-related expenses, partial Pick List transfers, and a faster data source behind the General Ledger, Trial Balance, Balance Sheet and Profit and Loss reports. The notes are LLM-summarized from commits and say so at the bottom of each release.
Where it's heading
No new direction is visible here; this is an ERP working through the long tail of accounting correctness and warehouse edge cases — variant BOM selection, double-counted stock on same-timestamp cancellations, weekly auto-reposting of incorrect valuation entries, a revised country chart of accounts. The pattern worth tracking is the dual-line discipline itself: v15 keeps receiving fixes on the same day v16 receives features, which says the installed base has not moved and the project plans to carry both for some time.
Prediction
The cadence should hold — a paired v15/v16 drop roughly weekly, features on 16 and fixes mirrored onto 15. Nothing in these entries signals a major-version push or a change in how long v15 will be supported.

Recent moves

  1. 21d ago

    Stock cancellation, Journal Entry and variant BOM fixes

    Fix-only maintenance on the v15 line: same-timestamp Stock Entry cancellations no longer double-count, reversed Journal Entries restore Save, and Work Orders for variant items keep the chosen BOM. Backports of work already on v16.

    View source ↗
  2. 21d ago

    Overdue-limit check blocks Sales Invoice submission

    The most consequential release in this window: Sales Invoice submission can now be blocked when a customer's overdue balance exceeds a limit set on the customer or the Customer Group, with a bypass permission. Stock-related expenses also gain proper accounting entries across Stock Entry, Stock Reconciliation and Purchase Receipt.

    View source ↗
  3. 26d ago

    Fixes double-counted stock on same-timestamp cancellation

    A single-fix patch for the same-timestamp Stock Entry cancellation bug, carried again five days later in v15.118.2 under a different PR. The v15 line exists to receive exactly this kind of change.

    View source ↗
  4. 28d ago

    Project 'On hold' status and portal contact auto-linking

    An On-hold project status that survives progress changes, automatic Contact linking when a portal user is added to a Customer or Supplier, and missing sort options restored in Stock Summary. Ordinary usability debt being paid down.

    View source ↗
  5. 28d ago

    v16 twin of v15.118.0: On-hold projects, contact linking

    The v16 twin of v15.118.0, published a minute earlier with consecutive PR numbers for the same changes. Reading the two together is the clearest illustration of how the dual-line process works in practice.

    View source ↗
  6. 1mo ago

    Faster General Ledger and financial statement reports

    The four core financial statements move to a faster data source on supported sites — the only performance work in this window, and the change most likely to be noticed daily. Pick List barcode scanning also stops clamping to default quantities.

    View source ↗