Skip to content

Releases: ga4gh/data-repository-service-schemas

DRS 1.4.0

27 Nov 20:39
Compare
Choose a tag to compare

DRS 1.4.0 now includes endpoints for performing bulk operation (getting auth info, getting info about multiple objects, and getting access methods for multiple objects).

DRS 1.3.0

23 Jan 21:19
Compare
Choose a tag to compare

DRS 1.3.0 adds the options method to the /objects/{object_id} endpoint to return a list of Authorizations that can be used to determine how to authorize requests to GetObject or PostObject.

DRS 1.2.0

27 Sep 22:57
a57f825
Compare
Choose a tag to compare

Provides the following enhancements to the API:

  • Adds the /service-info endpoint for describing the DRS service itself
  • Adds 2 POST endpoints that are functionally equivalent to the current GET endpoints, but they enable the submission of large passport tokens in the request body.

DRS 1.1.0

14 Oct 05:04
Compare
Choose a tag to compare

Major new feature is a compact identifier-based DRS URI

DRS 1.0.0

04 Nov 02:14
Compare
Choose a tag to compare

This release represents the first official GA4GH-approved version of the Data Repository Service (DRS) API.

Major features include:

  • read-only access to data objects/bundles
  • basic convention for DRS URIs
  • flexible mechanism to fetch object bytes
  • supporting four different approaches to content access policies
  • see our specification for more details

Features outside of scope for 1.0.0 (but likely to come in future versions)

  • service-info endpoint was removed, waiting for this to be solidified
  • create, update, and delete
  • listing, filtering, or querying
  • support for GUIDs or GA4GH IDs
Full commit list since previous release:

7b8e94d Merge branch 'release/drs-1.0.0'
7558441 Merge pull request #293 from ga4gh/issue-291-remove-service-info-doc
537d7bb Merge pull request #297 from ga4gh/drs-296-bad-uri-example
16d4777 rename Object to DrsObject (resolves #298) (#302)
6b384e6 Correct DRS URI example
cacb3a0 Tighten up checksum types (#282)
a7c0a11 line wrap cleanup
8db4e60 adding back edits, with whitespace fix
a6a6f9c fixing whitespace
58512b7 more debugging
3757168 more debugging
890b9b4 debugging a typo
439887d adding guidelines for non-IANA types, if needed
a7ed413 Updating doc with service-info removed
1445267 Updated front_matter with SecReview comments (#290)
d0911aa rename and clarify Object timestamp fields (#287)
b7d9e7f Updated front_matter with SecReview comments (#288)
a8d457e clarify uniqueness of access_id (#285)
f042fce Add Object.self_uri (#284)
f0c84a2 remove /service-info endpoint (for now) (#283)
10a04bd Tightening checksum doc to use Hash Name String
18b7a71 use https:// in the sample URL
8583f12 tighten up checksum types
a988165 updates to README
5dae771 updating to 1.0.0
1f447d1 Update README.md
c08f291 Merge pull request #208 from ga4gh/issue/142-zenodo-badge
3c6d77c Add Zenodo badge (closes #142)
ede570f Update .travis.yml
104392f cherrypick build fixes from develop
1bd7c72 use latest stagepages script
2c3c7ba Merge branch 'develop' of https://github.com/ga4gh/data-repository-service-schemas into develop
6adb540 clean up / fix build system
40a817f Add expand query parameter and recursive bundle representation (#278)
99b7d55 Update the service-info to use the ga4gh discovery standard in progress (resolves #264) (#277)
fd58f2d Document the use of reserved & unreserved characters in DRS IDs (#271)
e841670 Enable handling of data access delays using HTTP 301/Retry-After (#274)
4d193b9 Document the use of reserved & unreserved characters in DRS name fields (resolves #275) (#276)
9836246 update URI convention (resolves #259) (#261)
dafa28f re-add deleted docs figures
5fac194 ignore additional docs build artifacts
79a4f7e Remove and ignore doc build system artifacts
ae349dc testing stagepages script
878d7a9 Fix bug that causes non-master builds to erase master docs (#256)
9e2190d Object / Bundle unification (addresses part of #252) (#258)
3254b57 Fix bug that causes non-master builds to erase master docs (#256)
cd0186f updating the badge to point to master
eb87b4c Merge tag 'drs-0.1.0' into develop

DRS 0.1.0

28 Apr 21:52
Compare
Choose a tag to compare

This version is pared down to the core use cases that our driver projects need. It is a read-only API, it supports accessing objects and bundles, and it supports a few different authorization models.

DRS 0.0.1

15 Apr 16:59
f79884f
Compare
Choose a tag to compare

This is DRS as it was when we first started the transition from DOS to DRS. I future versions of DRS we down-scoped the API (see upcoming v0.1) but we may bring back some of the additional features that existed in DOS at the time of the transition. For now, 0.0.1 is saved for historic reference.

DOS 0.5.0

06 Nov 18:29
Compare
Choose a tag to compare

Schema changes

  • checksum parameter is now optional for ListDataBundles and ListDataObjects
  • Added NIHDataCommons tag
  • Fixed bugs where installation would sometimes fail because of jsonschema

Improvements (transparent)

  • Improved integration tests
  • Improved compliance tests
  • Improved Python27/36 compatibility
  • Improved documentation and notebooks
  • Improved documentation of compliance tests

The Data Object Service has been renamed to the Data Repository Service. The process of changing the name will take some time to percolate, and likely will not be done until the end of the calendar year.

DOS 0.4.2

11 Sep 22:48
Compare
Choose a tag to compare
  • Improvement Improved compliance tests, especially for the ListDataObjects and ListDataBundles endpoints
  • Improvement ga4gh.dos.client.Client supports DOS implementations that do not expose a /swagger.json

DOS 0.4.1 [hotfix]

29 Aug 22:45
Compare
Choose a tag to compare

Bugfix Fix ga4gh.dos.test not being packaged properly