Skip to content

Releases: mdomke/schwifty

2026.03.0

04 Mar 09:07
2026.03.0
f41c354

Choose a tag to compare

Added

  • Added bank registry for Moldova (MD) with 10 commercial banks @Mihaileahu17
  • Extended bank registries for Great Britain, Spain and Romania @soronprfbs
  • Added Revolut and Trade Republic to Spanish bank registry @zipus

Changed

  • Updated bank registries and updated them to format v2 for Switzerland, Poland, Austria and Finnland. The v2-format groups entries that have the same name and BIC and aggregates the matching bank codes. This reduces the file-size by up to 75%.

Internal

  • Update tooling and switch to PEP-735 compliant dependency groups.
  • Use uv to manage Python versions instead of flox.

2026.01.0

23 Jan 21:49
2026.01.0
a15f282

Choose a tag to compare

Changed

  • Removed support for deprecated Python version 3.9
  • Updated domestic bank registries @mhemeryck

Added

Fixed

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.