From 814057713ad363226f3594ffa43b89b86a27039f Mon Sep 17 00:00:00 2001 From: Guru107 Date: Mon, 27 Jul 2026 11:42:59 +0000 Subject: [PATCH 1/2] chore: republish as v1.2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1.2.0 was tagged and then withdrawn: the repo had immutable releases enabled, so deleting the release left an immutable tag that could not be recreated or moved (pushes rejected with GH013, "creations being restricted"). Republish the same work under a fresh version. Bumps __version__ to 1.2.1 — pyproject declares dynamic = ["version"], so flit reads it — and renames the notes to RELEASE_v1.2.1.md with a note on the withdrawal. No code changes. Co-Authored-By: Claude Opus 5 --- RELEASE_v1.2.0.md => RELEASE_v1.2.1.md | 6 +++++- npd_project_module/__init__.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) rename RELEASE_v1.2.0.md => RELEASE_v1.2.1.md (93%) diff --git a/RELEASE_v1.2.0.md b/RELEASE_v1.2.1.md similarity index 93% rename from RELEASE_v1.2.0.md rename to RELEASE_v1.2.1.md index cc6cb42..365d86c 100644 --- a/RELEASE_v1.2.0.md +++ b/RELEASE_v1.2.1.md @@ -1,8 +1,12 @@ -# Release v1.2.0 +# Release v1.2.1 ## Release Date 2026-07-27 +## Note on v1.2.0 + +This supersedes v1.2.0, which was tagged and then withdrawn. The repository had immutable releases enabled at the time, so deleting the v1.2.0 release left an immutable tag that could not be recreated or moved. v1.2.1 republishes the same work under a fresh version — there is no code difference between the two beyond this note and the version string. + ## Overview This release adds tooling tracking to the NPD Project Module: a customer-PO tooling order doctype with recovery tracking against payments and invoices, a recovery register report, and Project form integration. diff --git a/npd_project_module/__init__.py b/npd_project_module/__init__.py index c68196d..a955fda 100644 --- a/npd_project_module/__init__.py +++ b/npd_project_module/__init__.py @@ -1 +1 @@ -__version__ = "1.2.0" +__version__ = "1.2.1" From 6c978e36f9d6e5a46f89437c577a42b05063d8e8 Mon Sep 17 00:00:00 2001 From: Guru107 Date: Wed, 29 Jul 2026 05:33:05 +0000 Subject: [PATCH 2/2] chore: declare bench frappe-dependencies New modules need the app to declare which Frappe majors it supports. pyproject.toml had no [tool.bench.frappe-dependencies] section, so bench performed no compatibility check at install time and a mismatch would only surface at runtime. Range covers v15 and v16, matching how the app is developed and tested. Co-Authored-By: Claude Opus 5 --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index cf713dd..fb6e780 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,9 @@ dependencies = [ requires = ["flit_core >=3.4,<4"] build-backend = "flit_core.buildapi" +[tool.bench.frappe-dependencies] +frappe = ">=15.0.0,<17.0.0" + # These dependencies are only installed when developer mode is enabled [tool.bench.dev-dependencies] # package_name = "~=1.1.0"