Skip to content

Releases: mdomke/schwifty

2025.09.0

22 Sep 12:09
2025.09.0
6b47cf1

Choose a tag to compare

Added

  • Added bank registry for Liechtenstein.

Fixed

  • The Polish IBAN format override was breaking down the bank code in an unusual way, which made it hard to generate IBANs from the components known to the user. This has been detected and fixed by @pywkm

2025.07.0

28 Jul 11:21
2025.07.0
d258fe8

Choose a tag to compare

Changed

  • Allow lax validation of IBAN values when used with Pydantic
from typing import Annotated
from typing import Field
from pydantic import BaseModel


class Model(BaseModel):
  iban: Annotated[IBAN, Field(strict=False)]
  • Updated bank registry for Germany, Austria, Switzerland and Poland.

Fixed

  • Fixed script populating the Italian bank registry, adding over 150 additional banks (thanks to @ciotto)

2025.06.0

12 Jun 19:54
2025.06.0
4f106cb

Choose a tag to compare

Changed

  • Allow country specific components to be passed to IBAN.generate().
>>> IBAN.generate("IS", bank_code="0101", account_type="26", account_code="85002", account_holder_id="5402696029")
<IBAN=IS910101260850025402696029>

2025.01.0

12 Jun 19:53
2025.01.0
1b66427

Choose a tag to compare

Changed

  • Update the bank registries for Austria, Germany and Switzerland
  • Added some manual entries for France and Great Britain

2024.11.0

11 Nov 11:49
2024.11.0
daa13da

Choose a tag to compare

Changed

  • Removed support for deprecated Python version 3.8
  • Updated the bank registries for Austria, Germany, Poland, Netherlands, Spain, Czech Republic, Italy, and Switzerland.

Added

2024.09.0

11 Nov 11:30
2024.09.0
44ae8e7

Choose a tag to compare

Fixed

  • Fix Python 3.8 support while it is still supported (EOL is 2024-10) (thanks to @bwoodsend)

2024.08.1

11 Nov 11:29
2024.08.1
3f4b343

Choose a tag to compare

Added

  • Allow BIC and IBAN objects to be deepcopied (thanks to @binaryDiv for pointing this out).

2024.08.0

13 Aug 09:13
2024.08.0
a5b1595

Choose a tag to compare

Added

Changed

  • Extended the Danish bank registry, including many more banks now.
  • Updated the Belgian bank registry @sennebos
  • Updated bank registries for Austria, Germany, Poland, Czech Republic, Switzerland, Italy, Norway, and Netherlands.

2024.06.1

10 Jun 11:13
2024.06.1
074d71c

Choose a tag to compare

Fixed

  • The BIC.from_bank_code now handles banks correctly that have no value for the BIC field in the registry.

Changed

  • Use hatch fmt and hatch test commands for internal development.

2024.06.0

04 Jun 08:55
2024.06.0
3de4b0d

Choose a tag to compare

Changed

  • Stop using the “elfprooef” algorithm when validating Dutch IBANs, since the administrative authority says it should not be checked anymore. See #205 for more information.