Recent Releases of value-object-pattern

value-object-pattern - v1.11.0

v1.11.0 (2025-08-20)

✨ Features

  • Implement EmailAddressValueObject for validating email addresses (7282c17)

Detailed Changes: v1.10.0...v1.11.0

- Python
Published by github-actions[bot] 6 months ago

value-object-pattern - v1.10.0

v1.10.0 (2025-08-20)

✨ Features

  • Implement IpAddressValueObject that is a mix of IPv4 and IPv6 (e183c6c)

Detailed Changes: v1.9.0...v1.10.0

- Python
Published by github-actions[bot] 6 months ago

value-object-pattern - v1.9.0

v1.9.0 (2025-08-20)

✨ Features

  • Implement date and datetime value objects improvement (97dcdf6)

Detailed Changes: v1.8.0...v1.9.0

- Python
Published by github-actions[bot] 6 months ago

value-object-pattern - v1.8.0

v1.8.0 (2025-08-11)

✨ Features

  • nuss: Implement province code validation (721785d)

Detailed Changes: v1.7.0...v1.8.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.7.0

v1.7.0 (2025-08-11)

🐛 Bug Fixes

  • Correct file anchor path for provincial plate codes retrieval (bad5641)

✨ Features

  • Implement validation regex and its methods (c348745)

Detailed Changes: v1.6.0...v1.7.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.6.0

v1.6.0 (2025-08-07)

✨ Features

  • Pass processed value to control letter validation methods (d601c3d)

  • domain: Enhance validation methods to utilize processed values and improve error handling (203434e)


Detailed Changes: v1.5.0...v1.6.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.5.0

v1.5.0 (2025-08-07)

✨ Features

  • iban: Add regex method for accessing identification regex pattern (543a755)

Detailed Changes: v1.4.0...v1.5.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.4.0

v1.4.0 (2025-08-07)

✨ Features

  • internet: Streamline IPv4 and IPv6 value object implementations for improved validation and normalization (d0dac62)

Detailed Changes: v1.3.0...v1.4.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.3.0

v1.3.0 (2025-08-07)

✨ Features

  • Allow value object to set internal attributes, for better performance (1828fd0)

Detailed Changes: v1.2.0...v1.3.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.2.0

v1.2.0 (2025-08-07)

🐛 Bug Fixes

  • Solve linting issues in recently edited files (266df47)

✨ Features

  • Implement a way to retrieve an early processed value while validating (bfa8c80)

  • Split mac address value objects into separate value objects for the different formats (f169022)

  • internet: Implement file reading to validate AWS cloud regions (087809b)

  • internet: Implement function to retrieve top level domains from IANA (06b2403)


Detailed Changes: v1.1.0...v1.2.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.1.0

v1.1.0 (2025-08-06)

✨ Features

  • money: Implement CreditCardValueObject accepting Visa, Mastercard, Amex and Discovery cards (e3a5a02)

Detailed Changes: v1.0.0...v1.1.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v1.0.0

v1.0.0 (2025-08-06)

✨ Features

  • identifiers: Improve importing of identifiers module by making a better hierarchy structure (490630e)

  • identifiers: Improve importing of identifiers module by making a better hierarchy structure (302947e)


Detailed Changes: v0.23.0...v1.0.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.23.0

v0.23.0 (2025-08-06)

✨ Features

  • identifiers: Implement CountryTldValueObject, Iso3166Alpha3CodeValueObject, Iso3166NumericCodeValueObject and PhoneCodeValueObject and its conversions (0129f5b)

Detailed Changes: v0.22.0...v0.23.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.22.0

v0.22.0 (2025-08-06)

🐛 Bug Fixes

  • Change open function to importlib.resources.files because other projects can not access the file (6ac7be9)

✨ Features

  • identifiers: Implement NussValueObject (07cbaf8)

Detailed Changes: v0.21.0...v0.22.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.21.0

v0.21.0 (2025-08-06)

✨ Features

  • Implement all spain plate value objects (f992d1f)

Detailed Changes: v0.20.1...v0.21.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.20.1

v0.20.1 (2025-08-05)

🐛 Bug Fixes

  • Change open function to importlib.resources.files because other projects can not access the file (008ea32)

Detailed Changes: v0.20.0...v0.20.1

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.20.0

v0.20.0 (2025-08-05)

✨ Features

  • plates: Implement AgriculturalPlateValueObject (fd08cea)

  • plates: Implement AirForcePlateValueObject (b5211a2)

  • plates: Implement ArmyPlateValueObject (b65046d)

  • plates: Implement CarPlateValueObject that supports variations (02fe0df)

  • plates: Implement CatalanPolicePlateValueObject (b5a25aa)

  • plates: Implement CivilGuardPlateValueObject (832e619)

  • plates: Implement NationalPolicePlateValueObject (c792d61)

  • plates: Implement NavyPlateValueObject (7dac40b)

  • plates: Implement OrdinaryPlateValueObject (8a87d66)


Detailed Changes: v0.19.0...v0.20.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.19.0

v0.19.0 (2025-08-05)

✨ Features

  • internet: Implement ImeiValueObject (81be1c4)

Detailed Changes: v0.18.0...v0.19.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.18.0

v0.18.0 (2025-08-05)

✨ Features

  • identifiers: Implement PhoneNumberValueObject (6945733)

Detailed Changes: v0.17.0...v0.18.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.17.0

v0.17.0 (2025-08-04)

✨ Features

  • internet: Implement methods for system, user, and ephemeral port ranges in PortValueObject (e7c4aaf)

Detailed Changes: v0.16.0...v0.17.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.16.0

v0.16.0 (2025-08-04)

✨ Features

  • identifiers: Implement IbanValueObject (78ef23d)

Detailed Changes: v0.15.0...v0.16.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.15.0

v0.15.0 (2025-08-04)

✨ Features

  • identifiers: Implement VinValueObject (1ec705d)

Detailed Changes: v0.14.0...v0.15.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.14.0

v0.14.0 (2025-08-04)

✨ Features

  • Implement NifValueObject (95debb5)

  • identifiers: Implement Iso3166Alpha2CodeValueObject (497316c)


Detailed Changes: v0.13.0...v0.14.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.13.0

v0.13.0 (2025-08-04)

✨ Features

  • Implement PassportValueObject (8896bb6)

Detailed Changes: v0.12.0...v0.13.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.12.0

v0.12.0 (2025-08-04)

✨ Features

  • Implement NieValueObject (d02b3ed)

Detailed Changes: v0.11.0...v0.12.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.11.0

v0.11.0 (2025-08-03)

✨ Features

  • Implement UuidV4ValueObject and StringUuidV4ValueObject (9699563)

Detailed Changes: v0.10.0...v0.11.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.10.0

v0.10.0 (2025-07-20)

🐛 Bug Fixes

  • Update string representation methods to use 'self.value' instead of 'self._value' (66d6489)

✨ Features

  • Remove unused collection value objects and introduce ListValueObject (6483727)

Detailed Changes: v0.9.3...v0.10.0

- Python
Published by github-actions[bot] 7 months ago

value-object-pattern - v0.9.3

v0.9.3 (2025-07-05)

🐛 Bug Fixes

  • Check if the provided primitive parameters are constructor BaseModel parameters (4908540)

Detailed Changes: v0.9.2...v0.9.3

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.9.2

v0.9.2 (2025-07-05)

🐛 Bug Fixes

  • Allow BaseModel and ValueObject or their methods to create primitives dictionary (71bdec5)

Detailed Changes: v0.9.1...v0.9.2

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.9.1

v0.9.1 (2025-07-05)

🐛 Bug Fixes

  • Raise TypeError if BaseModel.from_primitives parameter is not a dictionary of strings (b28a112)

Detailed Changes: v0.9.0...v0.9.1

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.9.0

v0.9.0 (2025-07-03)

✨ Features

  • Ensure enumeration value object can raise custom exceptions (888e61e)

Detailed Changes: v0.8.0...v0.9.0

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.8.0

v0.8.0 (2025-07-03)

✨ Features

  • Add support for collections value object (d7e6acd)

Detailed Changes: v0.7.5...v0.8.0

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.7.5

v0.7.5 (2025-07-02)

🐛 Bug Fixes

  • When raising enumeration value object errors add enumeration name (92f087d)

Detailed Changes: v0.7.4...v0.7.5

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.7.4

v0.7.4 (2025-07-02)

🐛 Bug Fixes

  • Use enum.value when executing to primitives method (cbf77fe)

Detailed Changes: v0.7.3...v0.7.4

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.7.3

v0.7.3 (2025-07-01)

🐛 Bug Fixes

  • Make enumeration value object to accept the enumeration and enumeration value, not the key (7975cee)

Detailed Changes: v0.7.2...v0.7.3

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.7.2

v0.7.2 (2025-06-30)

🐛 Bug Fixes

  • When the primitive value is an enum convert to the enum key (8b4316f)

Detailed Changes: v0.7.1...v0.7.2

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.7.1

v0.7.1 (2025-06-28)

🐛 Bug Fixes


Detailed Changes: v0.7.0...v0.7.1

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.7.0

v0.7.0 (2025-06-28)

🐛 Bug Fixes

  • Remove bytes string conversion (8520732)

✨ Features


Detailed Changes: v0.6.2...v0.7.0

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.6.2

v0.6.2 (2025-06-22)

🐛 Bug Fixes

  • Change the way enumeration type is tested (9b400cf)

Detailed Changes: v0.6.1...v0.6.2

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.6.1

v0.6.1 (2025-06-22)

📦 Build System

  • Bmp object mother pattern package v3.0.0 (ab8ef08)

Detailed Changes: v0.6.0...v0.6.1

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.6.0

