Release history and notes
Sequence based identifiers are used for versioning (schema follows below):
major.minor[.revision]
It’s always safe to upgrade within the same minor version (for example, from 0.3 to 0.3.4).
Minor version changes might be backwards incompatible. Read the release notes carefully before upgrading (for example, when upgrading from 0.3.4 to 0.4).
All backwards incompatible changes are mentioned in this document.
0.8.4
2024-08-01
Added ISBN support through
isbn10andisbn13providers.Added country code support through
country_codeprovider.Added locale support through
localeprovider.Added IBAN support through
ibanprovider.
0.8.3
2024-07-27
Added
mime_typeprovider.
0.8.2
2024-07-27
Added
file_extensionprovider.
0.8.1
2024-07-24
Added ODT file support through
odtandodt_fileproviders.
0.8
2024-07-24
The
extensionargument is renamed toimage_formatargument forpng_file,svg_file,bmp_fileandgif_fileproviders. Theextensionargument serves now solely a purpose of providing the actual file extension and it’s optional (Noneby default). If not given, theimage_formatvalue is used for file extension instead.Minor fixes in generation of image files.
Added TIF support through
tifandtif_fileproviders.
0.7.5
2024-07-04
Improve text PDF generation according to 1.4 (most common) spec instead of 1.0.
0.7.4
2024-06-28
Add CLI.
0.7.3
2024-06-21
Note
Release dedicated to my dear son Tigran, who turned 12 today.
Add
text_pdfandtext_pdf_fileproviders, which are shortcuts forpdfandpdf_filewithgeneratorset toTextPdfGenerator.Allow to optionally tag providers.
Tag all implemented providers.
0.7.2
2024-06-17
Add basic
slugifyfunction.Minor fixes in
free_emailandcompany_emailproviders.
0.7.1
2024-06-11
Test against SQLModel. Also included SQLModel examples.
Improve docs.
0.7
2024-06-09
Note
This release contains minor backwards incompatible changes. Namely,
in the email provider.
The
domain(type:str, default value:example.com) argument of theemailprovider has been dropped in favour ofdomain_names(type:Optional[Tuple[str], default value:None).Added a dedicated
PydanticModelFactory(yet equal toModelFactory) for future improvements.Added
PreInitfactory class andpre_initdecorator.Improved documentation of factories.
Added
random_choiceandrandom_sampleproviders.Added
tld,domain_name,free_email_domain,company_emailandfree_emailproviders.
0.6.9
2024-05-10
Minor fixes in
pdf_fileanddocx_fileproviders.Minor fixes in docs.
0.6.8
2024-05-06
Minor fixes in docs.
0.6.7
2024-01-17
Add
uuids,first_names,last_names,names,usernamesandslugsplural providers (returnList).
0.6.6
2024-01-15
Add
image_urlprovider.
0.6.5
2023-12-18
Improve docs.
MyPy fixes.
0.6.4
2023-12-16
Add
PreSaveandPostSave.
0.6.3
2023-12-13
Add
LazyAttributeandLazyFunction.Improve package portability (tests).
Improve tests.
0.6.2
2023-12-11
Add
SQLAlchemyModelFactory.
0.6.1
2023-12-10
Allow to load registered
Fakerinstance byuidoralias.Improve test coverage.
0.6
2023-12-09
Add optional argument
aliasto theFakerclass.Improve multiple
Fakerinstances.Add
generic_fileprovider.
0.5
2023-12-08
Make
fake.Fakerandfake.Factoryclasses more customizable.Introduce
providerdecorator to decorate provider methods.Documentation improvements.
0.4.1
2023-12-07
Added
pydecimal.Make
date_timetimezone aware.Added documentation on how to customize.
0.4
2023-12-06
Streamline on how to use traits, pre- and post-save hooks.
0.3.1
2023-12-04
Improve Tortoise ORM factory.
Add traits.
Improve documentation.
0.3
2023-12-03
Added factories.
Added mechanism to clean-up (remove) the created test files.
Improved documentation.
0.2
2023-12-01
Add factories.
Improve docs.
Add
uuid,slugandusernamegenerators.Change
date_betweentodate.Change
date_time_betweentodate_time.
0.1.3
2023-11-28
Added
pdf_file,docx_file,png_file,svg_file,bmp_file,gif_filesupport.Added storages.
0.1.2
2023-11-26
Adding
textssupport.Improve tests and documentation.
0.1.1
2023-11-26
Adding DOCX support.
Fixes in documentation.
0.1
2023-11-25
Initial beta release.