Skip to content

Latest commit

 

History

History
496 lines (290 loc) · 20.4 KB

File metadata and controls

496 lines (290 loc) · 20.4 KB

CHANGELOG

v3.11.0 (2026-02-26)

🧹 Chores

✨ Features

  • internet: Implement KeyMother and SlugMother classes for generating random keys and slugs (b5443e8)

  • update-lists: If no word list retrieval raise a runtime error (d472e89)

  • update-lists: If there is not list updates do not update files (9669cda)

v3.10.0 (2025-12-09)

✨ Features

  • Add IpNetworkMother and corresponding tests for IP network generation (0c7d51b)

v3.9.0 (2025-12-09)

✨ Features

  • Align FloatMother API with IntegerMother API (9cacaf0)

v3.8.0 (2025-12-09)

✨ Features

  • Implement UuidV6Mother, UuidV7Mother and UuidV8Mother (e5859f7)

v3.7.0 (2025-12-08)

✨ Features

v3.6.0 (2025-09-10)

✨ Features

  • Implement exclude parameter to create method in EnumerationMother for filtering values (6b001d4)

v3.5.1 (2025-08-26)

🐛 Bug Fixes

  • Rename allow_versions to exclude_versions in UUID mothers (7833c8c)

v3.5.0 (2025-08-26)

✨ Features

  • Implement v1, v3, v5 uuid mothers and string representations (036ce5e)

v3.4.1 (2025-08-26)

🐛 Bug Fixes

  • Ensure generated user agent has no trailing spaces (1133db7)

v3.4.0 (2025-08-26)

✨ Features

  • internet: Implement ip address mother (a04512a)

  • internet: Implement user agent mother (db4b267)

v3.3.1 (2025-08-25)

🐛 Bug Fixes

  • Ensure mother_type is a class before checking for ValueObject subclass (a7bd44e)

v3.3.0 (2025-08-25)

✨ Features

  • Implement RFC-compliant domain generation (9d17348)

  • Integrate value-object library for obtaining value object primitive type (79292c9)

v3.2.0 (2025-08-03)

✨ Features

  • Implement UUID v4 and String UUID v4 mothers (7768bad)

v3.1.1 (2025-06-30)

🐛 Bug Fixes

  • Accept GenericAliases as BaseMother type (0d429fa)

v3.1.0 (2025-06-28)

✨ Features

  • Implement length in StringMother.invalid_value (786b202)

  • Override FloatMother invalid type to remove integer as well (515da32)

v3.0.0 (2025-06-21)

✨ Features

  • Move models folder and its imports (d5e7140)

v2.1.1 (2025-06-21)

🐛 Bug Fixes

  • Improve base mother create method type (d3cbcf3)

v2.1.0 (2025-06-21)

🐛 Bug Fixes

  • Add noqa statement to discard warnings (7a525c0)

✨ Features

  • Implement timezone object mother (0794635)

v2.0.0 (2025-06-16)

📦 Build System

  • Remove pyproject extra space (7333621)

✨ Features

  • Rework how enumeration works, now you have to create a new class of type Enum (49dd756)

v1.1.0 (2025-06-16)

✨ Features

  • Remove type attribute from child mothers (6c97765)

v1.0.0 (2025-06-09)

✨ Features

v0.4.1 (2025-06-09)

🐛 Bug Fixes

  • Remove those vales that has length 0 (799c488)

v0.4.0 (2025-06-09)

