Skip to content

v1.0.0 · Primera versión estable

Choose a tag to compare

@BertMarti BertMarti released this 27 Oct 20:13
0a58ff2

¡Ya está aquí la versión 1.0! Es la primera versión estable de commitling y reúne todo lo hecho desde la v0.7.0: seguridad, una instalación guiada, una tercera especie y una Action más rápida. No rompe nada: tu workflow sigue igual (mismas opciones, mismo archivo) y las tarjetas del brote de musgo y del hongo son idénticas a las de antes.

Novedades ✨

  • Tercera especie: el cactus: ya puedes elegir al cactus (species: cactus) como compañero, con sus propias fases de crecimiento desde yema hasta cactus centenario.
  • Instalación guiada paso a paso: el nuevo generador de la web te guía por 6 sencillos pasos para configurar tu perfil, incluso si nunca has usado GitHub Actions.
  • Tema automático: el generador de la web prepara un workflow con tema «automático», que cambia entre claro y oscuro según la preferencia de quien visite tu perfil.
  • Mensajes claros en español: si algo falla (un nombre de usuario mal escrito o el límite de la API), la Action te explicará exactamente qué ha pasado y cómo arreglarlo.
  • Action mucho más rápida: la Action descarga un programa ya compilado (Linux, macOS y Windows) en vez de instalar Go y compilar en cada ejecución. Si por lo que sea no puede descargarlo, compila como antes: nunca falla por esto.
  • Selector de tema en la web: elige Sistema, Claro u Oscuro en la cabecera de la web y la página y todas las criaturas cambian al momento.
  • Nuevo comando commitling workflow: si tienes Go instalado, go run github.com/BertMarti/commitling/cmd/commitling@latest workflow --user tu-usuario escribe el workflow de tu perfil desde la terminal.
  • Tarjetas siempre perfectas: la escritura atómica del archivo asegura que nunca te quedes con un SVG cortado o corrupto si la ejecución se interrumpe.

Seguridad 🛡️

  • Go al día: se compila con Go 1.27.3, que corrige 11 vulnerabilidades de seguridad de la biblioteca estándar.
  • Privacidad protegida: la Action enmascara automáticamente tu token en los registros de ejecución para evitar filtraciones accidentales.
  • Web blindada: el sitio oficial cuenta con políticas estrictas de seguridad (CSP y Trusted Types) para evitar ataques y proteger tus datos.
  • Dependencias fijadas: las acciones de terceros que usa commitling van fijadas a una versión exacta (por su huella), para que nadie pueda colarlas cambiadas.
  • Verificación de integridad: cada binario descargado por la Action se verifica mediante su huella SHA-256 para asegurar que no ha sido alterado.

Cómo actualizar 🚀

  • Si ya usas BertMarti/commitling@v1, no tienes que hacer nada: recibirás la versión 1.0.0 automáticamente en tu próxima ejecución.
  • Si fijaste una versión exacta (como @v0.7.0), te recomendamos cambiarla a @v1.0.0 o simplemente a @v1.
  • Si aún no tienes a tu criatura, pásate por el nuevo instalador: https://bertmarti.github.io/commitling/#instalar

Registro de cambios completo: https://github.com/BertMarti/commitling/blob/v1.0.0/CHANGELOG.md