Skip to content

Bump org.mustangproject:library from 2.8.0 to 2.26.0 - #1803

Open
dependabot[bot] wants to merge 1 commit into
release24.09from
dependabot/gradle/release24.09/org.mustangproject-library-2.26.0
Open

Bump org.mustangproject:library from 2.8.0 to 2.26.0#1803
dependabot[bot] wants to merge 1 commit into
release24.09from
dependabot/gradle/release24.09/org.mustangproject-library-2.26.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 28, 2026

Copy link
Copy Markdown
Contributor

Bumps org.mustangproject:library from 2.8.0 to 2.26.0.

Release notes

Sourced from org.mustangproject:library's releases.

2.26.0

New Features

  • #1233 Add Seller tax representative (BG-11) to CII profiles, excluding Minimum
  • Import and Export TaxCurrencyCode (BT-6) and corresponding TaxTotalAmount (BT-111)
  • #1243 Support TypeCode and ValueMeasure for ApplicableProductCharacteristic on EXTENDED profile.

Fixes

  • Upgrade CEN EN16931 Schematron from v1.3.15 to v1.3.16
  • #1225: fix fluent API for subclasses of TradeTax (Charge, Allowance, LogisticsServiceCharge)
  • Modify valid version array in PDFValidator, add "3p0"
  • #1228 Allow import of invoices with a LineTotalAmount having more than 2 decimals. #1231
  • #1229 ZF_250 XSDs contain ten dangling schemaLocation references
  • #1219 #1223 #1220 Prevent NPE in Item.enrichProductFromVATBreakdown for VAT category "O".
  • Upgrade com.fasterxml.jackson.core to 2.22.2 from 2.22.1

2.25.0

Highlights