✨ Features

  • internet: Implement domain mother (#55, dc8145e)

v0.3.3 (2025-06-08)

📦 Build System

  • Remove tests from the build process (57aa91a)

v0.3.2 (2025-06-08)

📦 Build System

  • Use uv tool to create venv and install dependencies (e87e725)

v0.3.1 (2025-06-08)

📦 Build System

  • Remove requirements files to only use pyproject (fc4f877)

v0.3.0 (2025-06-07)

✨ Features

v0.2.0 (2025-06-07)

🐛 Bug Fixes

  • Remove build when creating a new version (8e3a17b)

  • Remove nextafter function and inf (24a4f52)

✨ Features

  • Implement adjustable probability of true boolean creation (#49, 04e54a0)

v0.1.1 (2025-05-25)

🐛 Bug Fixes

  • Update password tests to create correct passwords (b2548b7)

v0.1.0 (2025-05-25)

🐛 Bug Fixes

  • Add coverage pragma comments for edge case handling in NameMother and TextMother (2fa0d81)

  • Add coverage pragma comments for list, set, tuple, dict, and datetime types in BaseMother class (1a981df)

  • Add coverage pragma comments in DatetimeMother and NameMother for clarity (13987bd)

  • Fix lint and coverage returning errors (a7b14e6)

  • Fix number of decimals when generating a float value (17a4c7c)

  • Implement timezone awareness to DatetimeMother (a5975d0)

  • Improve error messages and handle edge cases in FloatMother (b9655a5)

  • Remove invalid type NoneType (75d6bb8)

  • Streamline FloatMother to handle equal min and max values correctly (993c203)

  • Update bug template (48e6b58)

  • Update float mother tests to allow zero values (447c34d)

  • Update import paths for StringMother in StringUuidMother and MacAddressMother (129e1d0)

  • Update python-dateutil dependency upper bound to <3.0.0 (17084a2)

  • Update StringDatetimeMother tests to use DatetimeMother for invalid type checks (4c6780b)

  • out of range: Fix out of range method by adding an epsilon to the range (e3aa831)

  • tests: Ensure positive min_length in PasswordMother random_length tests (c7a5336)

📦 Build System

  • Add new dependencies to the package (9a69232)

  • Create version 2024.12.21 (9d6c326)

  • Make package versions more permissible (d97a13f)

  • Remove linting error when removing noqa comments (0bbb523)

  • Remove pytest-asyncio from development requirements (510c093)

  • Simplify .gitignore file (bf8800f)

  • Simplify .gitignore file (7205927)

  • Update .gitignore to exclude all coverage files (b0af1a1)

  • Update .gitignore to exclude coverage and environment folders (ed21e12)

  • Update faker requirement (0ca9ee3)

✨ Features

  • Add BoolMother class for generating random boolean values (e5fae0e)

  • Add echos to print the status of the command in makefile (05c2363)

  • Add IntegerMother class for generating random integers (dabe2fc)

  • Add invalid_value method to StringDateMother and StringDatetimeMother classes (b11b645)

  • Add TLD domains list (b0713b2)

  • Create alias for install dev dependencies and execute tests (ec2f9d1)

  • Enhance words list retrieval by filtering out comments and empty lines; update file modification timestamp (ea990cf)

  • First commit :D (11f12a5)

  • Implement a script to update list of the packages (ae7b962)

  • Implement AWS cloud regions retrieval and local update functionality (423f0af)

  • Implement AwsCloudRegionMother for generating random AWS cloud region values (93fac91)

  • Implement base mother (e9a56da)

  • Implement BtcWalletMother for generating random BTC wallet addresses (107f43f)

  • Implement BytesMother (7a9504e)

  • Implement Date and Datetime mothers with corresponding tests (a5e20c3)

  • Implement EnumerationMother for generating random enum values of the given enumeration (97d2f9d)

  • Implement FloatMother class for generating random float values (9b2dafc)

  • Implement FullNameMother and UsernameMother for generating random names and usernames (e82f4d4)

  • Implement Ipv4, Ipv6 network and address mothers for random value generation (32aec20)

  • Implement MacAddressMother for generating random MAC addresses (bd4e60f)

  • Implement NameMother class for generating random name values (b44eb93)

  • Implement out_of_range method to FloatMother and IntegerMother (782f0f0)

  • Implement positive_or_zero and negative_or_zero methods in IntegerMother (a5a7eb6)

  • Implement StringMother class for generating random string values (aaf92fa)

  • Implement StringUUIDMother and UUIDMother classes with corresponding tests (bc02a5c)

  • Implement TextMother class for generating random text values (212f61d)

  • Implement true and false methods to BooleanMother (b9b5990)

  • Random choose the case for btc wallets (9c8eb4b)

  • Remove stdout outputs when not using VERBOSE=true (0301cf4)

  • Simplify float mother api (a6b0d15)

  • Simplify string mother api (69229ba)

  • Update FloatMother to allow random decimal places when not specified (c0aff1b)

  • aws regions: Add invalid_value method to AwsCloudRegionMother and tests (8d49b96)

  • identifiers: Add Spanish DNI Mother implementation (23a8d58)

  • identifiers: Implement nie mother (511c954)

  • people: Implement password mother (ea9c711)

🚀 Performance Improvements

  • Improve boolean mother performance (d4c23e3)

  • Improve bytes mother performance (599e21b)

  • Improve float mother performance (eeed82e)

  • Improve integer mother performance (bcf94fc)

  • Improve string mother performance and implement new methods (a4b1c45)

  • Improve uuid mothers performance (0ea25b7)