Skip to content

Latest commit

 

History

History
127 lines (107 loc) · 7.83 KB

File metadata and controls

127 lines (107 loc) · 7.83 KB

Releases

v1.0.6 - 2026-05-09

Changes

  • fix(deps): resolve python-dotenv conflict with litellm

v1.0.5 - 2026-05-09

Changes

  • 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 - 2026-05-09

Changes

  • feat: add env_manager module for thread-safe .env file mutations and API key rotation
  • feat: add env_manager for atomic, file-locked .env configuration updates and rotation
  • feat: simplified code-execution sandboxing and multi-platform PyInstaller bundling improvements
  • fix(verification): hardening placeholder detection and unresolved variable blocking
  • fix(runtime): fix subprocess encoding and timeout issues for parallel test execution
  • fix(locking): implement safe concurrent .env mutation and fallback
  • fix(code_execution): replace multi-line indentation-breaking regex with single-line assignment to fix TypeError NoneType not callable
  • fix(ci): bundle tiktoken encodings in PyInstaller build to fix cl100k_base error
  • fix(ci): explicitly bundle litellm JSON data files in PyInstaller build to fix FileNotFoundError
  • chore(deps): bump python-dotenv in the pip group across 1 directory (#110)
  • ci: restrict binary builds to tags and releases only
  • chore: ignore tar.gz and app archives and the binaries directory in .gitignore
  • fix(security): eliminate path traversal risk by using binary upload for credentials
  • fix(ci): collect litellm and langchain data files in pyinstaller build
  • fix(security): address CodeQL alerts for path traversal, secret logging, and workflow permissions
  • docs: update README with v1.0.2 features and binary support info

v1.0.3 - 2026-05-08

Changes

  • Internal stability improvements and preparation for v1.0.4 features.

v1.0.2 - 2026-05-08

Changes

  • chore(version): sync pyproject.toml version to v1.0.2
  • feat(resolver): enhance flattened key resolution and array indexing
  • ci: add binary build workflow for Windows, Linux, and macOS
  • docs: optimize README structure and add full presentation walkthrough
  • Updated README with Video Overview
  • fix(tests): properly unset API keys in config tests
  • fix(resolver): handle flattened keys with array indexing
  • feat: implement model registry to manage assistant model configurations
  • fix(verification): relax tasks notes validation min_length from 5 to 1
  • fix(tests): move gws binary tests to manual and fix intent parser heuristic
  • chore(scan): clean up lint, security config, and dependency hygiene (#108)
  • fix(intent_parser): handle multiple detected intents in heuristic parser
  • Feat/engine improments (#105)
  • ci: remove auto-merge job — PRs must never be automatically merged
  • fix(security): address Bandit 'Try, Except, Pass' warnings in resolver and code_execution
  • update README
  • fix: sync-open-prs must wait for CI before merging
  • fix: prevent pipeline skip caused by github-actions[bot] race condition
  • feat: engine improvemts
  • Revise README for gws_cli command and add examples
  • fix: update calendar action descriptions to prevent unnecessary list_events calls and old recurring events being returned
  • Replace python gws_cli.py with gws_cli executable in README
  • fix: remove event_id parameter from create_event to prevent reusing old event IDs
  • fix: prevent TypeError in code execution and simplify README examples
  • docs: add complex workflow examples to README
  • docs: move clickable links to Enable column
  • docs: embed enable URLs as clickable links in API names
  • docs: add API reference table with enable URLs for all Google services
  • docs: update README to document gws_cli executable scripts
  • feat: add executable CLI scripts (gws_cli for Unix, gws_cli.bat for Windows)
  • Potential fix for code scanning alert no. 1792: Clear-text logging of sensitive information
  • docs: add TAGS and RELEASES files for v1.0.2

v1.0.1 - 2026-05-05

Changes

  • Add STATS.md with repository statistics in table format and reference in README
  • Update pre-push hook to only check for Python files
  • Update pre-push hook to run unit tests only on code changes
  • Add Star History section to README
  • Fix failing manual integration tests
  • Fix tmp_path fixture issue and add missing pytest markers
  • Remove gws_only markers from manual tests and revert shared.py changes
  • Update calendar CRUD tests with real event ID from user's calendar
  • Add chat and meet markers to pytest.ini and update calendar test with event ID
  • Add comprehensive CRUD tests for all Google Workspace services
  • Add service markers to gws_binary tests and filtering logic
  • Add tests for all remaining gws.exe services
  • Add unit tests for direct gws.exe binary commands
  • Add 5 step verification to all manual tests
  • Fully ignore scratch folder
  • Fix verification: downgrade empty values error to WARNING for sheets append
  • Fix execution: sanitize [File: ...] patterns in code results before sheets append
  • Fix workflow: chain of fixes for drive-to-sheets-to-email task
  • Fix models: skip stub validation for drive.export_file file_id
  • Fix verification: allow placeholders in params, block only in results
  • Fix verification: only block unresolved placeholders in result data, not params
  • feat(gradio): add multi-user OAuth authentication flow
  • chore(deps): bump actions/upload-artifact from 4 to 7
  • chore(deps): bump actions/download-artifact from 4 to 8
  • chore(deps): bump google-github-actions/deploy-cloudrun from 2 to 3
  • chore(deps): bump google-github-actions/auth from 2 to 3
  • chore(deps): bump google-github-actions/setup-gcloud from 2 to 3
  • chore(deps): update ddgs requirement from >=9.13.0 to >=9.14.2
  • chore(deps): update python-telegram-bot requirement
  • chore(deps): bump python from 3.11-slim to 3.14-slim
  • Configure Dependabot for multiple ecosystems
  • Create dependabot.yml for version updates
  • fix(agent): prevent DoS via regex backtracking in heuristic computation
  • fix(verification): always detect unresolved placeholders regardless of path validation
  • chore(release): rename tags to 0.1.0-0.5.0 and update changelog
  • chore(release): add changelog entries for v0.0.6 to v0.0.10
  • docs: update changelog history and add release reference to README