Changelog¶
This document follows the Keep a Changelog format and adheres to Semantic Versioning.
1.0.0 - 2026-06-19¶
Added¶
- First stable release.
- Added community health files and issue templates to collect production feedback.
Changed¶
autoshipversion bumped to1.0.0.autoship-sdkversion bumped to1.0.0and depends onautoship>=1.0.0.
Fixed¶
- All GitHub Actions workflows updated to assume paths based on the repository root, removing the previous
autoship-cli/subdirectory prefix. release.ymlnow builds and publishesautoship-sdkto PyPI as well.
1.0.0-rc.1 - 2026-06-19¶
Added¶
- CLI internationalization (i18n), supporting English and Chinese.
- Use
--lang zh|enor setlocale = "zh"in.autoship.toml. - Automatically detects the system language and falls back to English by default.
autoship doctordiagnostic command: checks Python, Git, model backends, cleanup toolchains, plugin dependencies, and audit/telemetry directory permissions.autoship audit exportandautoship audit cleanupcommands, supporting structured export of audit logs and retention management.- Official plugin registry index
src/autoship/registry/plugins.json, supportingautoship plugin searchandautoship plugin install. autoship-sdkplugin development kit (located inautoship-sdk/):Pluginbase class andhookdecorator.PluginTestHarnessfor isolated hook testing.create_pluginscaffolding for creating new plugin projects.website/static official website and GitHub Pages deployment workflow.- Team-level configuration support via
.autoship.team.toml. - Environment variables with the
AUTOSHIP_*prefix to override all configuration options.
Changed¶
autoshipversion bumped to1.0.0-rc.1.autoship-sdkversion bumped to1.0.0-rc.1and depends onautoship>=1.0.0rc1.
Fixed¶
- Fixed mypy/pyright compatibility issues in
ollama.py,registry_index.py,config_center.py,hardware_profiler.py, andhook_dispatcher.py.
0.2.0-beta.1 - 2026-06-18¶
Added¶
- Boundary tests and error injection covering the model layer, Git layer, toolchain layer, plugin layer, and file/resource layer.
- Performance benchmark framework
benchmarks/benchmark.py, supporting metrics such as startup time, clean execution time, and idle memory. - CI/CD multi-platform packaging: Linux/macOS/Windows single-file executables, SHA256 checksums, and SBOMs.
benchmark.ymlworkflow supporting manual and PR-triggered performance regression checks.- MkDocs Material documentation site with automatic GitHub Pages deployment.
- Optional telemetry and error reporting, disabled by default, collecting only command/duration/exit code/exception type (no code content).
Fixed¶
OllamaGateway.chatnow correctly converts HTTP errors, JSON parsing errors, and timeouts intoModelGatewayError.- The
--checkargument of thecleancommand uses a real boolean default value when invoked directly.
Changed¶
- Development dependencies added
pyinstaller>=6.0.0andmkdocs-material>=9.0.0.
0.1.0 - 2026-06-18¶
Added¶
- Initialized AutoShip-CLI core commands:
init,clean,commit,verify,upload,plugin. - Plugin system based on pluggy, supporting
pre_*,post_*, andon_errorlifecycle hooks. - Local-first AI model routing, supporting Ollama, LM Studio, llama.cpp, and vLLM backends.
- Hardware awareness: automatically recommends model tiers based on CPU/GPU/memory.
- Official built-in plugins:
security-scan: runs bandit/gitleaks/osv-scanner security scans before commits.docker-ship: automatically builds/pushes images onupload --target docker.web-search: searches the web for error context whenverify --fixfails.- Audit log system that records key CLI operations.
- Plugin trust levels and local registry management (
builtin/verified/community/untrusted). - Upload adapters supporting PyPI, Docker, and GitHub.
- End-to-end (E2E) tests and boundary scenario coverage.
- Performance benchmarks and result recording (
benchmarks/). - Complete Chinese MkDocs Material documentation site.
- GitHub Actions documentation auto-deployment workflow.
Changed¶
- Unified Typer CLI entry point and global options (
--verbose,--dry-run,--yes,--config). - Uses Pydantic to define the
.autoship.tomlconfiguration model.
Security¶
- Security scanning integrated bandit and pip-audit.
- Credentials are not written to logs by default.
- Plugins run through the hook mechanism, following the principle of least privilege.