Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 2.03 KB

CHANGELOG.rst

File metadata and controls

72 lines (51 loc) · 2.03 KB

Changelog

v1.2.4

Fix issue with output of escaped fields

v1.2.3

Allow use of escape sequence in dot notation for name/source

v1.2.2

Fix issue where min/max would not work on Decimal fields when passed as string

v1.2.1

Fix issue where field.opts.attribute_name would always be None

v1.2.0

This release contains a number of improvements and changes to existing field options as well as some new Field types

https://github.com/mikeywaites/kim/milestone/4?closed=1

  • New Float field (Margaferrez)
  • Min/Max options for Decimal field (Margaferrez)
  • String Min/Max validation options (Margaferrez)
  • Add blank option to String to disallow empty string
  • make field default apply when serializing and marshaling
  • Error now raise when trying to serialize None
  • Default String field to unicode type

v1.1.1

Fix version of iso8601 dependency which was broken by the latest release of that project

v1.1.0

This release focussed solely on improving the peformance of Kim during serialization cycles. Overall Kim is now around 75% faster.

  • Deprecated Pipe class. This was causing a huge amount of overhead in Pipelines
  • Reduced the foot print of Pipeline and Session with usage of __slots__
  • removed marshal_extra_X and serialize_extra_X. Additional pipes are now added to the Pipeline at compile time.
  • Avoid duplicate calls to the _MapperRegistry
  • optimised the number of time get_mapper_session is called especially in field.Collection runs.
  • Added benchmark suite to repo which is run during circle.ci builds

v1.0.3

Removal of Try/Except block from update_output_to_name. This yielded ~10% performance increase.

v1.0.2

Version bump to fix issues with documentation.

v1.0.1

Version bump to fix issues with documentation.

v1.0.0

Official release of Kim April 2017.