Changelog 🕓
0.0.7 - 2026-04-02
Major changes - Recursive generator support for nested Pydantic models - Recursive resolver for resolving nested Pydantic models in the input Schema
New Features
- Support for
datetime,date&timeformats - Ability to set bounds using pydantic
Field()function - Flag based return for either accepting a dictionary or the input Pydantic model (
as_dict = True) - Updated ReadTheDocs documentation
- Support for
list,setandtupletypes with length constraints using pydanticField()function - Moving documentations to
zensicalfor better experience and future support.
0.0.6 - 2026-01-30
Major changes
- Migrated the entire project to
uvfor faster, deterministic dependency management and installs. - Introduced a new modular and expandable architecture, separating concerns into:
engine– execution and orchestration layerregistry– type to generator resolutioncontext– shared runtime state and randomness control
New Features
- Added full support for UUID generation across all formats:
UUID1,UUID3,UUID4,UUID5,UUID6,UUID7,UUID8- Added support for legacy primitive types:
intfloatstr- Introduced a reproducible generation context, allowing users to set a seed for deterministic fake data generation.
Testing
- Added comprehensive test coverage across all generators and core components.
- Tests now validate:
- Correct type resolution
- Deterministic output with seeded contexts
- UUID format correctness
- Edge cases across primitive and complex generators
0.0.5 - 2025-06-16
- Initial release