Releases: haseeb-heaven/gworkspace-agent
v1.0.6
- fix(deps): resolve python-dotenv conflict with litellm
Full Changelog: v1.0.5...v1.0.6
Full Changelog: v1.0.5...v1.0.6
v1.0.5
- fix(pipeline): stabilize GWorkspace Agent pipeline
- fix(test): repair output formatter indexing and code execution 'result' conflict
- chore: remove diagnostic scripts from tracking and move to scratch
- merge: pull from develop and resolve conflicts in langgraph_workflow.py
- fix(workflow): resolve infinite loop and stabilize execution pipeline; feat(tests): add 20 manual integration test scenarios
- fix(gws): resolve regressions and name errors in workflow nodes
- fix(gws): repair multiple workflow execution issues
- chore: ignore .worktrees directory
- feat: implement assistant service catalog, execution resolver, and workflow orchestration components
- fix: refine error classification, reflection logic, and output formatting to ensure deterministic failures halt the plan
- Merge branch 'develop' of https://github.com/haseeb-heaven/gworkspace-agent into develop
- chore: finalize v1.0.4 - robust env rotation, AST sandbox fixes, and verification hardening
- docs: add type hints and docstrings to scripts/run_pytest_safely.py
- chore: add missing filelock dependency to manifests
- feat: implement LangGraph workflow for assistant task execution and state management
- fix(resolver): add batch_update text fallback from code execution context
- fix(executor): skip non-destructive tasks gracefully on pre-execution verification failure
- fix(verification): downgrade empty content check to WARNING for docs_create_document and add Groq models to allowlist
- fix: resolve indentation error in code_execution.py missed during merge
- Merge branch 'develop' into master - resolve conflicts in metadata, docs, and core logic
- fix(verification): narrow marker leniency to snippets only to fix unit tests
- fix(verification): stabilize pipeline by refining placeholder resolution and marker checks
- chore(release): fix changelog and releases formatting for v1.0.3
- Release v1.0.2 (#113)
v1.0.4
- Minor updates and stability fixes
v1.0.2
🚀 v1.0.2 - Production Refinements & Binary Support
This release brings significant stability improvements, enhanced verification logic, and new portable binary executables for easier deployment.
🌟 Key Highlights
- Portable Binaries: Added gws_cli (Unix) and gws_cli.bat (Windows) for running the agent without a full Python environment setup.
- Model Registry: Improved model management with robust fallback chains (OpenAI -> Anthropic -> OpenRouter).
- Engine Improvements: Enhanced resolver for flattened key resolution and array indexing.
- CI/CD Hardening: New automated binary build workflows and stricter PR merge policies.
📝 Full Changelog
- feat: add executable CLI scripts (gws_cli, gws_cli.bat)
- feat: implement model registry for improved LLM management
- feat: enhance flattened key resolution and array indexing in Resolver
- fix: relax tasks notes validation and improve intent parser heuristics
- fix: properly unset API keys in config tests to prevent cross-contamination
- docs: major README restructure and new 13-slide presentation walkthrough
- ci: add multi-platform binary build workflows
For full details, see the CHANGELOG.md
v1.0.1
v1.0.1 - 2026-05-05
Summary
Documentation & Statistics
- Added STATS.md with repository statistics in table format
- Added Star History section to README
- Updated changelog and release references
Testing & Quality
- Fixed failing manual integration tests and tmp_path fixture issue
- Added comprehensive CRUD tests for all Google Workspace services
- Added service markers for better test filtering
- Added 5-step verification to all manual tests
Pre-commit Hooks
- Updated pre-push hook to only check for Python files
- Configured to run unit tests only on code changes (not docs/images)
Security & Performance
- Fixed verification engine to allow placeholders in params
- Fixed execution to sanitize file patterns in code results
- Prevented DoS via regex backtracking in heuristic computation
- Downgraded empty values error to WARNING for sheets append
Features
- Added multi-user OAuth authentication flow for Gradio
Dependencies
- Bumped GitHub Actions dependencies (upload/download artifacts, Google Cloud actions)
- Updated Python version from 3.11-slim to 3.14-slim
- Updated ddgs and python-telegram-bot requirements
- Configured Dependabot for automated dependency updates
Infrastructure
- Fully ignored scratch folder in git
- Configured Dependabot for multiple ecosystems
v1.0.0 - Production Ready
Migrated from: https://github.com/haseeb-heaven/gworkspace-agent/releases/tag/v1.0.0
Original author: @haseeb-heaven
Published at: 2026-05-04T01:56:25Z
v1.0.0 - Production Ready
This is the first stable production release of Google Workspace Agent. This milestone represents a complete, feature-rich AI assistant for Google Workspace with comprehensive safety, verification, and multi-service orchestration capabilities.
Major Features
- Complete Multi-Agent System with LangGraph-powered Planner, Executor, and Verifier
- 5-Step Verification Engine with CRITICAL, ERROR, and WARNING severity levels
- Hybrid ReAct + LangGraph Architecture for stateful execution
- Multi-Service Orchestration across Gmail, Drive, Sheets, Docs, Calendar, and Code execution
- Long-Term Memory via Mem0 for learning from past interactions
- Sandboxed Code Execution with E2B sandbox
- Safety-by-Default with Read-Only and Sandbox modes
- Multi-Interface Support: CLI, Desktop GUI, Web UI, and Telegram Bot
- Model Agnostic Design supporting OpenAI-spec tool-calling models
- 20+ Google Services with 100+ Tool Actions
- Comprehensive Test Suite with 70%+ coverage
Security Enhancements
- Restricted Python sandbox for code execution
- 5-step verification engine that cannot be bypassed
- Pre-execution verification to prevent destructive operations
- Bulk operation protection requiring confirmation
- Email recipient enforcement via security policy
- Scope validation framework for OAuth permissions
200+ Bug Fixes
All placeholder resolution bugs, Drive query sanitization, Gmail attachment handling, rate-limit handling, and much more.
See CHANGELOG.md for complete details.
v0.9.0
Migrated from: https://github.com/haseeb-heaven/gworkspace-agent/releases/tag/v0.9.0
Original author: @haseeb-heaven
Published at: 2026-05-03T23:50:42Z
v0.9.0 - 2026-05-04
Added
- DriveFolderUploadStrategy heuristic for folder+upload requests
- Calendar multi-step heuristic strategies
- CalendarToEmailStrategy for cross-service calendar->email operations
- TasksFindDeleteStrategy for multi-step task deletion
- TasksFindAndUpdateStrategy and tasks context tracking
- DRIVE_FOLDER_NAME variable to environment files
Fixed
- Harden invalid data and attachment checks in verification
- Handle empty drive file lists by setting fallback context values
- Detect drive file lists without task service check
- Resolve calendar events placeholder and add context tracking
- Handle drive.list_files with direct list response format
- Halt on unresolved placeholders in email body
- Skip CHECK 5 idempotency check for slides operations
- Add form output formatter to display form title
- Make heuristic code execution compute arithmetic expressions instead of placeholder
- Narrow Gmail validation to exclude chat send_message
- Improve calendar action detection in heuristic planner
- Pass q parameter in calendar list_events command
- Catch ValidationError and refine save regex
- Address multiple review comments and test assertion fixes
- Fix Drive ID validation, TypedDict safety, and delete-by-name strategy
- Sync pyproject.toml to v0.8.0 to match README and CHANGELOG
Changed
- Enhanced verification engine with stricter checks
- Improved context updater with better debug logging
- Enhanced calendar-to-email workflow with placeholder resolution
- Improved test coverage for verification engine
v0.8.0 - 5-Step Verification Engine
Migrated from: https://github.com/haseeb-heaven/gworkspace-agent/releases/tag/v0.8.0
Original author: @haseeb-heaven
Published at: 2026-05-02T20:28:50Z
5-Step Verification Engine Release
This major release introduces a strict, non-bypassable 5-check verification system that significantly enhances the security and reliability of operation validation.
Key Features
5-Step Verification Engine
- CHECK 1: Parameter Validation - validates input parameters for correctness and completeness
- CHECK 2: Permission & Scope Validation - verifies operation is within allowed scopes and user permissions
- CHECK 3: Result Validation - validates operation result structure and success status
- CHECK 4: Data Integrity & Consistency Validation - verifies data consistency across operations
- CHECK 5: Idempotency & Safety Validation - validates operation safety and retry safety
Security Enhancements
- Pre-execution verification to catch issues before operations run
- Bulk operation protection requiring
_bulk_confirmed=true - Destructive operation protection requiring
_safety_confirmed=true - Enhanced scope validation for OAuth permissions
- Data corruption detection with truncation markers
- Word-boundary regex matching for bulk keyword detection
Breaking Changes
- VerificationEngine.verify() now runs all 5 checks in sequence
- Operations may require additional confirmation markers (
_safety_confirmed,_bulk_confirmed) - Configurable verification behavior via environment variables
Fixes
- Bandit B101 security warnings in test files
- Type annotation issues in agent_system.py and safety_guard.py
- Backward compatibility issues with validation tests
- False positive bulk detection from "all" keyword
Full changelog: https://github.com/haseeb-heaven/gworkspace-agent/blob/develop/CHANGELOG.md
v0.7.0
Migrated from: https://github.com/haseeb-heaven/gworkspace-agent/releases/tag/v0.7.0
Original author: @haseeb-heaven
Published at: 2026-05-02T08:25:21Z
v0.7.0 - Comprehensive File Support & Agent Planning System
Major Features
- File Type Support: Comprehensive MIME type detection for uploads, exports, and downloads
- Drive Operations: Full lifecycle support (upload, copy, move, rename, delete, trash)
- Agent Planning: Heuristic fallback with LLM-based planning system
- Security: Restricted Python sandbox and safety guards for destructive operations
- Verification: Triple verification engine for automated resource validation
- Service Catalog: 60+ Google Workspace tool definitions
Key Fixes
- Web search query extraction and document title extraction
- Drive → Sheets → Gmail workflow improvements
- Image attachment handling (uses Drive links)
- Pattern ordering and service detection
- Email detection and routing
Testing
- Integration tests for all file types
- Live integration tests for end-to-end operations
- Comprehensive unit test coverage
See CHANGELOG.md for complete details.
v0.6.0 - Test Suites & Interface Enhancements
Migrated from: https://github.com/haseeb-heaven/gworkspace-agent/releases/tag/v0.6.0
Original author: @haseeb-heaven
Published at: 2026-04-30T18:57:56Z
[0.6.0] - 2026-04-30
Added
- Implemented comprehensive unit and manual integration test suites.
- Enhanced core agent functionality across CLI, GUI, and Web interfaces.