conv.

All stories
TechActive today · day 6

Git maintainers weigh jumping straight to Git 3.0 after 2.56

LWN details the incremental Git 2.56 release and the looming, compatibility-breaking Git 3.0, including a default switch from SHA-1 to SHA-256.

What to know

  • Git 2.56, expected around the end of September 2026, is an incremental release with about 700 non-merge commits and no major user-facing changes.
  • The bigger story is what comes after: maintainer Junio Hamano asked whether the project should move to Git 3.0 next or release more 2.x versions first.
  • Git 3.0 is expected to include compatibility breaks, most notably switching the default hash function from SHA-1 to SHA-256, which could affect upgrade decisions across the ecosystem.

Junio Hamano Git project maintainerJonathan Corbet LWN editor and author of the article

How it unfolded 3 developments, newest first · click a bar or a number to jump articlesposts

Peak 5 pieces in two hours at Sep 22, 1 AM; 37 pieces over 6 days (2 articles · 5 posts · 30 comments) Sep 18, 9 AM — 1 piece · 1 article — Newswires 1Sep 18, 11 AM — quietSep 18, 1 PM — quietSep 18, 3 PM — quietSep 18, 5 PM — quietSep 18, 7 PM — quietSep 18, 9 PM — quietSep 18, 11 PM — quietSep 19, 1 AM — quietSep 19, 3 AM — quietSep 19, 5 AM — quietSep 19, 7 AM — quietSep 19, 9 AM — quietSep 19, 11 AM — quietSep 19, 1 PM — quietSep 19, 3 PM — quietSep 19, 5 PM — quietSep 19, 7 PM — quietSep 19, 9 PM — quietSep 19, 11 PM — quietSep 20, 1 AM — quietSep 20, 3 AM — quietSep 20, 5 AM — quietSep 20, 7 AM — quietSep 20, 9 AM — quietSep 20, 11 AM — quietSep 20, 1 PM — quietSep 20, 3 PM — quietSep 20, 5 PM — quietSep 20, 7 PM — quietSep 20, 9 PM — quietSep 20, 11 PM — quietSep 21, 1 AM — quietSep 21, 3 AM — quietSep 21, 5 AM — quietSep 21, 7 AM — quietSep 21, 9 AM — quietSep 21, 11 AM — quietSep 21, 1 PM — quietSep 21, 3 PM — quietSep 21, 5 PM — 2 pieces · 1 article · 1 post — Hacker News 1, Newswires 1Sep 21, 7 PM — 3 pieces · 1 post · 2 comments — Hacker News 2, Mastodon 1Sep 21, 9 PM — quietSep 21, 11 PM — 2 pieces · 1 post · 1 comment — Hacker News 1, Lobsters 1Sep 22, 1 AM — 5 pieces · 2 posts · 3 comments — Mastodon 2, Lobsters 2, Hacker News 1Sep 22, 3 AM — 5 pieces · 5 comments — Hacker News 5Sep 22, 5 AM — 4 pieces · 4 comments — Hacker News 3, Lobsters 1Sep 22, 7 AM — 4 pieces · 4 comments — Lobsters 3, Hacker News 1Sep 22, 9 AM — 1 piece · 1 comment — Hacker News 1Sep 22, 11 AM — quietSep 22, 1 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 3 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 5 PM — 1 piece · 1 comment — Lobsters 1Sep 22, 7 PM — quietSep 22, 9 PM — quietSep 22, 11 PM — quietYesterday, 1 AM — quietYesterday, 3 AM — quietYesterday, 5 AM — 3 pieces · 3 comments — Lobsters 3Yesterday, 7 AM — 3 pieces · 3 comments — Lobsters 3Yesterday, 9 AM — quietYesterday, 11 AM — quietYesterday, 1 PM — quietYesterday, 3 PM — quietYesterday, 5 PM — 1 piece · 1 comment — Lobsters 1Yesterday, 7 PM — quietYesterday, 9 PM — quietYesterday, 11 PM — quietToday, 1 AM — quietToday, 3 AM — quiet ◂ 1 earlier23
Sep 19Sep 20Sep 21Sep 22yesterdaynow · 4:47 AM ET
  1. 3

    Article also picked up on Lobsters

    The same LWN piece was separately submitted to Lobsters, indicating continued interest among developers in the Git 2.56/3.0 roadmap.

    • If you've been a long-time LWN reader, you get to know Jonathan Corbet's style. I really love his dry humor which is often expressed by simply stating plain facts in a certain arrangement. He is an excellent writer and the main reason why I support LWN.

      BenjaminRivcs1d ago30▲view on Lobsters ↗
    2 more of the top 3 · 29 posts in this stretch
    • It's unfortunate that change IDs aren't considered. There was a discussion [1] in 2025, and it has resurfaced a couple of times since.Basically, the idea is to attribute a new kind of ID to an initial 'change'. During review, or whenever a commit is rebased, the change ID is kept, whereas the commit of course changes. This allows tooling to…

      joderskyHacker News2d agoview on Hacker News ↗
    • kfogel@kfogel.org

      Some deep snark in this excellent LWN article on upcoming Git releases (paid link -- I didn't feel right generating a subscriber share-link for a public Fediverse post, though who knows maybe LWN would rather I did): Those commands, create, delete, update, and rename, perhaps surprisingly for Git, do exactly what their names suggest they would.

      kfogel@kfogel.orgMastodon2d agoview on Mastodon ↗
    all of them →
  2. 2

    Story reaches Hacker News front page

    The LWN article was submitted to Hacker News by chmaynard, drawing 67 points and 25 comments as of the latest snapshot.

    “All told, 2.56 looks like a solid release, but it also shows the signs of a project that is holding back much of its more significant work for the future.”
    — Jonathan Corbet, LWN editor · source
    • Does it mean that when switching trop sha1 to sha256 you need to forcepush and rewrite all history? Wouldn’t that be a massive source of potential vulnerabilities?

      KolmogorovCompHacker News2d agoview on Hacker News ↗
    1 more of the top 2 · 2 posts in this stretch
    • `git add --resolved` is a wonderful idea, and definitely something I would start using.

      WCSTombsHacker News2d agoview on Hacker News ↗
    all of them →
  3. 2 days quiet
  4. 1

    LWN details Git 2.56's contents and the Git 3.0 question

    Jonathan Corbet's LWN article describes the roughly 700 non-merge commits in the Git 2.56 release candidate — including an experimental 'git history drop' command, new 'git refs' subcommands, and a '--delete-merged' branch option — and explains that Git 3.0 would bring compatibility breaks, most notably switching the default hash function from SHA-1 to SHA-256.

    “It is not the most earth-shaking of releases, but the one that follows, which might be the long-awaited Git 3.0, may well be.”
    — Jonathan Corbet
  5. background

    Junio Hamano asks community about the next release — In early September, Git maintainer Junio Hamano asked whether the project should proceed to the long-awaited Git 3.0 release or first put out one or more additional 2.x releases.

Also covered reported alongside — the timeline has no entry for these yet

  1. first by HN Frontpage, 2d ago · also LWN

What people are saying 20 voices from 2 sites · best of 31 · verbatim