Skip to content

Changelog

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.

0.6.0 - 2026-08-02

Added

  • Pypi trusted publishing + git-cliff release:prepare (release)

0.5.2 - 2026-06-11

Fixed

  • Wrap httpx network/protocol errors as HttpTransportError (http)

0.5.1 - 2026-06-11

Fixed

  • Retry intermittent per-page 504s in REST crawl (github)

0.5.0 - 2026-06-11

Added

  • REST backend over httpx with inline assets + adaptive paging (github) BREAKING

0.4.2 - 2026-06-11

Fixed

  • Retry GraphQL errors unless type is permanent (github)

0.4.1 - 2026-06-11

Fixed

  • Retry transient GraphQL timeout errors (github)

0.4.0 - 2026-06-01

Added

  • Add GitLab release source (gitlab)
  • Auto-select auth header from environment (gitlab)
  • Scope list_releases to github/gitlab subpackages (api) BREAKING

Changed

  • Promote release pipeline to shared module

Documentation

  • Point Docs badge link at GitHub Pages URL
  • Update for subpackage-scoped list_releases API

0.3.0 - 2026-05-28

Added

  • Add generator-based url_index sources (mirror)
  • Add cache, github, and text utility modules (mirror-sdk)
  • Rename package ocx_gen → ocx_mirror_sdk BREAKING
  • Add coverage.py + Codecov + task wiring (fail_under=80) (coverage)
  • Expose version via importlib.metadata (sdk)

Changed

  • Accept optional injected httpx.Client (http,graphql)
  • Collapse to single list_releases router, add typed error hierarchy (api,errors)

Documentation

  • Add quality-tests rule for pytest + fixtures + mocking (rules)
  • Publish MkDocs Material site under docs.ocx.sh/sdk/mirror/
  • Document wheel install path + changelog release ritual
  • Point README badge at docs.yml workflow status