v0.1.4
Pre-release
Pre-release
Added
- Cache de pip no CI para acelerar builds (#release-ci)
- Job de testes de integração separado no CI (#release-ci)
- Verificação de segurança com pip-audit no CI e release (#release-ci)
- One-command installer for Linux/macOS via
curl | shusinguvas backbone (#install-scripts) - One-command installer for Windows via
irm | iexusinguvas backbone (#install-scripts) - Docker image build script for CPU and GPU (multi-arch linux/arm64,linux/amd64) (#install-scripts)
- Linux distribution build script producing pip wheel + Docker images (#install-scripts)
- Shared build environment script
scripts/env.shwith VERSION, PLATFORM, DOCKER_REPO vars (#install-scripts) - Root
install.shredirect toscripts/install.shfor quick install UX (#install-scripts) - NVIDIA GPU detection in install scripts with automatic
faster-whisperextras installation (#install-scripts) - systemd service setup for Linux installs (configurable via
Macaw_NO_SERVICE) (#install-scripts) - Windows uninstall support via
Macaw_UNINSTALL=1environment variable (#install-scripts) - PyPI publish via OIDC trusted publisher in release workflow (#release-ci)
- Docker image build and push to GHCR in release workflow: CPU multi-arch (amd64+arm64) and GPU (amd64) (#release-ci)
- Open-source community files (CODE_OF_CONDUCT.md, SECURITY.md) (#release-oss)
- GitHub issue and pull request templates (#release-oss)
- Docusaurus documentation site scaffold with initial content (#release-oss)
Changed
- Default Docker registry in
scripts/env.shfrom Docker Hub to GHCR (ghcr.io/useMacaw/Macaw-openvoice) (#release-ci)
Removed
- Ollama-specific build scripts:
build_darwin.sh,build_windows.ps1,deduplicate_cuda_libs.sh(#install-scripts) - Ollama-specific deploy scripts:
tag_latest.sh,push_docker.sh,.this-is-the-create-dmg-repo(#install-scripts)
Fixed
- Corrigido namespace Docker inconsistente no release.yml (useMacaw -> usemacaw) para CPU e GPU builds (#release-ci)
- Corrigido caminho do volume de modelos nos Dockerfiles (/root/.Macaw -> /root/.macaw) (#release-ci)
- Package metadata layout in
pyproject.tomlto keep dependencies out ofproject.urls(#release-oss) - Restored
scripts/generate_proto.shfor CI proto stub verification (#release-oss) - Mypy config for optional dependencies in CI (FastAPI, Prometheus, Uvicorn) (#release-oss)
- Mypy overrides for optional runtime integrations (Silero torch hub, websockets client) (#release-oss)
- Proto stub imports now use package-relative paths for CI test discovery (#release-oss)
- Dev dependencies now include FastAPI/Starlette for unit tests (#release-oss)
- Dev dependencies now include python-multipart for FastAPI form parsing in tests (#release-oss)
- Dev dependencies now include prometheus_client and huggingface_hub for unit tests (#release-oss)
- Added GitHub Actions workflows for Docusaurus test/deploy to Pages (#release-oss)
- Added .nojekyll and trailingSlash config for GitHub Pages deployment (#release-oss)