UNPKG

tastypie

Version:

Tastypie is a webservice API framework for Node.js based on Django's Tastypie Framework. It provides a convenient, yet powerful and highly customizable, abstraction for creating REST-style interfaces

113 lines (81 loc) 3.56 kB
v6.0.0 - Fruit Pie * [BREAKING] rename resouce option `objTpl` to `template` * use setImmediate where possible * Support for Node v6 & v7 * [BREAKING] drop support for node `< 6` * General Speed improvements v5.0.0 - Escarole Pie ------ * [BREAKING] The serializer creates an internal mime instance * [BREAKING] remove `options` from the serialize method stack * Make the serializer parser and mime objects hidden props * adding support for strict xml arrays * Moving the api plugin handler out of the constructor * update mime module to be a class v4.0.0 - Derby Pie ------ * Changes behavior in full_hydrate for patch requests allowing for partial updates * Fixes an async bug in field dehydration where if called from a subclass, function calls may not finish before a second iteration begins causing parent chain problems * Http helpers allow for an empty body be sending data as null * Adds support for OPTIONS requests for List / Detail actions * Better help text for the auto id & uri fields * bugfix when using a serializer on an API instance crashes on node v6 * Better handling of partial updates for PATCH requests * cache option on resource is no a config object instead of a cache instance v3.2.1 - Cherry Pie ------ * Bug that didn't allow the use of the ALL constant in the filters definition. Joi doesn't support symbols v3.2.0 - Cherry Pie ------ * Includes a default DELETE implementation using the internal remove_object function to perform deletion * remove the unused prime-util module * include bug fixes from 2.3 v3.1.1 - Cherry Pie ------ * Fixes bug in field hydrate where the default functions were being passed bundle.object instead of data v3.1.0 - Cherry Pie ------ * Passes raw data to field default functions v3.0.0 - Cherry Pie ------ * Default resources handle deserializtion rather than delegating v2.3.0 - Blueberry Pie ------ * field defaults are passed the object being hydrated if default is a function v2.2.0 - Blueberry Pie ------ * post_list performs deserialization * field attributes can contain fals-y values * char fields allow for an enum and validate against values v2.1.5 - Blueberry Pie ------ * corrects array field hydration * Adds better hydration on datetime fields * Rework on event emitter inheritance on base resource v2.1.0 - Blueberry Pie ------ * removes strict validation from filter configurlation * corrects an bad scope references v2.0.3 - Blueberry Pie ------ * fixes non enumerable properties on fields - resource and name. They were lost on related fields v2.0.2 - Blueberry Pie ------ * Bug with the defition of the querystring joi validator v2.0.1 - Blueberry Pie ------ * bug fix where resource mixins did not propogate errors in all known situations. v2.0.0 - Blueberry Pie ---------------------- Introduces breaking changes from 1.0 * the methodsAllowed and ACTIONMethodsAllowed options have been broken compbined into a single object called allowed. Where keys are actions and values are methods to allow. * Remove all underscore methods on internal resource methods * break resource into logical mixins * replace all setTimeout of 0 with process.nextTick v1.0.0 - Apple Pie ------------------ Introduce significant breaking changes from 0.X * Mongoose resource extracted to [external package](https://github.com/esatterwhite/tastypie-mongo) * Rethink resource extracted to [external package](https://github.com/esatterwhite/tastypie-rethink) * Resource hydration / dehydration methods now asnycronous * Removal of several unused validation libraries