Skip to content
This repository has been archived by the owner on Jan 18, 2020. It is now read-only.

Changelog

Byron Ruth edited this page May 4, 2013 · 3 revisions

2.0.16 (in development)

  • Update minimum Avocado version to 2.0.22
  • Update minimum django-preserialize version to 1.0.4
  • Add support for Django 1.5
  • Moved references of settings inside function calls
    • This is primarily for testing purposes
  • Minor breaking changes
    • The data prefix from URL reverse names have been removed
    • Internal resource classes and modules have been renamed
  • Change URLs to be absolute URIs rather than relative to host
    • For cross-origin sharing, absolute URIs are needed
  • Fix incorrect base class name for Export- and Preview- resources
  • Add support for user-derived API tokens
    • Upon successful authentication against the root endpoint, a token will be returned that can be used for subsequent requests.
  • Add support for Cross-Origin Resource Sharing (CORS)
    • This includes two new settings SERRANO_CORS_ENABLED and SERRANO_CORS_ORIGIN.
  • Add API version to root endpoint for reference. This is derived from the major and minor version of Serrano, e.g. 2.0.12 -> 20
  • Abstract out logic for resolving DataView and DataContext objects
  • Update tests to require Avocado 2.0.13+
  • Fix missing increment of exporter.row_length for dealing with reundant rows in Avocado 2.0.9+
  • Add missing post method on data preview resource (from 2.0.7)
  • Remove map of operator_choices to operators
    • Change made in Avocado 2.0.10
  • Add support for defining the context and view objects via a POST request
    • This enables performing one-off (non-persisted) queries
  • Abstract out the browser-based data preview resource from the format export mechanism
  • Change export endpoint /api/data/export/ to return an object of possible export formats
    • Each export target has it's own endpoint, e.g. /api/data/export/sas/ for SAS export
  • Update django-preserialize 1.0 to make use of the allow_missing option
    • This prevents missing keys or attributes from throwing an exception
  • Add DataConcept.sortable field from Avocado 2.0.8+
  • #21 - Fix the ExporterResource to use the DjangoJSONEncoder to correctly handle datetimes and Decimals
  • Fix incorrect use of sys.version_info
  • Add Python 2.6 support
  • Fix erroneous reset of kwargs in DataContextResource and DataViewResource

2.0.0 - Initial release

Clone this wiki locally