Support for ZUGFeRD 2.5.2 (=Factur-X 1.09.2, #1216) as well as support LogisticsServiceCharges (Zuschläge für Versand & Verpackung, #228) and fixing VeraPDF Vulnerabilities CVE-2026-54078 and CVE-2026-54079 (#1213)

Fixes

  • #1207 itemTotalNetAmount is null Exception when validating invoices
  • #925 Emit line-level CalculationPercent (BT-138) and BasisAmount (BT-137) for the EN16931 and XRechnung profiles, using the caller-supplied Allowance/Charge basis amount.
  • #1171 Removed deprecated methods Item::getAllowances() Item::getCharges() and their last usage in ZUGFeRD2PullProvider.
  • #1174 Fix UBL AllowanceCharge import, add missing percent/basisAmount aliases, dropped per-unit-price allowances
  • #1163 Make doRecalculateItemPricesFromLineTotals() use more than the fixed scale of 4.
  • #1162 Skip the elements "Information" and "PayeeSpecifiedCreditorFinancialInstitution" for basic profiles.
  • #1134 Fix: Trade party universal communication id not imported when scheme is not "email address" (EM) but "electronic address" (0225).
  • #1150 Remove [D].[M].[Y] after Rechnungsdatum in HTML visualization
  • #996 Omit ExemptionReason written to line item level for profile EN16931, some validators raise a warning or even an error
  • #1097 Invoice importer: LegalOrganization id not imported (wrong node name 'GlobalID' instead of 'ID' used)
  • #1151 'BR-FXEXT-IC-08rev' in ZF 2.5 requires VAT exemption reason text and code for allowances and charges
  • #1145 Document-level allowance with VAT category O emits RateApplicablePercent (violates BR-O-06)
  • add disableArithmeticCheck() / --no-arithmetic-check option to skip the arithmetic recalculation pass during validation
  • #1167 Upgrade com.fasterxml.jackson.core to 2.22.1 from 2.17.3
  • #1186 Read Item LineTotalAmount from SpecifiedTradeSettlementLineMonetarySummation
  • #976 / #797 InvoiceImport: read ContractReferencedDocument/IssuerAssignedID into Invoice.contractReferencedDocument
  • #987 Show only the matching BIC per IBAN in invoice visualization
  • #982 Support TypeCodes 130 and 916 for AdditionalReferencedDocuments
  • #1202 Support IndividualTradeProductInstance with BatchID and SupplierAssignedSerialID for EXTENDED Profile
  • #1205 Refactoring of Invoice's DocumentReferences.
  • #1208 Prevent NPE when generating XML invoice without issue date.
  • #1211 Change to UBL 2.4 and add commandline option for profile and customization ID.
  • #1212 Remove deprecated method IExportableTransaction::getTradeSettlementPayment.
  • #1215 Removed duplicate code in ZUGFeRD2PullProvider, which lead to a duplicate DirectDebitMandateID.
  • #956 Import all SpecifiedTradePaymentTerms blocks, not just the last one.

... (truncated)

Changelog

Sourced from org.mustangproject:library's changelog.

2.26.0

2026-08-25

  • Upgrade CEN EN16931 Schematron from v1.3.15 to v1.3.16
  • #1233 Add Seller tax representative (BG-11) to CII profiles, excluding Minimum
  • Import and Export TaxCurrencyCode (BT-6) and corresponding TaxTotalAmount (BT-111)
  • #1225: fix fluent API for subclasses of TradeTax (Charge, Allowance, LogisticsServiceCharge)
  • Modify valid version array in PDFValidator, add "3p0"
  • #1228 Allow import of invoices with a LineTotalAmount having more than 2 decimals. #1231
  • #1229 ZF_250 XSDs contain ten dangling schemaLocation references
  • #1219 #1223 #1220 Prevent NPE in Item.enrichProductFromVATBreakdown for VAT category "O".
  • #1243 Support TypeCode and ValueMeasure for ApplicableProductCharacteristic on EXTENDED profile.
  • Upgrade com.fasterxml.jackson.core to 2.22.2 from 2.22.1

2.25.0

2026-08-04

  • #1216 ZUGFeRD 2.5.2 and Factur-X 1.09.2
  • #1213 VeraPDF Vulnerabilities CVE-2026-54078 and CVE-2026-54079
  • #1207 itemTotalNetAmount is null Exception when validating invoices
  • #925 Emit line-level CalculationPercent (BT-138) and BasisAmount (BT-137) for the EN16931 and XRechnung profiles, using the caller-supplied Allowance/Charge basis amount.
  • #1171 Removed deprecated methods Item::getAllowances() Item::getCharges() and their last usage in ZUGFeRD2PullProvider.
  • #228 Support LogisticsServiceCharges (Zuschläge für Versand & Verpackung)
  • #1174 Fix UBL AllowanceCharge import, add missing percent/basisAmount aliases, dropped per-unit-price allowances
  • #1163 Make doRecalculateItemPricesFromLineTotals() use more than the fixed scale of 4.
  • #1162 Skip the elements "Information" and "PayeeSpecifiedCreditorFinancialInstitution" for basic profiles.
  • #1134 Fix: Trade party universal communication id not imported when scheme is not "email address" (EM) but "electronic address" (0225).
  • #1150 Remove [D].[M].[Y] after Rechnungsdatum in HTML visualization
  • #996 Omit ExemptionReason written to line item level for profile EN16931, some validators raise a warning or even an error
  • #1097 Invoice importer: LegalOrganization id not imported (wrong node name 'GlobalID' instead of 'ID' used)
  • #1151 'BR-FXEXT-IC-08rev' in ZF 2.5 requires VAT exemption reason text and code for allowances and charges
  • #1145 Document-level allowance with VAT category O emits RateApplicablePercent (violates BR-O-06)
  • add disableArithmeticCheck() / --no-arithmetic-check option to skip the arithmetic recalculation pass during validation
  • #1167 Upgrade com.fasterxml.jackson.core to 2.22.1 from 2.17.3
  • #1186 Read Item LineTotalAmount from SpecifiedTradeSettlementLineMonetarySummation
  • #976 / #797 InvoiceImport: read ContractReferencedDocument/IssuerAssignedID into Invoice.contractReferencedDocument
  • #987 Show only the matching BIC per IBAN in invoice visualization
  • #982 Support TypeCodes 130 and 916 for AdditionalReferencedDocuments
  • #1202 Support IndividualTradeProductInstance with BatchID and SupplierAssignedSerialID for EXTENDED Profile
  • #1205 Refactoring of Invoice's DocumentReferences.
  • #1208 Prevent NPE when generating XML invoice without issue date.
  • #1211 Change to UBL 2.4 and add commandline option for profile and customization ID.
  • #1212 Remove deprecated method IExportableTransaction::getTradeSettlementPayment.
  • #1215 Removed duplicate code in ZUGFeRD2PullProvider, which lead to a duplicate DirectDebitMandateID.
  • #956 Import all SpecifiedTradePaymentTerms blocks, not just the last one.

... (truncated)

Commits
  • 6bf5ab9 updated javadoc
  • 292a8ce updated history
  • 659050b Upgrade com.fasterxml.jackson.core to 2.22.2 from 2.22.1.
  • 1a84b38 Fix wrong positioning of ApplicableProductCharacteristic.
  • 096db40 Remove debug System.out statement.
  • 2e3e07e Support TypeCode / ValueMeasure for ApplicableProductCharacteristic on EXTEND...
  • ee907d6 Do not import an embedded BG-24 attachment twice
  • 5576403 Use Checktyle also for the test classes, fix checkstyle failures.
  • 212789a Set ErrorHandler to SchemaFactory to get validation errors on incorrect xsd´s.
  • 7e263a7 upated history
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.mustangproject:library](https://github.com/ZUGFeRD/mustangproject) from 2.8.0 to 2.26.0.
- [Release notes](https://github.com/ZUGFeRD/mustangproject/releases)
- [Changelog](https://github.com/ZUGFeRD/mustangproject/blob/master/History.md)
- [Commits](ZUGFeRD/mustangproject@core-2.8.0...core-2.26.0)

---
updated-dependencies:
- dependency-name: org.mustangproject:library
  dependency-version: 2.26.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code release_branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant