Skip to content

Releases: zeeker-sg/cli

v0.7.0

Choose a tag to compare

@houfu houfu released this 17 Apr 12:36
56b1c30

What's Changed

  • Structured error reporting + parallel fetch for zeeker 0.7.0 by @houfu in #7

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@houfu houfu released this 25 Mar 13:32
d49803d

Zeeker v0.6.0

Workspace Architecture

  • Restructured to workspace with packages/zeeker, packages/zeeker-common, packages/zeeker-datasette
  • Shared utilities (hashing, jina, openai, retry) extracted to zeeker-common

Bug Fixes

  • Fix Jinja2 double-escaped %% in assets generate (#2)
  • Fix assets generate missing table configs from zeeker.toml (#3)
  • Fix wildcard database hidden tables lost after metadata merge (#4)
  • Fix hash collision in get_hash_id (pipe → null byte separator)
  • Fix bare except: clauses, malformed version string

zeeker-datasette V2 Port

  • Generic base shell with CSS custom properties
  • Self-hosted fonts (Inter, JetBrains Mono)
  • Developer portal (/developers, /llms.txt)
  • Dynamic navigation via metadata.menu_links

Code Quality

  • 369 → 350 tests, 69% → 76% coverage
  • Consolidated 4 templates into 1 unified template
  • Extracted common CLI helpers, removed ~80 lines of boilerplate
  • Removed obsolete release workflows

Installation

pip install zeeker
# or
uv add zeeker

Release v0.5.1

Choose a tag to compare

@github-actions github-actions released this 03 Sep 22:14

New cli command: backup + reformat zeeker.toml

Installation

pip install zeeker
# or
uv add zeeker

What's Changed

Changes since v0.5.0

  • Bump version to 0.5.1
  • Add S3 backup command with GitHub workflow integration
  • Refactor column metadata to separate TOML sections

Release v0.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 21:44

✨ What's New in v0.5.0 - 🧠 Intelligent Metadata Generation: Auto-generate column descriptions, project metadata, and resource descriptions from schema analysis - 📋 Metadata Management: New zeeker metadata generate|show commands with dry-run, force, and selective generation - 🎛️ Conditional FTS Setup: --setup-fts flag for optional full-text search configuration - 🔧 Modular CLI: Refactored command structure with separated modules for better maintainability - 📊 Datasette Integration: Complete metadata.json support with facets, sorting, and display options

Installation

pip install zeeker
# or
uv add zeeker

What's Changed

Changes since v0.4.0

  • Bump version to 0.5.0
  • Refactor CLI into modular command structure
  • Add intelligent metadata generation with backwards compatibility
  • Add comprehensive Datasette metadata support to zeeker.toml
  • Add --setup-fts flag for conditional FTS setup
  • Fix FTS table cleanup in --force-schema-reset

Release v0.4.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 16:50

🎯 Key Highlights: Major Features: - Auto-FTS for Fragments - Zero-config full-text search - Async Resource Support - Concurrent API data fetching - Selective Building - Build specific resources only - Auto .env Loading - Automatic environment variable loading Developer Experience: - Updated documentation with correct function signatures - Enhanced fragments workflow with context passing - Better project scaffolding with modern standards Bug Fixes: - Fixed AsyncExecutor parameter passing issues - Improved S3 sync compatibility - Enhanced duplicate handling

Installation

pip install zeeker
# or
uv add zeeker

What's Changed

Changes since v0.2.1

  • Bump version to 0.4.0
  • Release v0.3.0: Auto-FTS, Async Support, and Enhanced Developer Experience
  • Apply pre-commit formatting fixes
  • Restore project files and remove accidentally committed test artifacts
  • Fix fragments table creation by correcting AsyncExecutor parameter passing
  • Add comprehensive debug output to failing fragment tests
  • Add debug logging to diagnose fragments table creation issue in CI
  • Implement automatic FTS for fragments tables with smart field detection
  • Add GitHub Actions deployment workflow and fix boto3 S3 client compatibility
  • Implement selective resource building with positional arguments
  • Comprehensive duplicate handling improvements and CLAUDE.md optimization
  • Add automatic .env file loading to Zeeker CLI commands
  • Implement comprehensive test coverage improvements and schema bug fixes
  • Add comprehensive code recipes to CLAUDE.md
  • Add black and ruff dev dependencies to generated projects
  • Implement dual async/sync support for fetch_data functions
  • Add comprehensive metadata access examples and type annotations
  • Fix pyproject.toml generation to be PEP 621 compliant and update documentation
  • Merge branch 'feature/db-tools-and-init'
  • Add pyproject.toml generation and automatic environment setup to project initialization
  • Implement enhanced context passing for fragments to eliminate duplicate API calls
  • Implement S3 Database Sync and refactor architecture for maintainability
  • Add fragments feature for document splitting with flexible schema design
  • Add automated meta tables for schema versioning and update tracking
  • Add status badges to README.md
  • Add status badges to README.md
  • Refactor resource creation with improved database access patterns
  • Fix: zeeker init now creates project directory instead of using current directory
  • Add CLAUDE.md development guide

Release v0.2.1

Choose a tag to compare

@github-actions github-actions released this 03 Jul 15:15

Updated Readme.MD for 2.0 Commands

Installation

pip install zeeker
# or
uv add zeeker

What's Changed

Changes since v0.2.0

  • Bump version to 0.2.1
  • Fix: Update README.md to use new commands Chore: update project dependencies
  • Fix: Merge publish workflow into new release, add manual trigger to publish.yml

Release v0.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 16:35

Now features project init and basic generation

Installation

pip install zeeker
# or
uv add zeeker

What's Changed

Full Changelog: 0.1.0...v0.2.0

0.1.0 Initial Release

Choose a tag to compare

@houfu houfu released this 09 Jun 15:14
3fa6070