- add ``versioned.api.Repository.connect_boto_session`` to public API. it can explicitly connect the S3 and DynamoDB API to the given boto session. - removed useless argument ``bsm`` in many APIs. - add ``versioned.api.Repository.purge_all`` to public API.
- now the ``versioned.api.Repository`` takes explicit ``aws_region``, ``s3_bucket`` arguments in constructor. - add ``versioned.api.Repository.get_artifact_s3path`` to public API.
0.3.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Features and Improvements**
- Created a new public API class ``versioned.api.Repository``, allow developer to customize the S3 bucket and DynamoDB table name backend. So old API are renamed to: - ``versioned.api.Repository.bootstrap`` - ``versioned.api.Repository.put_artifact`` - ``versioned.api.Repository.get_artifact_version`` - ``versioned.api.Repository.list_artifact_versions`` - ``versioned.api.Repository.publish_artifact_version`` - ``versioned.api.Repository.delete_artifact_version`` - ``versioned.api.Repository.put_alias`` - ``versioned.api.Repository.get_alias`` - ``versioned.api.Repository.list_aliases`` - ``versioned.api.Repository.delete_alias`` - ``versioned.api.Repository.purge_artifact``
0.2.1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **Features and Improvements**
- add ``content_type``, ``metadata``, ``tags`` arguments to ``versioned.put_artifact``. - ``versioned.put_artifact`` now will skip uploading to s3 if ``content`` is not changed.
- rename ``versioned.api.get_artifact`` to ``versioned.api.get_artifact_version``. - rename ``versioned.api.list_artifacts`` to ``versioned.api.list_artifact_versions``. - rename ``versioned.api.delete_artifact`` to ``versioned.api.delete_artifact_version``. - rename ``versioned.api.purge`` to ``versioned.api.purge_artifact``. - rename ``additional_version`` to ``secondary_version``.