Releases: CristianRojas-SoftwareEngineer/AI-Voice-InterConnector
Releases · CristianRojas-SoftwareEngineer/AI-Voice-InterConnector
Release list
v0.10.7
[0.10.7] — 2026-08-24
Optimización de la infraestructura de CI (CircleCI). No hay cambios de contrato
ni de comportamiento del CLI ni del binario distribuido: los build-* siguen
compilando con --features full y el gating de los engines nativos es idéntico.
Los artefactos son funcionalmente idénticos a 0.10.6.
Cambiado
- Clave de caché
targetdiscriminada por variante de feature set
(test/full/cov): la clavetarget-v1-…codificaba arquitectura,
toolchain yCargo.lock, pero no el feature set, de modo que los jobs
featureless (test-linux,coverage) y losbuild-*con--features full
colisionaban en amd64 sobre una clave inmutable (first-write-wins). El job
featureless ganaba la carrera y dejaba untarget/sin C++ que obligaba al
build a recompilar ~275 crates y los tres stacks C++ desde cero (pipeline #15:
build-linux-x6417m26s,build-windows-x6438m56s vsbuild-linux-arm64
1m20s). Cada familia de job restaura y guarda ahora su propia clave, y de paso
eltarget/llvm-cov-targetdecoveragepersiste bajo clave propia (antes
nunca se cacheaba). La clave de registry (cargo-v1-…) permanece sin variante. sccachecomoRUSTC_WRAPPERcon directorio cacheado por arquitectura:
los objetos Rust se reutilizan por contenido entre corridas y variantes,
sobreviviendo a bumps deCargo.lockque invalidantarget/. Envuelve
rustc, no las builds CMake de whisper.cpp/CTranslate2;sccache --show-stats
deja el hit-rate visible en el log.CARGO_INCREMENTAL=0acompaña al wrapper.- Caché de toolchain (
~/.rustup,~/.cargo/bin): los executors
Windows/macOS dejan de reinstalar el toolchain con rustup-init en cada corrida
ycoveragerestauracargo-llvm-coven vez de recompilarlo desde fuente.
Añadido
- Workflow
branch-checksde feedback temprano en rama: un joblint
(cargo fmt --check+cargo clippysin features) ytest-linuxcorren en
pushes de rama, rompiendo el anti-patrón por el que el contrato tags-only
difería todo el feedback al momento de etiquetar. El workflowbuild-all
permanece tags-only e intacto como única puerta del release.
Código fuente (oferta GPLv3 §6)
Este release se distribuye bajo GPL-3.0-or-later. El código
fuente correspondiente a este tag está disponible en: