- verification-link: sign QR II certificate URLs with the raw path and KSeF-compliant RSA-PSS parameters
0.12.1 (2026-04-22)
- cli: add resumable session support (a30d9ea)
- cli: harden resumable session recovery paths (dd068c7)
- release 0.12.1 (1ef4fca)
0.12.0 (2026-04-22)
- cli: add resumable online and batch sessions (c4e10d4)
- cli: add resumable online and batch sessions (267e9e0)
- ci: avoid duplicate e2e runs on prs (fc43ff6)
- ci: harden flaky test e2e runs (d997249)
- ci: stabilize resumable session checks (81059c6)
0.11.0 (2026-04-20)
- cli/export: support incremental HWM options and enforce Asc sort (5b71efb)
- cli/invoice-list: stream multi-subject merge and expose metadata flags (7787b41)
- cli/auth: make self token revoke deterministic and safe (c02983f)
- cli/invoice-list: enforce date-range and page-size constraints (4392d69)
- cli/invoices: validate page offset and harden HWM merge (cddafbc)
- cli: remove export sort-order no-op and harden invoice list aggregation (970c98d)
- cli: remove export sort-order no-op and tighten invoice aggregation semantics (901602d)
- cli: align invoice/export docs with new behavior (7ea8eaa)
0.10.2 (2026-04-20)
- correct QR II verification-link signing (103a0a4)
- verification-link: correct QR II signing and add e2e checks (93887ae)
0.10.1 (2026-04-19)
- support encrypted private key passwords in verification link (fafc0ec)
- verification-link: support encrypted private key passwords (e4c6989)
0.10.0 (2026-04-13)
- add KSeF 2.4 problem details and self-revoke support (6fffbf8)
- api: handle KSeF 2.4 problem details and self-revoke (701e91f)
- describe KSeF 2.4 changes and typed model migration (3a9dde4)
- tokens: clarify self-revoke fallback (2762c7a)
0.9.0 (2026-04-03)
- api: enforce typed payloads and strict OpenAPI validation (7d2da52)
- api: move SDK to typed models and harden OpenAPI tooling (4dbbb97)
- api: move SDK to typed models and harden OpenAPI tooling (eac4109)
- api: resolve typed payload regressions (9233c97)
- ci: align lint and dependency submission checks (9f8f263)
- cli: bootstrap optional CLI dependencies (93f04f4)
- cli: bootstrap optional CLI dependencies (81dab12)
- cli: default invoice list to all subject types (58d2878)
- default invoice list to all subject types (52b93c0)
- invoices: avoid double serializing typed payloads (144a924)
- lint: avoid getattr false-positive in model test (320d0bc)
- models: align typed exports, stubs, and HWM fallback (6f1006b)
- models: preserve typed response fields and test regressions (8061c03)
- models: restore live API compatibility for e2e flows (1fd9ac9)
- test: satisfy lint checks (ea24b15)
- tests: stabilize model smoke checks in ci (5cae2d6)
0.8.0 (2026-03-19)
0.7.1 (2026-03-11)
- align SDK docs and CLI tests with KSeF API 2.2.1 (47e4bdd)
- align SDK docs and CLI tests with KSeF API 2.2.1 (04e9846)
- trim redundant 2.2.1 notes (f9554c9)
0.7.0 (2026-03-03)
0.6.0 (2026-02-25)
- cli: add token-store policy visibility and plaintext warnings (fc8e779)
- cli: add token-store policy visibility and plaintext warnings (3249bda)
- cli: harden auth secret input handling (d7b7336)
- cli: harden auth secret input handling (99887c7)
- cli: implement DX-first KSeF CLI with docs and tests (295fb6e)
- cli: KSeF CLI with docs and tests (#15) (797adfd)
- lighthouse: add full latarnia SDK+CLI support with models, docs, and tests (bec2ef4)
- lighthouse: add public Latarnia API support in SDK and CLI (897e15b)
- security: enforce export part hash verification (966c895)
- security: enforce export part hash verification (2744e21)
- security: validate presigned URLs for skip-auth transport (81bc405)
- security: validate presigned URLs for skip-auth transport (5ec3626)
- ci: cover auth secret-source guard paths (ba4400a)
- ci: cover health token-store check normalization (439d2ce)
- ci: restore 100% coverage and ignore lighthouse in main openapi check (d72f2b3)
- ci: satisfy lint and 100% coverage for presigned URL hardening (15144c7)
- ci: satisfy ruff checks for export hash workflow tests (ce38add)
- ci: stabilize CLI tests and restore 100% coverage (e2ff607)
- lighthouse: allow no-profile CLI fallback and harden openapi parity path parsing (bff593d)
- readme: refresh README copy and table of contents (4743f5c)
- remove DX-first wording from documentation (15140ab)
0.5.0 (2026-02-19)
0.4.0 (2026-02-14)
- align SDK with KSeF API v2.1.1 (0355fe4)
- align SDK with KSeF API v2.1.1 (0355fe4)
- align SDK with KSeF API v2.1.1 (01fd0ae)
- ci: add end-to-end KSeF workflows for TEST and DEMO (token + XAdES) (d420d58)
- ci: add end-to-end KSeF workflows for TEST and DEMO (token + XAdES) (d420d58)
- ci: Allow manual PyPI publish from main branch without tag verif… (4d74384)
- ci: Allow manual PyPI publish from main branch without tag verification (2f179c5)
- ci: dodać E2E KSeF i poprawić release-please (c0df915)
- ci: use PAT secret for release-please action (8891024)
- readme: add GitHub Actions badges for E2E test jobs (e04a6bb)
- readme: split Python E2E badge links by job (91ffef2)
- readme: use single Python E2E workflow badge (accbbec)
0.3.1 (2026-01-18)
- ci: Trigger PyPI publish on release published event (9d0223d)
- ci: Trigger PyPI publish on release published event (1c843a1)
0.3.0 (2026-01-18)
- ci: Enhance coverage check with Deprecation and Status Code validation (119982e)
- Implement comprehensive API compliance verification in CI (5978bc2)
- Implement comprehensive API compliance verification in CI (316a890)
- ci: Resolve Ruff linting issues in generated files and tools (1cf8748)
- Restore AsyncSecurityClient class definition missing after refactor (e1ef032)
- tools: Auto-fix import sorting in check_coverage.py to satisfy Ruff (7450b01)
- Update openapi_models.py to match latest generator changes (Ruff noqa placement) (07fd209)