Skip to content

Releases: ejolly/cass

Release list

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 04:48

0.3.0 - 2026-09-27

Features

  • quizzes: Download quiz and survey responses (aea6b70)

Bug fixes

  • canvas: Prefer .canvastoken over .canvascreds (1f2773d)

Documentation

  • State live verification steps in CLAUDE.md (33e13fe)

Testing

  • Add live Canvas tests, practice-course seeding, and PR convention (f607467)
  • quizzes: Live tests for downloading quiz responses (83f8ef1)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 19:04

0.2.0 - 2026-09-16

Features

  • viewer: Generic DB viewer for SQLite/DuckDB files via ibis (32bc409)
  • viewer: Type-aware cell editors in generic DB viewer (5346687)
  • canvas: Authenticate with browser session cookies (000af40)
  • canvas: Add Chrome login support (3390b27)
  • cli: Add cass canvas calendar for calendar event CRUD (8af5b65)
  • cli: Assignment group create/delete and --description flag (8c74890)
  • cli: Fold long table values instead of truncating (86c6952)
  • canvas: Quiz authoring, --config, and course-local times; split CLI and client packages (b13c23f)

Bug fixes

  • viewer: Generic viewer grid renders rows (1ef8f2e)
  • canvas: Bugs found dogfooding against the practice course (00de16d)
  • Stale table references and viewer roster after GitHub removal (5687981)
  • release: Restore bumped files when the release commit fails (0c7183b)
  • release: Reset staged files from HEAD and tag inside the rollback guard (2f8bed9)
  • db: Use an injected connection without resolving project config (8a267ae)

Refactoring

  • viewer: Remove GitHub Classroom surfaces (a744a0e)
  • Remove GitHub Classroom from CLI, pull, database, and config (62e5a41)

Documentation

  • Drop GitHub Classroom from docs and metadata (c771c4f)
  • Drop GH type prefix from CLAUDE.md style notes (a8aede1)
  • Add zensical site with guide, CLI, and API reference (2a9f69d)
  • readme: Name uv as the install prerequisite (0ee4993)
  • Document gate tasks, commit convention, and release flow in CLAUDE.md (32a603d)
  • Regenerate changelog after history rewrite (5f3155f)

Testing

  • Pin terminal width so CLI output assertions are stable (87471c2)
  • canvas: Run browser-session tests on non-macOS runners (02c4ad7)

Build and CI

  • Add deps for duckdb features and clean up (81860d5)
  • Add git-cliff config and generated changelog (711cc42)
  • Add gate workflow and check-only poe tasks (c5311b4)
  • Deploy docs to GitHub Pages (8353099)
  • Release to PyPI via trusted publishing on tag push (abcd87f)
  • Lint scripts/ in the poe gate (784adec)
  • changelog: Render release dates in America/Los_Angeles (25c2122)
  • Build docs in the gate, pin commitizen, pass base_ref via env (e85dc7d)
  • Pin setup-uv to v10.1.0 (583d139)

Miscellaneous