Skip to content

chore: merge beta into main for 1.14.0 release - #211

Merged
fedemaleh merged 16 commits into
mainfrom
chore/merge-beta-into-main
Aug 3, 2026
Merged

chore: merge beta into main for 1.14.0 release#211
fedemaleh merged 16 commits into
mainfrom
chore/merge-beta-into-main

Conversation

@fedemaleh

Copy link
Copy Markdown
Collaborator

Integra beta en main para el release 1.14.0.

Ambas ramas están protegidas contra push directo, así que el merge commit se
crea en esta rama intermedia y entra a main por PR.

Conflicto resuelto

Único archivo en conflicto: CHANGELOG.md. La divergencia era artificial:

  • main tenía c9b25bf chore(changelog): release 1.13.0, que agregó un
    placeholder ## [Unreleased] vacío y nunca volvió a beta.
  • beta renombró esa misma sección a ## [1.14.0] - 2026-08-03.

Ambos lados reescribieron la misma región debajo del header, de ahí el conflicto.
Los otros 2 commits que main tenía y beta no eran merges ya contenidos en beta.

Resolución: se toma el CHANGELOG.md de beta tal cual, descartando el
placeholder vacío. El árbol resultante es idéntico a beta (git diff origin/beta HEAD
vacío). El placeholder ## [Unreleased] vuelve a main en cuanto beta lo re-cree
con la próxima entrada de changelog.

Conservar el placeholder en main habría hecho que el próximo beta -> main
volviera a conflictuar en el mismo punto, porque es justo donde se insertan todas
las entradas nuevas. Verificado simulando el merge siguiente con git merge-tree.

Al mergear

Usar "Create a merge commit", no squash. El squash le daría a main el árbol
de beta pero sin su ancestría: el merge-base retrocedería y los próximos merges
tendrían que reconciliar los 15 commits de nuevo.

Para que no se repita

main no debería recibir commits con contenido propio — solo merge commits desde
beta. El bump de versión y el rename [Unreleased] -> [X.Y.Z] van en beta y
bajan por el merge, como hizo e594ec6 para 1.14.0.

fedemaleh and others added 16 commits July 13, 2026 11:44
…not-deployed

fix: clear error when triggering job on undeployed scheduled task
…requires-deployment

fix: repair kill-instance scope action slug and add instance_id parameter
The wait_deployment_active loop already computes desired/launched/ready
every cycle but only printed them into the log line, so the platform had
no launched/healthy counts for k8s custom scopes (no instance meters, no
n/n chip subtitles — unlike SWM-managed scopes, which report them).

Each change in the counts now PATCHes the deployment with a partial
strategy_data body ({amount_instances_to_wait, launched_instances,
healthy_instances}) — the deployment strategies merge a partial body over
the current data server-side, so switched_traffic and friends are
untouched; this is the same contract the scope-workflow-manager uses.
Reporting is best-effort: a failed patch logs at debug and never fails
the deployment.
…unts

feat(k8s): report instance counters onto the deployment during the wait
@fedemaleh
fedemaleh merged commit 8812bbc into main Aug 3, 2026
3 checks passed
@fedemaleh
fedemaleh deleted the chore/merge-beta-into-main branch August 3, 2026 12:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants