Skip to content

Latest commit

 

History

History
428 lines (332 loc) · 13.6 KB

CHANGELOG.rst

File metadata and controls

428 lines (332 loc) · 13.6 KB

Changelog

Versions follow CalVer with the scheme YY.0M.Micro.

2023.06.0 - 2023/06/21

Fixed

  • For Ukrainian banks calling iban.bic did result in a TypeError. Thanks @bernoreitsma for reporting.

Changed

  • Updated generated bank registries for Austria, Belgium, Czech Republic, Germany, Netherlands, Hungary, Norway, Poland and Ukraine.

2023.03.0 - 2023/03/14

Changed

  • Updated generated bank registries for Austria, Belgium, Germany, Netherlands, Hungary, Slovenia and Ukraine.

Added

  • New bank registry for Norway thanks to @ezet

2023.02.1 - 2023/02/28

Fixed

  • The domestic checksum calculation for Belgium now returns 97 in case the modulo operation results in 0. @mhemeryck

Changed

  • Updated generated bank registries for Austria, Belgium, Czech Republic, Germany, Spain, Hungary and Croatia.

2023.02.0 - 2023/02/06

Added

Fixed

  • Corrected bank codes for Cypriot banks @Krystofee

2022.09.0 - 2022/16/09

Added

Changed

  • Refactored most of the scripts to generate the bank registry to use Pandas @pebosi
  • Updated bank registry for Austria, Belgium, Germany, Spain, Hungary, Netherlands and Poland.

2022.07.1 - 2022/28/07

Fixed

  • In some countries the BBAN does not include a bank code, but only a branch code (e.g. Poland). In those cases the branch code should be used to lookup the bank associated to an IBAN instead of the obviously empty bank code.

2022.07.0 - 2022/07/07

Fixed

  • Hungarian bank registry generator script was fixed by @Krystofee

2022.06.3 - 2022/06/29

Added

  • Generated list of Lithuanian BICs @Draugelis
  • Removed manually curated list of Lithuanian banks.

2022.06.2 - 2022/06/22

Added

Changed

  • Updated bank registry for Austria, Belgium, Czech Republic, Germany, Croatia, Netherlands, Poland and Slovenia.

Fixed

  • The domestic bank code for Hungarian banks was wrongly generated @Krystofee

2022.06.1 - 2022/06/06

Added

2022.06.0 - 2022/06/06

Added

Internal

2022.04.2 - 2022/04/29

Changed

  • Allow getting bank names from IBAN. Previously, you could do iban.bic.bank_names[0], but since a BIC can be associated to multiple bank codes the context of the specific bank is lost and you could end up with the wrong bank name. @jose-reveni

2022.04.1 - 2022/04/29

Changed

  • The Italian BBAN checksum algorithm is now also applied for San Marino @fabienpe

Fixed

  • Fix Italian BBAN checksum calculation #78
  • Fix bank code position in BBAN for Jordan banks @fabienpe

2022.04.0 - 2022/04/11

Changed

  • Update bank registry for Austria, Czech Republic, Germany, Spain, Poland and Slovakia.

Fixed

  • Removed bogus line from dutch bank registry.
  • Loading the bank registry now also works on machines that don't have UTF-8 as their default encoding @imad3v

2022.03.1 - 2022/03/05

Added

  • Country specifc checksum validation for French banks (based on the work of @sholan)

2022.03.0 - 2022/03/04

Added

Changed

  • Update bank registry for Czech Republic, Spain, Hungary, Poland and Slovakia.

2022.02.0 - 2022/02/15

Added

Changed

  • Removed manually curated bank entries for Spain since all values were already part of the generated registry.
  • Updated bank registry for Austria, Belgium, Czech Republic, Germany, Spain, Netherlands and Poland
  • Added overwrite for IBAN spec of Czech Republic and France. The branch and account code positions are wrongly provided in the official IBAN registry.

2021.10.2 - 2021/10/12

Added

  • Added 440 additional bank records for Spain.

2021.10.1 - 2021/10/11

Changed

Fixed

  • Ensure that Belgian BBAN checksums are always 2 digits long.

2021.10.0 - 2021/10/01

Added

  • Added IBAN spec for Sudan (SD).
  • Added and extended manually curated bank entries for Turkey, Italy, Israel, Ireland, Spain, Switzerland and Denmark @howorkon.

Changed

  • Updated bank registry for Austria, Belgium, Czech Republic, Germany, Netherlands, Poland, Slovenia and Slovakia.

Fixed

  • Disallow schwifty to be installed for Python versions older than 3.7. It was unsupported before but is now rejected upon installation with an appropriate error message.
  • Austrian bank codes are now consistently left padded with zeros. This fixes the mapping from IBAN to BIC for the Austrian federal bank institutes.

2021.06.1 - 2021/06/24

Added

  • Enable tool based type checking as described in PEP-0561 by adding the py.typed marker @jmfederico

2021.06.0 - 2021/06/17

Added

2021.05.2 - 2021/05/23

Added

  • Country specifc checksum validation for Belgian banks, as well as support for generating the checksum when using the :meth:`.IBAN.generate`-method. @mhemeryck

2021.05.1 - 2021/05/20

Added

  • The IBAN validation now optionally includes the verification of the country specific checksum within the BBAN. This currently works for German and Italian banks. For German banks the checksum algorithm for the account code is chosen by the bank code. Since there are over 150 bank specific algorithms in Germany not all of them are implemented at the moment, but the majority of banks should be covered.

Changed

  • Update bank registry for Germany, Poland, Czech Republic, Austria and Netherlands.

2021.05.0 - 2021/05/02

Added

  • Added manually curated list of Lithuanian Banks (e.g Revolut Payments UAB).

2021.04.0 - 2021/04/23

Changed

  • Added type hints to the entire code base.
  • Dropped support for Python 3.6
  • Update bank registry for Austria, Poland, Germany, Belgium, Czech Republic, Netherlands, Slovenia and Slovakia.

2021.01.0 - 2021/01/20

Changed

  • Restructure documentation and change theme to furo.
  • Added dedicated exception classes for various validation errors.
  • Drop support for Python 2. Only Python 3.6+ will be supported from now on.
  • Use PEP 517/518 compliant build setup.

2020.11.0 - 2020/12/02

Changed

  • Updated IBAN registry and bank registries of Poland, Germany, Austria, Belgium, Netherlands, Czech Republic and Slovenia.

Added

  • Added generated banks for Slovakia @petrboros.
  • Added a test to validate the correctnes of BICs in the registry @ckoehn.

Fixed

2020.09.0 - 2020/09/07

Changed

  • Migrated build and test pipelines to GitHub actions.

Added

  • Added generated banks for Netherlands @insensitiveclod.
  • Added generated banks for Spain.

2020.08.3 - 2020/08/31

Fixed

  • Fixed IBAN generation for countries with branch/sort code
  • Add generated banks for Spain

2020.08.2 - 2020/08/30

Fixed

  • Poland's IBAN spec only has a branch-code but no bank-code
  • Fixed listing of supported countries for BIC derivation.
  • Fixed bank registry for Hungary.

Changed

  • Updated bank registry Poland, Belgium and Austria.
  • Updated IBAN spec for Sao Tome and Principe

2020.08.1 - 2020/08/28

Added

2020.08.0 - 2020/08/06

Changed

  • Updated bank registry for Poland.

2020.05.3 - 2020/05/25

Added

  • Added banks for France, Switzerland and Great Britain.

2020.05.2 - 2020/05/08

Added