Skip to content

Bump org.mustangproject:library from 2.8.0 to 2.22.0#1110

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

Bump org.mustangproject:library from 2.8.0 to 2.22.0#1110
dependabot[bot] wants to merge 1 commit intorelease24.09from
dependabot/gradle/release24.09/org.mustangproject-library-2.22.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Apr 14, 2026

Bumps org.mustangproject:library from 2.8.0 to 2.22.0.

Release notes

Sourced from org.mustangproject:library's releases.

2.22.0

New features

  • #1011 calculatedinvoice needs to contain VATtotal
  • #1010 add DeliveryNoteReferencedDocument per Item
  • #253/#994 add DeliveryNoteReferencedDocument for import and export
  • #536 support BT-18
  • #1000 Support ItemSellerTradeParty at line level (Factur-X / ZUGFeRD EXTENDED) for French municipalities subcontracting services to other municipalities

Other fixes

  • #990 Fix empty ValidationResult when XMP metadata contains invalid XML characters
  • #859 SpecifiedTradePaymentTerms doppelt in der XML ab Version 2.16.5
  • #992 fix typo
  • #999 Write RateApplicablePercent on head also for tax free
  • #997 CategoryCode O Need VAT rate in header breakdown (BT-119) but MUST omit line VAT rate (BT-152)
  • #1003 IncludedNote SubjectCode PMD AAB
  • #998 ZUGFeRDInvoiceImporter does not properly handle UBL CreditNote documents
  • #1006 Duplicate Notes and Missing BIC Parsing in ZUGFeRDInvoiceImporter
  • #1017 Concurrency problems in ZUGFeRDDateFormat
  • deprecate itemTotalAllowances instead of itemAllowances over itemCharges
  • corrected import of UBL rounding amount

2.21.0

Apart from the support for Factur-X 1.08 / ZUGFeRD 2.4 (#969) and the validation of it's subitem-with-subtotal-validation (#978) this version contains the following

New features

  • #984 set default vat exemtion reason text on reverse charge
  • #983 Be able to easily reference an invoice in a credit memo
  • have a start of a primitive and incomplete list of human readable unit codes

and the following

Corrections

  • #952 Add optional Invoicer and Invoicee for Extended profile
  • #954 Parsing XML documents fails with ZUGFeRD visualizer due to secure processing not being functional
  • #947 replace fixed version number with new variable from root pom.xml
  • #979, #985 allow vat percent=null sometimes
  • #977 Update History.md
  • #961 / #962 Adding a tax ExemptionReasonCode to Product/TradeTax for the XML generation

2.20.0

The new feature is support for BT-17 (tender or lot reference) (#923). This release also fixes issues with the nonshaded (depencencies-not-included) version (#950 "ClassNotFoudException while running the PDFValidator"), upgrades to pdfbox 3.0.6, change return type of getCashDiscounts to CashDiscount object, not interface, adds a new known ZUGFeRD production software (a "signature", #959) and corrects the calculation of charges on product level (#960).

2.19.1

This release brings various small updates: apart from some housekeeping (#914, #932, #939, #943, upgrade of apache fop) e.g. Factur-X files with UBL content are now rejected (#926), Cash discounts are now not only written but also parsed on import (#692) and the calculation of item discounts was corrected (#917).

As always, futher details can be found in the history and Mustangproject 2.19.1 can be integrated using Maven Central or downloaded for command line use.

2.19.0

Todays (2025-08-12) “2.19.0” release of Mustangproject, the open-source e-invoicing library and command line tool, among many other corrections, upgrades validation to XRechnung 3.0.2 and downgrades PDF/A issues from errors to warnings.

... (truncated)

Changelog

Sourced from org.mustangproject:library's changelog.

2.22.0

2026-02-04

  • #990 Fix empty ValidationResult when XMP metadata contains invalid XML characters
  • #859 SpecifiedTradePaymentTerms doppelt in der XML ab Version 2.16.5
  • #992 fix typo
  • #253/#994 add DeliveryNoteReferencedDocument for import and export
  • #999 Write RateApplicablePercent on head also for tax free
  • #997 CategoryCode O Need VAT rate in header breakdown (BT-119) but MUST omit line VAT rate (BT-152)
  • #1000 Support ItemSellerTradeParty at line level (Factur-X / ZUGFeRD EXTENDED) for French municipalities subcontracting services to other municipalities
  • #1011 calculatedinvoice needs to contain VATtotal
  • #1003 IncludedNote SubjectCode PMD AAB
  • #998 ZUGFeRDInvoiceImporter does not properly handle UBL CreditNote documents
  • #1006 Duplicate Notes and Missing BIC Parsing in ZUGFeRDInvoiceImporter
  • #1010 add DeliveryNoteReferencedDocument per Item
  • #1017 Concurrency problems in ZUGFeRDDateFormat
  • #536 Add Field for "Invoiced Object Identifier" (BT-18) in Invoice.java to Align with XRechnung Requirements
  • deprecate itemTotalAllowances instead of itemAllowances over itemCharges
  • corrected import of UBL rounding amount

2.21.0

2025-12-18

  • #969 Support Factur-X 1.08 / ZUGFeRD 2.4
  • #978 Subtotal validation in ZF 2.4 Extended
  • #952 Add optional Invoicer and Invoicee for Extended profile
  • #954 Parsing XML documents fails with ZUGFeRD visualizer due to secure processing not being functional
  • #947 replace fixed version number with new variable from root pom.xml
  • #984 set default vat exemtion reason text on reverse charge
  • #983 Be able to easily reference an invoice in a credit memo
  • #979, #985 allow vat percent=null sometimes
  • #977 Update History.md
  • 961/962 Adding a tax ExemptionReasonCode to Product/TradeTax for the XML generation
  • have a start of a primitive and incomplete list of human readable unit codes

2.20.0

2025-10-30

  • upgrade to pdfbox 3.0.6
  • #950 issues with nonshaded version: 2.19.1: ClassNotFoudException while running the PDFValidator
  • #959 Added FactoorSharp to the list of valid pdf sources
  • change return type of getCashDiscounts to CashDiscount object, not interface
  • #923 Support for BT-17 (tender or lot reference)
  • #960 incorrect calculation for product charges

2.19.1

... (truncated)

Commits
  • 24e3826 [maven-release-plugin] prepare release core-2.22.0
  • d31080b updated history
  • a40c1e6 Merge pull request #1018 from pgjacobs/issue536
  • 1bda1f0 Merge pull request #1017 from pgjacobs/zugferddateformat-concurrency
  • 33483cb Merge pull request #1005 from burak-inan/zugferd-importer-ubl-creditnote-fix-998
  • aae36b6 Merge pull request #1010 from ThomasChr/addDeliveryNoteReferencePerItem
  • 3cf6822 Merge pull request #1007 from burak-inan/ubl-duplicate-notes-and-missing-bic
  • 3002ee4 Merge pull request #1003 from meparis/fix/issue-1001-IncludedNote-SubjectCode...
  • 11cb5a7 Add Field for "Invoiced Object Identifier" (BT-18) in Invoice.java to Align w...
  • 71191f8 Chose ThreadLocal instead the recommended java.time.format.DateTimeFormatter ...
  • 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.22.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.22.0)

---
updated-dependencies:
- dependency-name: org.mustangproject:library
  dependency-version: 2.22.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 Apr 14, 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