Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v0.5.0 - 2022-07-26

Added:

  • Add delete-link command (delete a link by ID)

Changed:

  • Update test tooling and documentation

Fixed:

  • Fix --insecure option for non-GET requests

Security:

v0.4.1 - 2021-05-13

Added:

  • Add support for Python 3.7, 3.8 and 3.9

Changed:

  • Bump project and test requirements
  • Update test tooling and documentation

Removed:

  • Drop support for Python 3.4 and 3.5

Security:

  • Rework JWT usage without the unmaintained requests-jwt library

v0.4.0 - 2020-01-09

Added:

  • CLI:
    • Add support for --insecure option (bypass SSL certificate verification)

v0.3.0 - 2019-02-23

Added:

  • CLI:
    • Add support for endpoint resource(s)
  • REST API client:
    • PUT api/v1/links/<LINK_ID>

Fixed:

  • Use requests-jwt < 0.5
  • Fix POST /link endpoint name

v0.2.0 - 2017-04-09

Added:

  • Add client parameter checks and error handling
  • Read instance information from a configuration file
  • REST API client:
    • POST api/v1/links

Changed:

  • CLI:
    • rename --output to --format
    • default to ‘pprint’ output format
    • improve endpoint-specific parser argument generation
    • improve exception handling and logging

v0.1.0 - 2017-03-12

Added:

  • Python project structure
  • Packaging metadata
  • Code quality checking (lint)
  • Test coverage
  • Sphinx documentation:
    • user - installation, usage
    • developer - testing, releasing
  • Makefile
  • Tox configuration
  • Travis CI configuration
  • REST API client:
    • GET /api/v1/info
    • GET /api/v1/links