v0.6.0 (2025-06-21)

✨ Features

  • Implement none and not none value object (56df6be)

Detailed Changes: v0.5.0...v0.6.0

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.5.0

v0.5.0 (2025-06-21)

✨ Features

  • Implement timezone value object (0f8cf72)

Detailed Changes: v0.4.0...v0.5.0

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.4.0

v0.4.0 (2025-06-21)

🐛 Bug Fixes

  • Discard generic warning (733a126)

✨ Features

  • Implement parameter attribute to change exception text (93fe71b)

Detailed Changes: v0.3.0...v0.4.0

- Python
Published by github-actions[bot] 8 months ago

value-object-pattern - v0.3.0

v0.3.0 (2025-06-15)

✨ Features

  • Implement enumeration value object (cf2b52e)

Detailed Changes: v0.2.0...v0.3.0

- Python
Published by github-actions[bot] 9 months ago

value-object-pattern - v0.2.0

v0.2.0 (2025-06-14)

✨ Features

  • identifiers: Implement a function to raise exceptions (3656cec)

  • primitives: Implement a function to raise exceptions (ade1a0b)


Detailed Changes: v0.1.0...v0.2.0

- Python
Published by github-actions[bot] 9 months ago

value-object-pattern - v0.1.0

v0.1.0 (2025-06-13)

🐛 Bug Fixes

  • Conditionally import 'override' based on Python version (90cace2)

  • Correct method call to use instance reference for IPv6 address validation (f09c464)

  • Ensure AWS cloud region codes are case-insensitive in validation (e6407bc)

  • Handle IPv6 address brackets in validation (6c88275)

  • Ignore docstring hardcoded secrets (ba6f172)

  • Ignore security warning because there is no risk (bc1b358)

  • Move get top layer domains outside DomainValueObject so there is no data leaking (2575744)

  • Remove unused imports (df92952)

  • Update aws cloud region value object regions url (7a7998a)

  • Update import for override based on Python version (b0f11b8)

  • Valueobject validation and process were not following the designed order (ae66553)

📦 Build System

  • Remove requirements file and add dependencies to pyproject (34d37cb)

  • Remove tests from builded package (2043eee)

  • Update object-mother-pattern version to 2025.1.12 in dependencies (88ba639)

✨ Features

  • Enhance validation decorators with order handling (f799710)

  • First commit (61f3057)

  • Implement AwsCloudRegionValueObject for AWS region validation (46dd9fe)

  • Implement Base16, Base32, Base56, Base58, and Base64 value objects for string validation (40a15d3)

  • Implement DateValueObject and DatetimeValueObject for date management (688a6d5)

  • Implement DniValueObject for validating Spanish DNI format (f41c857)

  • Implement DomainValueObject for domain name validation (6bb940c)

  • Implement HexadecimalStringValueObject for validating hexadecimal strings (3ba70d5)

  • Implement HostValueObject for host validation (26f4923)

  • Implement HttpUrlValueObject, HttpsUrlValueObject, and HttpHttpsUrlValueObject for enhanced URL validation (7375c1f)

  • Implement Ipv4AddressValueObject for managing IPv4 addresses (11b6674)

  • Implement Ipv4NetworkValueObject for managing IPv4 networks (c2ec2d3)

  • Implement Ipv6AddressValueObject for managing IPv6 addresses (3a256c4)

  • Implement Ipv6NetworkValueObject for managing IPv6 networks (6f9a73c)

  • Implement MacAddressValueObject for managing MAC addresses (f10fc2a)

  • Implement PortValueObject for managing network port (f036725)

  • Implement post-validation processing to ValueObject (02315ae)

  • Implement process decorator and refactor value object processing methods (ceaadee)

  • Implement StringUuidValueObject and UuidValueObject for UUID management (67e13a8)

  • Implement title attribute in value object model (b335943)

  • Implement unit tests for value object eq, hash, str, repr methods (e9b4f94)

  • Implement UrlValueObject for URL handling and validation (ad6a7d9)

  • Implement usage examples to value object classes (8cdd307)

  • Implement validation decorator and refactor value object validation methods (5501b47)

  • Implement validation method in value object class (976b022)

  • Implement value object implementations for primitive types (string, bytes, boolean, float, integer) (104714e)

  • Implement value object simple class and its unit tests (64ba018)

  • Implement value objects for AWS, resend, openai and github (7448881)

  • Remove unused value objects and its tests (4d90b80)

- Python
Published by github-actions[bot] 9 months ago

value-object-pattern - v2025.01.03

Changelog

✨ Features

  • Value Object Implementation:
    • Implemented a simple ValueObject class.
    • Developed unit tests for ValueObject class.
    • Added tests for __eq__, __hash__, __str__, and __repr__ methods.

🐛 Bug Fixes

  • Import Fixes:
    • Updated override import to ensure compatibility across different Python versions.

Full Changelog

- Python
Published by adriamontoto about 1 year ago