इसे छोड़कर कंटेंट पर जाएं

Changelog

यह कंटेंट अभी तक आपकी भाषा में उपलब्ध नहीं है।

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


[Unreleased]


[0.2.2] - 2026-09-12

Changed

  • Lower-bound pin on mcp-einvoicing-core raised to >=1.34.1 (was >=1.32.0). This package’s own CI now runs CHECK_PUBLIC_HYGIENE, the pre-publish audit check that blocks accidental citations of the private orchestration repo.

[0.2.1] - 2026-09-09

Core audit Step 3 item 5: CORE-8, now fully resolved across MX and IN.

Changed

  • CORE-8 — tools/in__scope.py’s ScopeInfo now subclasses core’s opt-in BaseScopeInfo (core v1.32.0) instead of a standalone duplicate model, adding just supported_supply_types on top of the shared base. No field rename was needed — output is unchanged.
  • mcp-einvoicing-core floor pin bumped to >=1.32.0,<2.0.0.

Added

  • tests/test_scope.py — no test coverage existed for the scope tool before this.

Fixed

  • CORE-11 (partial) — audit/report.json was stamped pkg_version 0.1.0 against a pyproject.toml already at 0.2.0; now correctly regenerated.

[0.2.0] - 2026-09-08

Added

  • Mandatory place_of_supply_state_code field on INInvoice (schema field 5.4, Place_Of_Supply_State_Code) — [IN-SC-1], BLOCKING.

Changed

  • Supply_Type_Code is now enforced as mandatory instead of silently accepting an unset transmission_format — [IN-SC-2], HIGH.
  • Supplier/Recipient address and state-code are now enforced as mandatory and emitted unconditionally, instead of being silently droppable — [IN-SC-3], HIGH.
  • Date fields (date and every other schema-documented date string) now validated against the schema’s DD/MM/YYYY format instead of accepting free-form ISO dates — [IN-SC-5], MEDIUM.
  • Document_Num (≤16 chars) and Supplier_Place (≤50 chars) length caps now enforced — [IN-SC-4], LOW.
  • in__build_invoice now runs the GSTIN/state-code consistency check that in__validate_invoice already ran — [IN-ID-1], LOW.

Findings [IN-SC-6] and [IN-SC-7] remain deferred (blocked on the NIC API spec and a staged rounding-mode source, respectively).


[0.1.0] - 2026-09-07

Added

  • Initial release. INInvoice(InvoiceDocument) model covering FORM GST INV-01 schema v1.1 (INV/CRN/DBN document types). in__build_invoice, in__validate_invoice, in__render_irp_qr_png, and in__get_supported_scope tools. GSTIN validation via TaxIdentifier.validate_in_gstin (core v1.31.0).
  • Phase A scope only — no live IRP submission (auth/token, generate-IRN, cancel-IRN); blocked on the NIC e-invoice API specification, not yet staged. See specs/README.md.