Releases: ga4gh/data-repository-service-schemas
DOS 0.4.0
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
DOS 0.3.0
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
andPOST /dataobjects/list
have been refactored toGET /databundles
andGET /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
DOS 0.2.0
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
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.