Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

A 20.x release after 21.0.0 would move `latest` back to 20.x, and `next` stays on the release candidate

Aberta Para iniciantes
#3,790 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 3 dias

@armando-navarro já está trabalhando nisso.

Desde 8/10/2026.

  • #3794 de @armando-navarro — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
85/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
shell
Domínio
release

Direção de pesquisa

O problema está no tools/build.sh, que escolhe a dist-tag do npm apenas com base em se a tag contém um hífen. Atualize o script para que latest não possa retroceder e next avance após um lançamento estável. Verifique a lógica de tags e branches lá, e confira se uma tag 20.x posterior a 21.0.0 ainda é publicada em next.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

comp: build/pipeline type: bug version: current (v17+)

Every tag without a hyphen publishes to latest, whatever branch it comes from, and nothing ever moves next forward after a stable release.

Details
  • latest can move backward.
    • tools/build.sh picks the dist-tag from the tag name alone: no hyphen means latest, a hyphen means next.
    • The 20.0.x and 20.1.x branches carry the same script, and a release runs the workflow from its tagged commit.
    • Once 21.0.0 is on latest, tagging a 20.x patch would move latest back to that 20.x release, whose peers require Angular 20.
  • next stays behind. After 21.0.0 publishes to latest, next stays on 21.0.0-rc.1, so npm install @angular/fire@next installs a release candidate older than latest. ng update @angular/fire --next reads next too.
Scope
  • latest is still 20.1.0 today, so it has not moved backward yet. It would move back with the first 20.x release tagged after 21.0.0 publishes.
  • next is still 21.0.0-rc.1, the newest release. It would fall behind as soon as 21.0.0 publishes.
Linguagem predominante
TypeScript
Estrelas
7.8k
Forks
2.2k
Merge médio
3d 2h
PRs com merge (30d)
13

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de angular/angularfire

Todas as issues de angular/angularfire

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.