docs: replace bitbucket app password references with API tokens#1023
Conversation
Bitbucket Cloud removes app password authentication on 28 July 2026. The CLI already supports the replacement: Atlassian API tokens work as Basic auth via --bitbucket-username (Atlassian account email) and --bitbucket-password, and --bitbucket-access-token is unaffected. Help text and generated docs now point users at API tokens. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @AlexKantor87's task in 1m 29s —— View job Review: docs — replace Bitbucket app password references with API tokens
Verdict: LGTM ✅ — a clean, accurate, docs-only change. Static analysis
Correctness of the claimI verified the PR's core assertion against the code. In reqParams := &requests.RequestParams{
Method: http.MethodGet,
URL: url,
Username: c.Username, // Atlassian account email
Password: c.Password, // API token (formerly app password)
Token: c.AccessToken,
}Atlassian API tokens authenticate over Basic auth exactly like app passwords did, so the "no behaviour change" claim holds — the CLI already supports the replacement. 👍 Reference completenessGrepped for lingering "app password" mentions: the only remaining hits are the three intentionally-updated strings ( Minor observations (non-blocking)
TestingAgree with the author that the integration suite is unnecessary here — the change is limited to string constants, no golden files reference the text (confirmed via grep of Nice, well-scoped change with a clear rationale linking back to the deprecation source. 🎉 |
Why
Bitbucket Cloud permanently removes app password authentication on 28 July 2026 (brownouts have been running since 9 June). Flagged by the weekly deprecation scanner: https://github.com/kosli-dev/external-dependencies/issues/24
What
Help-text only — no behaviour change. The CLI already supports the replacement:
--bitbucket-username(now the Atlassian account email) +--bitbucket-password--bitbucket-access-token(repo/project/workspace tokens, Bearer auth) is unaffected and remains the recommended optionUpdated the flag descriptions in
root.goand the long help inkosli attest pullrequest bitbucket/kosli assert pullrequest bitbucket. The generated pages on docs.kosli.com pick this up via the usual live-docs sync.Testing
make buildandmake lintpass; help output verified by running the built binarycmd/kosli/testdata/)KOSLI_API_TOKEN_PROD+ the local server stack, and the change is limited to three string constants🤖 Generated with Claude Code