Stay Updated

New tutorials, tips, and Atlassian insights. No spam, unsubscribe anytime.

L
LeanZero

An approachable expert helping teams simplify their Atlassian ecosystems. Sharing knowledge and building community, one solution at a time.

Services

  • Atlassian Migrations
  • Atlassian FastShift
  • Atlassian Maintenance
  • Forge App Development
  • AI Development Consultation

Topics

  • Jira
  • Jira Service Management
  • Confluence
  • Bitbucket
  • Atlassian Forge
  • Cloud Migration
  • Local AI
  • AI Coding
  • All topics

Company

  • Blog
  • Tutorials
  • Contact

Community

  • Join Discord
  • Support this site

© 2026 LeanZero. All rights reserved.

Privacy Policy|Terms of Service|Service Level Agreement|Trust Center
LZ·/TOPICS·REV 2.6
  1. Home
  2. Topics
  3. Bitbucket
Topic hub

Bitbucket

Authentication, credentials and the app password deadline.

Read the articlesAll topics
§01
What this covers

App passwords are going away, and the deadline is the least interesting part. The awkward part is that git does not tell you when a credential has stopped working — it only forgets one on a 401, so a token that quietly expired shows up as a repository that seems to have moved. Three pieces here: what actually breaks and why the obvious fix does not, how to move onto the replacement without breaking every working copy on the team, and why CHANGE-3222 will sit in your instance until somebody goes and clears it by hand.

§02
Series

Read in order

The Bitbucket app password deadline

3 parts

Diagnosing what the removal actually breaks, moving off it without breaking git, and clearing the warning that stays behind.

  1. 1Part 1 — ArticleBitbucket App Passwords: What Actually Breaks, and Why Your Fix Didn't Work (2026)13 min
  2. 2Part 2 — TutorialHow to Migrate Off Bitbucket App Passwords Without Breaking Git (2026)14 min
  3. 3Part 3 — ArticleCHANGE-3222 will not clear itself: git forgets a credential on 401, and Bitbucket answers 41016 min
§03
Everything on this topic

Articles

3
CHANGE-3222 will not clear itself: git forgets a credential on 401, and Bitbucket answers 410
ArticleBitbucket

CHANGE-3222 will not clear itself: git forgets a credential on 401, and Bitbucket answers 410

You swapped the app password for an API token and Bitbucket still says app passwords are deprecated. The token is not the problem and neither are its scopes. Git is re-sending the dead credential because git only erases a stored credential on a 401, and the status code Bitbucket chose for this is 410. I measured which codes clear a credential and which do not, on git 2.50.1, against both the store helper and the macOS keychain.

Aug 7, 202616 min read
How to Migrate Off Bitbucket App Passwords Without Breaking Git (2026)
TutorialBitbucket

How to Migrate Off Bitbucket App Passwords Without Breaking Git (2026)

A working migration: find what is still using an app password when Bitbucket gives you no report, pick the right credential for each consumer, prove the new token works before you cut over, and purge the cached credential that silently keeps sending the old one.

Jul 22, 202614 min read
Bitbucket App Passwords: What Actually Breaks, and Why Your Fix Didn't Work (2026)
ArticleBitbucket

Bitbucket App Passwords: What Actually Breaks, and Why Your Fix Didn't Work (2026)

App passwords are removed on 28 July 2026, and in the final week they were already dark 20 hours out of every 24. Here is the failure signature, the three different usernames nobody can keep straight, why swapping in a token often changes nothing, and the reason almost no team can tell you who is still affected.

Jul 22, 202613 min read