NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2185 most downloaded on Packagist
A small library for validating International BankAccount Numbers (IBANs).
Last release 10 months ago
02 Dec 2025
Ships fairly regularly
a new release about every 5 months
Most releases are documented
notes for 15 of 23 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
23 releases · first in 2018
Allow Symfony 8 by @Vincentv92 in #122
Full Changelog: v2.6.0...v2.7.0
Add support for PHP 8.5 by @jschaedl in #119
One column per quarter.
PHP 8.4 compatibility by @aleswita in #117
Released on December 2nd 2024
feat: add support for php8.4 by @joostdebruijn in #116
Full Changelog: v2.4.0...v2.5.0
Update registry to version 96 by @jschaedl in #114
Allow symfony/options-resolver:^7 by @jschaedl in #113
Full Changelog: v2.2.0...v2.3.0
Released on November 30th 2023
^7. Thanks to @jschaedl!Allow PHP 8.3 by @jschaedl in #112
Improve makefile and update dev dependencies by @jschaedl in #106
Full Changelog: v2.0.1...v2.1.0
Fixed #103 . Thanks to @jacekkarczmarczyk !
Released on June 5th 2023
Marked classes as final and introduced deprecations by @jschaedl in #43
Full Changelog: v1.8.3...v2.0.0
Released on December 12th 2022
RegexConverter final. Thanks to @jschaedl!Registry final. Thanks to @jschaedl!CountryInfo final. Thanks to @jschaedl!Validator final. Thanks to @jschaedl!Iban final. Thanks to @jschaedl!Validator::validate(string|Iban $iban, bool $throw = false). Thanks to @jschaedl!$validator = new Validator();
try {
$validator->validate(new Iban('DE89 3704 0044 0532 0130 00'), throw: true);
} catch (Exception $exception) {
// ...
}
RegistryLoader, you should implement the RegistryLoaderInterface for custom Loaders instead. Thanks to @jschaedl!Iban::getCountryCode(), use Iban::countryCode() instead. Thanks to @jschaedl!Iban::getChecksum(), use Iban::checksum() instead. Thanks to @jschaedl!Iban::getBban(), use Iban::bban() instead. Thanks to @jschaedl!Iban::getBbanBankIdentifier(), use Iban::bbanBankIdentifier() instead. Thanks to @jschaedl!CountryInfo::getBbanBankIdentifierStartPos(). Thanks to @jschaedl!CountryInfo::getBbanBankIdentifierEndPos(). Thanks to @jschaedl!<8. Thanks to @jschaedl!3.4. Thanks to @jschaedl!This is the last bugfix version of major version 1. Please upgrade to version 2.0.0.
Released on December 12th 2022
This is the last bugfix version of major version 1. Please upgrade to version 2.0.0.
Fixed https://github.com/jschaedl/iban-validation/issues/77. Thanks to @jschaedl!
Released on December 9th 2022
Released on March 7th 2022  ![SWUbanner](https://github.c
Deprecated the usage of class RegistryLoader, you should implement the RegistryLoaderInterface for custom Loaders. Thanks to @jschaedl!
Removed symfony/yaml dependency and loaded Swift registry data as PHP array to improve performance. Thanks to @jschaedl!
Released on December 6th 2021
^6. Thanks to @Philipp91!Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →