Release Notes

This is the list of Slicer Package Manager changes between each release. For full details, see the commit logs at https://github.com/girder/slicer_package_manager

Next Release

0.2.0

Bug fixes

Server

  • Update access level of API endpoints. See #89.

    • Creating or updating packages now always require credentials.

    • Retrieving list of applications, releases and packages are now public. Note that credentials are still required to retrieve data associated with private applications.

Python Client

  • Fix handling of --public, --all and --pre_release flags. See #85.

  • Update draft list command to support --limit argument. See #82.

Documentation

Tests

  • Simplify and refactor python client tests to facilitate maintenance. See #83 and #88.

0.1.0

New Features

  • Transition server plugin from Girder 2.x to Girder 3.x. See #88.

Initial version

Developed by @Pierre-Assemat during his internship at Kitware in 2018.

Features

  • Girder plugin implementing REST API endpoints.

  • CLI slicer_package_manager_client

  • Python client class SlicerPackageClient.

Documentation

Tests

  • Continuous integration (CI) configured to run on CircleCI.

  • Girder plugin tests.

  • CLI and Python client tests leveraging pytest-vcr.

Provisioning

  • Dockerfile and docker-compose files for provisioning a demo server.