All Versions
21
Latest Version
Avg Release Cycle
213 days
Latest Release
1281 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.1.1 Changes
August 17, 2021- β‘οΈ Update error message for incorrect choices field
#572 <https://github.com/schematics/schematics/pull/572>
__ (begor <https://github.com/begor>
__) - π Avoid some deprecation warnings when using Python 3
#576 <https://github.com/schematics/schematics/pull/576>
__ (jesuslosada <https://github.com/jesuslosada>
__) - π Fix EnumType enums with value=0 not working with use_values=True
#594 <https://github.com/schematics/schematics/pull/594>
__ (nikhilgupta345 <https://github.com/nikhilgupta345>
__) - π Fix syntax warning over comparison of literals using is.
#611 <https://github.com/schematics/schematics/pull/611>
__ (tirkarthi <https://github.com/tirkarthi>
__) - β Add help text generation capability to Models
#543 <https://github.com/schematics/schematics/pull/543>
__ (MartinHowarth <https://github.com/MartinHowarth>
__) - π Update documentation
#578 <https://github.com/schematics/schematics/pull/578>
__ (BobDu <https://github.com/BobDu>
)#604 <https://github.com/schematics/schematics/pull/604>
(BryanChan777 <https://github.com/BryanChan777>
)#605 <https://github.com/schematics/schematics/pull/605>
(timgates42 <https://github.com/timgates42>
)#608 <https://github.com/schematics/schematics/pull/608>
(dasubermanmind <https://github.com/dasubermanmind>
__) - β Add test coverage for model validation inside Dict/List
#588 <https://github.com/schematics/schematics/pull/588>
__ (borgstrom <https://github.com/borgstrom>
__) - β Added German translation
#614 <https://github.com/schematics/schematics/pull/614>
__ (hkage <https://github.com/hkage>
__)
- β‘οΈ Update error message for incorrect choices field
-
v2.1.0 Changes
June 25, 2018[BREAKING CHANGE]
- β¬οΈ Drop Python 2.6 support
#517 <https://github.com/schematics/schematics/pull/517>
__ (rooterkyberian <https://github.com/rooterkyberian>
__)
Other changes:
- β Add TimedeltaType
#540 <https://github.com/schematics/schematics/pull/540>
__ (gabisurita <https://github.com/gabisurita>
__) - π Allow to create Model fields dynamically
#512 <https://github.com/schematics/schematics/pull/512>
__ (lkraider <https://github.com/lkraider>
__) - π Allow ModelOptions to have extra parameters
#449 <https://github.com/schematics/schematics/pull/449>
__ (rmb938 <https://github.com/rmb938>
)#506 <https://github.com/schematics/schematics/pull/506>
(ekampf <https://github.com/ekampf>
__) - Accept callables as serialize roles
#508 <https://github.com/schematics/schematics/pull/508>
__ (lkraider <https://github.com/lkraider>
) (jaysonsantos <https://github.com/jaysonsantos>
) - Simplify PolyModelType.find_model for readability
#537 <https://github.com/schematics/schematics/pull/537>
__ (kstrauser <https://github.com/kstrauser>
__) - Enable PolyModelType recursive validation
#535 <https://github.com/schematics/schematics/pull/535>
__ (javiertejero <https://github.com/javiertejero>
__) - π Documentation fixes
#509 <https://github.com/schematics/schematics/pull/509>
__ (Tuoris <https://github.com/Tuoris>
)#514 <https://github.com/schematics/schematics/pull/514>
(tommyzli <https://github.com/tommyzli>
)#518 <https://github.com/schematics/schematics/pull/518>
(rooterkyberian <https://github.com/rooterkyberian>
)#546 <https://github.com/schematics/schematics/pull/546>
(harveyslash <https://github.com/harveyslash>
__) - π Fix Model.init validation when partial is True
#531 <https://github.com/schematics/schematics/issues/531>
__ (lkraider <https://github.com/lkraider>
__) - π¨ Minor number types refactor and mocking fixes
#519 <https://github.com/schematics/schematics/pull/519>
__ (rooterkyberian <https://github.com/rooterkyberian>
)#520 <https://github.com/schematics/schematics/pull/520>
(rooterkyberian <https://github.com/rooterkyberian>
__) - β Add ability to import models as strings
#496 <https://github.com/schematics/schematics/pull/496>
__ (jaysonsantos <https://github.com/jaysonsantos>
__) - β Add EnumType
#504 <https://github.com/schematics/schematics/pull/504>
__ (ekamil <https://github.com/ekamil>
__) - Dynamic models: Possible memory issues because of subclasses
#502 <https://github.com/schematics/schematics/pull/502>
_ (mjrk <https://github.com/mjrk>
__) - β Add type hints to constructors of field type classes
#488 <https://github.com/schematics/schematics/pull/488>
__ (KonishchevDmitry <https://github.com/KonishchevDmitry>
__) - Regression: Do not call field validator if field has not been set
#499 <https://github.com/schematics/schematics/pull/499>
__ (cmonfort <https://github.com/cmonfort>
__) - β Add possibility to translate strings and add initial pt_BR translations
#495 <https://github.com/schematics/schematics/pull/495>
__ (jaysonsantos <https://github.com/jaysonsantos>
) (lkraider <https://github.com/lkraider>
)
- β¬οΈ Drop Python 2.6 support
-
v2.0.1 Changes
May 30, 2017- π Support for raising DataError inside custom validate_fieldname methods.
#441 <https://github.com/schematics/schematics/pull/441>
__ (alexhayes <https://github.com/alexhayes>
__) - β Add specialized SchematicsDeprecationWarning.
(
lkraider <https://github.com/lkraider>
__) - DateTimeType to_native method should handle type errors gracefully.
#491 <https://github.com/schematics/schematics/pull/491>
__ (e271828- <https://github.com/e271828->
__) - π Allow fields names to override the mapping-interface methods.
#489 <https://github.com/schematics/schematics/pull/489>
__ (toumorokoshi <https://github.com/toumorokoshi>
) (lkraider <https://github.com/lkraider>
)
- π Support for raising DataError inside custom validate_fieldname methods.
-
v2.0.0 Changes
May 22, 2017[BREAKING CHANGE] Version 2.0 introduces many API changes, and it is not fully backwards-compatible with 1.x code.
Full Changelog <https://github.com/schematics/schematics/compare/v1.1.2...v2.0.0>
_- Add syntax highlighting to README examples
#486 <https://github.com/schematics/schematics/pull/486>
__ (gabisurita <https://github.com/gabisurita>
__) - Encode Unsafe data state in Model
#484 <https://github.com/schematics/schematics/pull/484>
__ (lkraider <https://github.com/lkraider>
__) - Add MACAddressType
#482 <https://github.com/schematics/schematics/pull/482>
__ (aleksej-paschenko <https://github.com/aleksej-paschenko>
__)
- Add syntax highlighting to README examples
-
v2.0.0.dev2 Changes
February 06, 2016- π§ Type maintenance
#383 <https://github.com/schematics/schematics/pull/383>
__ (bintoro <https://github.com/bintoro>
__)
- π§ Type maintenance
-
v2.0.0.dev1 Changes
February 01, 2016- π Performance optimizations
#378 <https://github.com/schematics/schematics/pull/378>
__ (bintoro <https://github.com/bintoro>
__) - π¨ Validation refactoring + exception redesign
#374 <https://github.com/schematics/schematics/pull/374>
__ (bintoro <https://github.com/bintoro>
__) - Fix typo: serilaizataion --> serialization
#373 <https://github.com/schematics/schematics/pull/373>
__ (jeffwidman <https://github.com/jeffwidman>
__) - π Add support for undefined values
#372 <https://github.com/schematics/schematics/pull/372>
__ (bintoro <https://github.com/bintoro>
__) - Serializable improvements
#371 <https://github.com/schematics/schematics/pull/371>
__ (bintoro <https://github.com/bintoro>
__) - Unify import/export interface across all types
#368 <https://github.com/schematics/schematics/pull/368>
__ (bintoro <https://github.com/bintoro>
__) - β
Correctly decode bytestrings in Python 3
#365 <https://github.com/schematics/schematics/pull/365>
__ (bintoro <https://github.com/bintoro>
__) - Fix NumberType.to_native()
#364 <https://github.com/schematics/schematics/pull/364>
__ (bintoro <https://github.com/bintoro>
__) - Make sure field.validate() uses a native type
#363 <https://github.com/schematics/schematics/pull/363>
__ (bintoro <https://github.com/bintoro>
__) - Don't validate ListType items twice
#362 <https://github.com/schematics/schematics/pull/362>
__ (bintoro <https://github.com/bintoro>
__) - Collect field validators as bound methods
#361 <https://github.com/schematics/schematics/pull/361>
__ (bintoro <https://github.com/bintoro>
__) - Propagate environment during recursive import/export/validation
#359 <https://github.com/schematics/schematics/pull/359>
__ (bintoro <https://github.com/bintoro>
__) - DateTimeType & TimestampType major rewrite
#358 <https://github.com/schematics/schematics/pull/358>
__ (bintoro <https://github.com/bintoro>
__) - Always export empty compound objects as {} / []
#351 <https://github.com/schematics/schematics/pull/351>
__ (bintoro <https://github.com/bintoro>
__) - export_loop cleanup
#350 <https://github.com/schematics/schematics/pull/350>
__ (bintoro <https://github.com/bintoro>
__) - Fix FieldDescriptor.__delete__ to not touch model
#349 <https://github.com/schematics/schematics/pull/349>
__ (bintoro <https://github.com/bintoro>
__) - Add validation method for latitude and longitude ranges in
GeoPointType
#347 <https://github.com/schematics/schematics/pull/347>
__ (wraziens <https://github.com/wraziens>
__) - β
Fix longitude values for GeoPointType mock and add tests
#344 <https://github.com/schematics/schematics/pull/344>
__ (wraziens <https://github.com/wraziens>
__) - π Add support for self-referential ModelType fields
#335 <https://github.com/schematics/schematics/pull/335>
__ (bintoro <https://github.com/bintoro>
__) - avoid unnecessary code path through try/except
#327 <https://github.com/schematics/schematics/pull/327>
__ (scavpy <https://github.com/scavpy>
__) - π€‘ Get mock object for ModelType and ListType
#306 <https://github.com/schematics/schematics/pull/306>
__ (kaiix <https://github.com/kaiix>
__)
- π Performance optimizations
-
v2.0.0.b1 Changes
April 06, 2017- Enhancing and addressing some issues around exceptions:
#477 <https://github.com/schematics/schematics/pull/477>
__ (toumorokoshi <https://github.com/toumorokoshi>
__) - Allow primitive and native types to be inspected
#431 <https://github.com/schematics/schematics/pull/431>
__ (chadrik <https://github.com/chadrik>
__) - π Atoms iterator performance improvement
#476 <https://github.com/schematics/schematics/pull/476>
__ (vovanbo <https://github.com/vovanbo>
__) - π Fixes 453: Recursive import_loop with ListType
#475 <https://github.com/schematics/schematics/pull/475>
__ (lkraider <https://github.com/lkraider>
__) - Schema API
#466 <https://github.com/schematics/schematics/pull/466>
__ (lkraider <https://github.com/lkraider>
__) - Tweak code example to avoid sql injection
#462 <https://github.com/schematics/schematics/pull/462>
__ (Ian-Foote <https://github.com/Ian-Foote>
__) - Convert readthedocs links for their .org -> .io migration for hosted
projects
#454 <https://github.com/schematics/schematics/pull/454>
__ (adamchainz <https://github.com/adamchainz>
__) - π Support all non-string Iterables as choices (dev branch)
#436 <https://github.com/schematics/schematics/pull/436>
__ (di <https://github.com/di>
__) - β
When testing if a values is None or Undefined, use 'is'.
#425 <https://github.com/schematics/schematics/pull/425>
__ (chadrik <https://github.com/chadrik>
__)
- Enhancing and addressing some issues around exceptions:
-
v2.0.0.a1 Changes
May 03, 2016- βͺ Restore v1 to_native behavior; simplify converter code
#412 <https://github.com/schematics/schematics/pull/412>
__ (bintoro <https://github.com/bintoro>
__) - Change conversion rules for booleans
#407 <https://github.com/schematics/schematics/pull/407>
__ (bintoro <https://github.com/bintoro>
__) - Test for Model.__init__ context passing to types
#399 <https://github.com/schematics/schematics/pull/399>
__ (sheilatron <https://github.com/sheilatron>
__) - Code normalization for Python 3 + general cleanup
#391 <https://github.com/schematics/schematics/pull/391>
__ (bintoro <https://github.com/bintoro>
__) - π Add support for arbitrary field metadata.
#390 <https://github.com/schematics/schematics/pull/390>
__ (chadrik <https://github.com/chadrik>
__) - Introduce MixedType
#380 <https://github.com/schematics/schematics/pull/380>
__ (bintoro <https://github.com/bintoro>
__)
- βͺ Restore v1 to_native behavior; simplify converter code
-
v1.1.3 Changes
June 27, 2017- [Maintenance] (
#501 <https://github.com/schematics/schematics/issues/501>
_) Dynamic models: Possible memory issues because of _subclasses
- [Maintenance] (
-
v1.1.2 Changes
March 27, 2017- π [Bug] (
#478 <https://github.com/schematics/schematics/pull/478>
_) Fix dangerous performance issue with ModelConversionError in nested models
- π [Bug] (