Skip to content

Releases: ga4gh/data-repository-service-schemas

DOS 0.4.0

29 Aug 22:12
Compare
Choose a tag to compare

This release adds a number of features to the ga4gh-dos-schemas package requisite as part of the process of reaching v1.0.0.

Internal improvements

  • Bugfix Travis will now only try to upload to PyPI once (instead of twice)
  • Improvement Test improvements
  • Improvement OpenAPI 3.0 and SmartAPI schemas are now generated from the Swagger schema
  • Improvement Added notebooks and improved documentation

Schema changes

  • Bugfix Fix incorrectly specified 'required' tag in schema
  • Feature Add /service-info endpoint
  • Bugfix Refactored schema to address validation warnings

Implementation tools

  • Feature Added tool to generate a custom /swagger.json from a Chalice routes object
  • Feature Added a standardized compliance test suite for DOS implementations

DOS 0.3.1

28 Jun 16:54
Compare
Choose a tag to compare
  • Fixed issue where schemas were inaccessible when package was installed via pip
  • Added Python 3 support
  • Added tests for schema validity
  • Improved documentation

DOS 0.3.0

25 Jun 22:52
Compare
Choose a tag to compare

This release incorporates a number of internal code quality and development workflow improvements, in addition to some breaking API changes.

Changelog:

  • /databundles/list and /dataobjects/list refactored Endpoint POST /databundles/list and POST /dataobjects/list have been refactored to GET /databundles and GET /dataobjects respectively and now only accept query parameters instead of a request body. (This change is backwards incompatible.)
  • Packaging Package metadata pruned, requirements specifications refactored, and Swagger schema now included as package data.
  • Versioning Version data centralized in ga4gh.dos.__version__, and schemas are now tested to ensure version consistency at commit time.
  • Other internals Documentation updated, PEP8 standards revised to ignore line length and explicitly check errors generally ignored by flake8.

DOS 0.2.1

31 May 00:44
7a03d01
Compare
Choose a tag to compare

Client bug fix and documentation

This release includes a fix to how serialization of "size," which needs to be a string to be properly interpreted in JSON (#63). It also includes improvements to the documentation.

DOS 0.2.0

22 Feb 00:32
272aed2
Compare
Choose a tag to compare

OpenAPI Descriptions, Error Responses

This release includes several schema modifications, including error responses for common status codes. It presents a move away from the Protocol Buffers based built process and now uses OpenAPI 2 YAML descriptions.

Included are a number of tests, as well as improvements to the Python client for handling authentication and authorization. Models are now accessible without the ga4gh namespace, so models.get_model('ga4ghGetDataObject') is simplified to models.get_model('GetDataObject').

Fixed issue regarding bravado dependency. #38
Made error responses clear #36
Added options for client auth #43
Make ListDataObjects more clear #35

DOS 0.1.0

07 Feb 03:51
5348b5b
Compare
Choose a tag to compare
DOS 0.1.0 Pre-release
Pre-release

This release includes a demonstration server and client that may be moved to a new code base in a future release.

Open issues include lack of error responses in the schemas, and lack of validation in the server. Demonstration uses for indexing GDC data are provided.