Releases: zeeker-sg/cli
Release list
v0.7.0
v0.6.0
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
%%inassets generate(#2) - Fix
assets generatemissing table configs fromzeeker.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 zeekerRelease v0.5.1
New cli command: backup + reformat zeeker.toml
Installation
pip install zeeker
# or
uv add zeekerWhat'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
✨ 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 zeekerWhat'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
🎯 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 zeekerWhat'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
Updated Readme.MD for 2.0 Commands
Installation
pip install zeeker
# or
uv add zeekerWhat'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
Now features project init and basic generation
Installation
pip install zeeker
# or
uv add zeekerWhat's Changed
Full Changelog: 0.1.0...v0.2.0
0.1.0 Initial Release
Full Changelog: https://github.com/houfu/zeeker/commits/0.1.0