0.9.0
 - feat: introduce `testing.make_dataset_via_s3` and
   `testing.make_resource_via_s3` which uploads resources via S3
 - enh: make sha256 optional in `s3.upload_file`
0.8.0
 - feat: introduce `get_resource_dc_config`, `get_resource_info`, and
   `s3cc.get_s3_dc_handle_basin_based`
 - enh: return S3 URL in s3cc.upload_artifact
 - enh: make specifying owner organization and create context in
   `testing.make_dataset` optional
0.7.4
 - fix: disable basins when loading a dataset instance
 - enh: implement s3cc.upload_artifact
0.7.3
 - enh: add get_dc_instance convenience method
0.7.2
 - tests: fix invalid make_dataset method
0.7.1
 - fix: handle non-existent bucket when S3 object is missing
 - docs: be more verbose in s3cc docstrings
0.7.0
 - feat: implement `s3.create_presigned_upload_url` for creating presigned
   upload URLs that DCOR-Aid can use to upload resources directly to S3
 - feat: new S3 CKAN convenience methods submodule `s3cc`
 - feat: new submodule for shared test methods `testing`
 - ref: migrate ckan imports to function code so dcor_control
   works on any machine
 - setup: add dependency dclab 0.57.3 (boto3 resource access)
0.6.0
 - BREAKING CHANGE: wait_for_resource now requires the resource_id
   instead of the resource path
 - BREAKING CHANGE: ckan installation is now mandatory
 - enh: cache calls to data.wait_for_resource
0.5.6
 - maintenance release
0.5.5
 - ref: factor out s3.object_exists method
 - ref: factor out s3.compute_checksum method
0.5.4
 - enh: cache presigned URLs with 10% tolerance
0.5.3
 - enh: allow to disable override when uploading an object to S3
0.5.2
 - enh: allow specifying filename when creating presigned S3 URL
0.5.1
 - enh: allow to silently fail when making objects public
0.5.0
 - feat: migrate s3 submodule from ckanext.dcor_depot to dcor_shared
0.4.4
 - maintenance release
0.4.3
 - enh: import get_ckan_config_option to top module
0.4.2
 - enh: add sha256sum method
0.4.1
 - ref: further migration changes for CKAN 2.10.1
0.4.0
 - ref: migration to CKAN 2.10.1
0.3.1
 - cleanup
0.3.0
 - feat: add "paths" submodule with common DCOR paths
0.2.12
 - ref: use f-strings
0.2.11
 - enh: decrease timeout value for `wait_for_resource` back to 10s,
   because background jobs are now ran sequentially and after
   the symlink job
0.2.10
 - enh: increase timeout value for `wait_for_resource` to 500s
0.2.9
 - fix: wait_for_resource did not work for very small files
0.2.8
 - enh: introduce get_resource_path and check for availability of
   ckanext-dcor_depot on-the-fly, which makes it possible to run
   pytest-ckan with a custom configuration
0.2.7
 - ci: migrate to GH Actions
0.2.6
 - fix: wait_for_resource now checks whether resource is symlinked
0.2.5
 - enh: get_resource_path now returns a pathlib.Path
0.2.4
 - enh: allow to get the resource path from outside CKAN
0.2.3
 - maintenance release
0.2.2
 - allow import when ckan is not installed
0.2.1
 - automated releases
0.2.0
 - added get_resource_path
0.1.0
 - initial version