Skip to content

Releases: bigknoxy/ghAuto

v0.2.7 - Update Command Fix

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 05:15
Test fix for update command

v0.2.6 - Dashboard Port Auto-Selection

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 05:05
v0.2.6: Bump version

v0.2.5 - Database Path Fix

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 04:57

v0.2.5 - Database Path Consistency Fix

Fixed

  • Database path consistency: and now default to when no path is specified
  • Updated to accept for parameter
  • Updated to accept for parameter
  • Fixed API to use the same database path as CLI

Testing

  • Added 8 new tests for database path defaults and integration
  • All 32 db tests pass
  • Verified CLI doctor command works with consistent database path

Impact

This fixes the issue where the API server couldn't see the data from CLI analysis because they were using different database paths. The API will now correctly read from the same database as the CLI commands.

v0.2.4: Fix async find_opportunities call - was missing await

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 04:22

Bug Fix Release

Fixed

  • Critical bug: was being called without in scheduler.py
  • The method is async but the await was missing, causing 'coroutine' object is not iterable error
  • Updated tests to properly mock the async method with AsyncMock

This fixes the command that was failing after installing v0.2.3.

v0.2.3: Add comprehensive test coverage for all modules

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 04:16

Test Coverage Release

Added

  • Comprehensive test coverage for all modules:
    • : 22 tests for parse_github_datetime and all database models
    • : 6 tests for AnalysisScheduler class
    • : 15 tests for all CLI commands and helper functions
  • Total test count: 80 passing tests

Fixed

  • Missing logger import in scheduler.py
  • Removed incorrect await on find_opportunities() which is not async

Test Coverage Areas

  • DateTime parsing (Z suffix, timezone offsets, edge cases)
  • Database models (Repository, Analysis, Finding, Opportunity, ScheduledRun, Config)
  • Scheduler (init, analysis job, datetime parsing, error handling)
  • CLI commands (version, init, analyze, doctor, config, update, daemon, serve)
  • GitHub client async context manager
  • Analyzer documentation and security checks
  • gh CLI integration

All 80 tests pass with the fix in v0.2.2 included.

v0.2.2: Fix SQLite DateTime error - parse GitHub API ISO 8601 date strings

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 03:53

Bug Fix

Fixed

  • SQLite DateTime type error when storing repository dates

GitHub API returns dates as ISO 8601 strings (e.g., 2025-10-09T19:21:45Z), but SQLAlchemy DateTime columns require Python datetime objects. This was causing the error:

TypeError: SQLite DateTime type only accepts Python datetime and date objects as input

Solution: Added parse_github_datetime() helper function in db.py that converts ISO 8601 date strings from GitHub API to Python datetime objects. This function handles both the Z suffix and timezone offset formats.

Full Changelog

  • Fix SQLite DateTime parsing for GitHub API date strings
  • Add parse_github_datetime() helper function
  • Add unit tests for datetime parsing
  • Bump version to 0.2.2

v0.2.1 - Fix async context manager

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 03:36

Bug Fix

Fixed

  • Fixed GitHubClient async context manager support - the async with statement now works correctly for the GitHub client

This was causing the error: TypeError: 'GitHubClient' object does not support the asynchronous context manager protocol

Full Changelog

  • Fix GitHubClient async context manager support
  • Bump version to 0.2.1

v0.2.0 - Security and Documentation Analysis

Choose a tag to compare

@bigknoxy bigknoxy released this 04 May 03:32

What's New

Security Analysis

  • Added detection for Dependabot configuration (.github/dependabot.yml)
  • Added detection for secret scanning workflows

Documentation Analysis

  • Added detection for LICENSE files (LICENSE, LICENSE.md, LICENSE.txt)
  • Added detection for CONTRIBUTING.md
  • Added detection for CODE_OF_CONDUCT.md

Improvements

  • Updated health scoring to include security and documentation factors
  • Added 7 new unit tests for analyzer functionality
  • Updated README with new features and badges

Full Changelog

  • Add security scanning and documentation analysis (#XX)
  • Bump version to 0.2.0