- [PATCH] Relax attrs version (#90)
- [MINOR] Add deprecation support (#88)
- Add introspect type to IPAddress
- [PATCH] Add Python 3.8 bdist_wheel support
- [PATCH] Differentiate import errors from other validation errors (#86)
- [MINOR] Add currency code field (#85)
- [PATCH] Fix typing issues introduced with MyPy 0.750 (#84)
- [PATCH] Fix Constant field when receiving unhashable values (#83)
- [PATCH] ClassConformitySchema should support SchemalessDictionaries, too
- [PATCH] Add support for Python 3.8
- [PATCH] [SPHINX] Soft fail getting annotations when source not found
- [PATCH] Improve documentation
- [PATCH] Fix new MyPy errors and remove unnecessary comments
- [PATCH] Fix .readthedocs.yml
- [PATCH] Fix a Sphinx bug that breaks uses of :ref:, etc.
- [PATCH] Add project URLs to setup.py
- [PATCH] Fix bug in Sphix ext improperly resolving signatures
- [MINOR] Add Python logging configuration validation schema
- [MINOR] Fix #71: Refactor the fields supporting Currint amounts
- [MINOR] Getting documentation ready for Read the Docs
- [PATCH] Really fix find_packages
- [PATCH] Restore use of find_packages that should not have been removed
- [MINOR] Fix #68 and find and fix other issues with typing
- [MINOR] Implement #65: Add support for generic Settings objects
- [PATCH] Clean up Travis file using config.travis-ci.org
- [MINOR] Add PythonPath field, superclass of TypePath
- [PATCH] Add more tests to ensure class schema extension behavior
- [PATCH] Regression: Fix Dictionary subclass processing and validation
- [PATCH] Make validated functions and methods introspectable
- [PATCH] Add PEP-561 type marker file
- [PATCH] Do some cleanup post-typing-integration
- [MINOR] Add new ClassConfigurationSchema field
- [MINOR] Support eager argument validation and type hints
- [MINOR] Rewrite validate_call and validate_method to handle positional args
- [MINOR] Add minimum and maximum length to SchemalessDictionary
- [MINOR] Add TypeReference and TypeName fields
- [PATCH] Switch from inconsistent-quotes to consistent single-quotes
- [PATCH] Add iSort settings and apply to project
- [MINOR] Bump Attrs, drop Py3.4 support, add Tox+Docker for local tests
- [PATCH] Fix EmailAddress whitelist not working (#46)
- [PATCH] Fix bug with string length restrictions and introspection
- [PATCH] Minor fixes to CountryCodeField
- [PATCH] PyPi releases now require PyOpenSSL
- [MINOR] Enhance Dictionary field to permit ordered key documentation
- [MINOR] Added CountryCodeField to Conformity
- [MINOR] Add introspect_type attribute to all fields (#43)
- [PATCH] Permit a newer Attrs version and confirm it works
- [PATCH] Fixed a bug where booleans passed Integer validation
- [MINOR] Add support for set and frozenset types
- Added currency Amount and AmountDictionary field (#38)
- [PATCH] Field subclasses that use Attrs must use attr.s
- [MINOR] Add support for fields of type decimal.Decimal
- Include import in readme example
- [MINOR] Fix three bugs in the email field
- [MINOR] Add support for extending dictionaries to simplify similar schemas
- [PATCH] Simple fix to readme syntax
- [MINOR] Add support for machine-readable error codes
- [MINOR] Make temporal type support more flexible
- added email validator
- [PATCH] Ensure optional_keys is a set, introspects to a list
- Add flag to disallow empty strings
- Fix: Nullable introspection incorrectly squashed all inner introspection into a string
- Add support for specifying minimum required string length
- Add support for nullable fields using Nullable
- Use Travis job stages so that deploy doesn't happen unless all tests pass
- Fix Travis deploy step
- No functional changes at all
- Add license to setup, capitalize readme title
- Use Invoke Release for releases going forward
- Add correct deploy info to Travis file
- Fix typo in README file
- Add missing deploy info to Travis file
- Upgrade attrs to ~=17.4
- Improve code style
- Add PyTest support
- Downgrade attrs from >16 (17.x) to ~=16.3 to fix version conflict error
- Constant now takes multiple possible options and accepts any of them
- Added a UnicodeDecimal type that validates decimals transported as unicode strings.
- Added BooleanValidator field
- Fixed behaviour when subclassing Dictionary to provide attributes in class body
- Added Latitude and Longitude fields
- Added IPv4Address, IPv6Address, and IPAddress fields
- Added Any and All combinatorial fields
- Dictionary can now be subclassed, contents and optional_keys may be provided in the class body.
- Error class now uses attrs rather than custom reimplementation
- Add validation and description funcionality to fields for introspection
- Now compatible with Python 3
- errors() now returns Error instances instead of error message strings
- Float inherits methods from Integer
- @validate_call / @validate_method decorators preserve meta by using funtools.wraps
- new types: Temporal, Tuple, ObjectInstance, SchemalessDictionary
- renamed 'collections' to 'structures' to avoid name clash
- Initial release
- validation marker
- @validate_method decorator