Skip to content

v0.2.0

Choose a tag to compare

@ancoleman ancoleman released this 27 Nov 03:43
· 13 commits to main since this release
82cdd65

What's Changed

Added

  • Docker Support

    • Multi-stage Dockerfile with Python 3.12-slim base (~150MB image)
    • Dockerfile.dev for running tests in containers
    • docker-compose.yml for easy orchestration
    • Security hardening: non-root user, read-only filesystem, dropped capabilities
  • Makefile

    • Development: make install, make dev, make test, make lint, make format
    • Docker: make build, make run ARGS='...', make shell
    • Release: make dist, make publish, make release VERSION=x.y.z
  • PyPI Publishing

    • GitHub Action for automated publishing on release
    • GitHub Action for CI tests on push/PR
    • Trusted publishing support (no API tokens required)
  • Documentation

    • New docs/installation.md with pip, Docker, source, and CI/CD setup
    • Updated README with all installation methods
  • Testing

    • 26 Docker configuration tests

Installation

pip install insights-sdk

Or with Docker:

docker build -t insights .
docker run --rm insights --help

Full Changelog: v0.1.0...v0.2.0