Skip to content

chore(release): 0.12.3#177

Merged
pratyush618 merged 1 commit into
masterfrom
chore/release-0.12.3
May 17, 2026
Merged

chore(release): 0.12.3#177
pratyush618 merged 1 commit into
masterfrom
chore/release-0.12.3

Conversation

@pratyush618
Copy link
Copy Markdown
Collaborator

Bumps every workspace manifest to 0.12.3 and adds the changelog entry covering everything since 0.12.2 — most prominently the dashboard SSO (Google / GitHub / generic OIDC) work that landed via #168.

What's in 0.12.3

Added

  • Dashboard SSO (OAuth & OIDC) — Google, GitHub, multi-slot generic OIDC. PKCE, single-use state, nonce-verified ID tokens, allowlists by Workspace domain / GitHub org / OIDC email domain. Configurable via env vars; password login still works alongside.
  • Operator setup guide for SSO with a Mermaid sequence diagram of the flow.

Changed

  • Dashboard docs moved into their own top-level Guides section (was buried under Observability).

Fixed

  • WebhookManager daemon-thread leak on every Queue() (CI thread-limit panic on macOS).
  • EncryptedSerializer.loads blanket except Exception narrowed to InvalidTag; programmer errors now propagate.

Internal

  • HttpClient Protocol so providers accept any duck-typed session — no more # type: ignore[arg-type] at the test boundary.
  • CI installs the oauth extra so dashboard tests can import authlib / joserfc / requests.
  • Cross-version mypy compatibility on the joserfc KeySet.import_key_set call.

Test plan

  • cargo check --workspace — clean
  • uv run python -m pytest tests/dashboard/ — 263 passed
  • uv run python -m pytest tests/core/test_serializers.py — 16 passed, 2 skipped (msgpack not installed locally)
  • uv run ruff check py_src/ tests/ — clean
  • uv run mypy py_src/taskito/ tests/ — clean (238 source files)
  • pnpm --dir docs types:check — clean
  • pnpm --dir docs lint — clean

After merge, publish via the existing GitHub Releases flow.

@pratyush618 pratyush618 merged commit a241f91 into master May 17, 2026
21 checks passed
@pratyush618 pratyush618 deleted the chore/release-0.12.3 branch May 17, 2026 08:38
@pratyush618 pratyush618 mentioned this pull request May 23, 2026
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant