Skip to content

Releases: bi3lu/imx-camera-toolkit

IMX Camera Toolkit v0.8.2

Choose a tag to compare

@bi3lu bi3lu released this 10 Oct 08:25
e733a58

Overview

Version 0.8.2 is a security and quality release focused on browser authentication, API hardening, test coverage, and release automation.

Browser authentication now uses short-lived, server-side sessions instead of storing Bearer tokens in cookies, improving security for production preview deployments.

Changes

  • Added secure, expiring browser sessions backed by server-side state.
  • Stopped storing raw Bearer tokens in browser cookies.
  • Added session revocation during logout and application shutdown.
  • Added bounded session storage with configurable TTL and maximum capacity.
  • Improved authentication and rate limiting for verified Bearer tokens and browser sessions.
  • Added extensive security tests covering authentication, scopes, sessions, rate limits, and request validation.
  • Increased the CI coverage threshold from 65.5% to 70%.
  • Updated production preview documentation to describe the new session-based authentication flow.
  • Updated API and browser-session documentation.
  • Updated Dependabot pull requests to target the develop branch.
  • Updated package metadata and lockfile to version 0.8.2.

IMX Camera Toolkit v0.8.1

Choose a tag to compare

@bi3lu bi3lu released this 05 Oct 13:40
38dd9d9

Overview

Version 0.8.1 is a small maintenance release focused on PyPI integration, package metadata, and documentation.

The toolkit is now available directly from PyPI, making installation easier without relying on Git-based dependencies.

Changes

  • Updated installation instructions to use PyPI instead of GitHub release tags.
  • Added a PyPI version badge to the README.
  • Fixed documentation links so they work correctly on both GitHub and PyPI.
  • Added package metadata, including the MIT license, keywords, classifiers, and project URLs.
  • Updated the package version and lockfile to 0.8.1.

Installation

Install the toolkit from PyPI:

uv add imx-camera-toolkit==0.8.1

Optional browser preview support:

uv add "imx-camera-toolkit[preview]==0.8.1"

For WebRTC and HLS:

uv add "imx-camera-toolkit[production-preview]==0.8.1"

On NVIDIA Jetson, continue using JetPack's system OpenCV build and a virtual environment created with --system-site-packages.

Compatibility

There are no changes to the camera capture APIs, GPU buffer handling, or streaming functionality in this release.

Existing applications using v0.8.0 should continue working without code changes.