Releases: Ad-alwer/cheGi
Releases · Ad-alwer/cheGi
Release list
v0.4.0
Added
chegi upgrade— self-upgrade with auto-check, 24h cooldown, and changelog diff displaychegi branch— full branch manager with interactive menu and 9 subcommands (create, switch, merge, rename, delete, push-delete, sync, info, list)chegi clone— clone repos with user/repo shorthand, submodule init, smart .gitignore, and .chegi/ setupchegi commit— secure replacement forgit commitwith auto security scan and 5 commit styles (Free, Conventional, Scope, Body, Gitmoji)chegi new— scaffold projects from scratch with templates (python, node, go, rust, cpp, csharp, ruby) and GitHub push integrationchegi info— project status dashboard with branch, changes, contributors, security, and JSON/short/watch modeschegi doctor— comprehensive health check covering Git, identity, security, hooks, and statschegi hooks— manage pre-commit and pre-push Git hooks with guard scanningchegi auth— encrypted token-based auth for GitHub and GitLab with scope validation and credential helper integrationchegi repo— browse GitHub repos with fuzzy search, language colors, star count, and local cachechegi completions— shell completion scripts for bash, zsh, fish, and powershell with auto-installchegi init— initialize.chegi/project directory with config and guard ruleschegi config git— manage Git global config (user.identity, editor, pull.rebase, fetch.prune) with interactive wizardchegi co/br/ci/st— fast Git alias pass-through commands (checkout, branch, commit, status)- First-run wizard for new users — Git check, identity setup, SSH key, GitHub CLI, auth login, theme picker, and sensitive patterns
GitConfigService— centralized Git global config operations (get, set, unset, get_all, identity)GitHubRepoService— create and list GitHub repositories with interactive pickerSecurityGuardstrict mode — scan both staged and unstaged filesSecurityGuarddirectory scan — recursive sensitive file detection without Git repo- Custom sensitive file patterns via
.chegi.jsonconfig - Color theme system with theme switching and
GlobalConfigpersistence - macOS universal2 binary builds (Intel + Apple Silicon)
- Linux ARM64 native binary builds
- Docker multi-arch images (amd64 + arm64) on Docker Hub and GHCR
--version/-vglobal flag
Fixed
- Replace pepy.tech downloads badge with shields.io (pepy.tech had 404 errors)
- Fix Python version badge to use static badge (shields.io/pyversion endpoint doesn't exist)
- Replace bare
except Exceptionwith specific exception types across services - Replace
subprocess.runwithGitClientin services layer - Replace
ValueErrorraises with custom exception types in services - Add missing type hints to all functions and parameters
- Add missing module docstrings to 34 source files
- Add missing
__init__.pyfiles to test directories - Fix
__init__.pydirectories that should have been files
Changed
- AGENTS.md: enforce strict type hints with AST-based pre-commit gate
- AGENTS.md: add custom exceptions rule — never raise ValueError/TypeError/RuntimeError in services
- CONTRIBUTING.md: add strict type hint requirements for contributors
v0.3.1
chore(release): bump to v0.3.1 - Add comprehensive installation table and badges to README - Update CHANGELOG with v0.3.1 entries
v0.3.0
ci(release): add debian/copyright file with echo lines - Use echo (consistent with rest of packaging) to avoid heredoc indentation issues in YAML | block