ChangelogΒΆ

0.5.3 2016-05-17

  • [Bug] #107: Fixed issue with hyphens in resource paths

0.5.2 2016-05-17

  • [Support]: Scaffold defaults to Pyramid 1.6.1
  • [Support] #99: Use ACL mixin from nefertari-guards (if enabled)

0.5.1 2015-11-18

  • [Bug] #88: Reworked the creation of related/auth_model models, order does not matter anymore

0.5.0 2015-10-07

  • [Bug]: Fixed a bug using ‘required’ ‘_db_settings’ property on ‘relationship’ field
  • [Support]: Added support for the property ‘_nesting_depth’ in schemas
  • [Support]: ACL permission names in RAML now match real permission names instead of http methods
  • [Support]: Simplified field processors, ‘_before_processors’ is now called ‘_processors’, removed ‘_after_processors’
  • [Support]: Added support for Nefertari event handlers
  • [Support]: Added support for Nefertari ‘_hidden_fields’
  • [Support]: Added support for ‘nefertari-guards’

0.4.1 2015-09-02

  • [Bug]: Simplified ACLs (refactoring)

0.4.0 2015-08-19

  • [Feature]: Error response bodies are now returned as JSON
  • [Feature]: Prefixed all Ramses schema properties by an underscore: ‘_auth_fields’, ‘_public_fields’, ‘_nested_relationships’, ‘_auth_model’, ‘_db_settings’
  • [Feature]: Properties ‘type’ and ‘required’ are now under ‘_db_settings’
  • [Feature]: Renamed schema’s ‘args’ property to ‘_db_settings’
  • [Feature]: Added support for relationship processors and backref relationship processors (‘backref_after_validation’/’backref_before_validation’)
  • [Feature]: Field name and request object are now passed to field processors under ‘field’ and ‘request’ kwargs respectively
  • [Feature]: Renamed setting ‘debug’ to ‘enable_get_tunneling’
  • [Feature]: Renamed setting ‘ramses.auth’ to ‘auth’
  • [Feature]: Boolean values in RAML don’t have to be strings anymore (previous limitation of pyraml-parser)
  • [Bug]: Fixed a limitation preventing collection names to use nouns that do not have plural forms
  • [Bug]: Fixed processors not applied on fields of type ‘list’ and type ‘dict’
  • [Support]: Added support for ‘onupdate’ field argument
  • [Support]: Added support for callables in ‘default’ field argument
  • [Support]: RAML is now parsed using ramlfications instead of pyraml-parser
  • [Support]: Added support for JSON schema draft 04

0.3.1 2015-07-07

  • [Support]: Added support for ‘onupdate’ field argument
  • [Support]: Added support for callables in ‘default’ field argument

0.3.0 2015-06-14

  • [Support]: Added python3 support

0.2.3 2015-06-05

  • [Bug]: Forward compatibility with nefertari releases

0.2.2 2015-06-03

  • [Bug]: Fixed race condition in Elasticsearch indexing
  • [Bug]: Fixed password minimum length support by adding before and after validation processors

0.2.1 2015-05-27

  • [Bug]: Fixed custom processors
  • [Bug]: Fixed login issue
  • [Bug]: Fixed limiting fields to be searched

0.2.0 2015-05-18

  • [Feature]: Add support for custom auth model
  • [Feature]: Add support for processors in schema definition
  • [Feature]: Added support for securitySchemes, authentication (Pyramid ‘auth ticket’) and ACLs
  • [Support]: ES views now read from ES on update/delete_many
  • [Support]: Improved docs
  • [Support]: Added unit tests
  • [Support]: Added several display options to schemas

0.1.1 2015-04-21

  • [Bug]: Ramses could not be used in an existing Pyramid project

0.1.0 2015-04-08

  • [Support]: Initial release!