Recursos Deprecados

Funcionalidades que continuam funcionando mas tem substitutos recomendados. Serao removidas em versoes futuras.

Deprecados

`source: {type: dist}` no .deploy.yml

Deprecado desde: v2.69.0 Substituto: type: branch + branch: dist Remocao: sem data definida — continua sendo o valor default

# Antes (deprecado)
source:
  type: dist

# Agora
source:
  type: branch
  branch: dist

Por que: type: dist nao carrega branch propria. O runner cai na branch rastreada no state do servidor (dist_branch, gravada pelo runner add --branch), entao a autoridade sobre QUAL branch e deployada fica fora do manifesto — dois servidores com o mesmo .deploy.yml podem deployar branches diferentes, e ler o manifesto nao responde qual e.

Com type: branch a resposta esta no proprio arquivo, versionada com o codigo.

Apps existentes continuam funcionando e manifesto sem bloco source: segue valido. Ver .deploy.yml.

`image_mode` no .deploy.yml

Deprecado desde: v1.2.3 Substituto: image: (modo IMAGE) ou build: (modo BUILD)

# Antes (deprecado)
image_mode: bind-mount
image: caddy:2-alpine

# Agora
image: caddy:2-alpine
# Antes (deprecado)
image_mode: self-contained

# Agora
build:
  dockerfile: Dockerfile

O alias image_mode: dockerfile emite warning de depreciacao.

`app_type: docker-build`

Deprecado desde: v1.2.3 Substituto: build: section

# Antes (deprecado)
app_type: docker-build

# Agora
build:
  dockerfile: Dockerfile
  context: .

`runner stage` para PRs de apps registradas

Deprecado como metodo principal desde: v2.0.0 Substituto: runner add --pr (PR Deploy Integrado)

runner stage deploy runner add --pr
Container isolado (compose) Versao dentro da instancia pai
Sem auto-deploy Auto-deploy via fetch
Env separado Herda .env/.secrets
Cleanup manual TTL + merge/close automatico

O runner stage continua funcionando para cenarios de staging standalone (repos nao registrados). Para PRs de apps ja registradas, use runner add --pr.

Removidos

`concepts/ecosystem.md`

Removido em: v2.4.1 Motivo: Conteudo era especifico do ecossistema CCS, nao do Runner

`concepts/branches.md`

Removido em: v2.4.1 Motivo: Fluxo de branches e documentado no CLAUDE.md do projeto, nao na doc publica do Runner

`.secrets` em plaintext (sem ckey)

Alterado em: v2.0.4, reforçado em v2.4.2 Comportamento anterior: Runner criava .secrets em plaintext mesmo sem --ckey Comportamento atual: .secrets so existe com encriptacao (ckey). Sem ckey: secrets vao pro .env, --secret retorna erro, pipeline ignora .secrets existente. O runner env set auto-detecta secrets pelo nome (Aho-Corasick) e avisa quando salva em plaintext

Ver: Secrets e Encriptacao

By Borlot.com.br on 17/04/2026