## canonical/authd — v0.5.11…v0.6.0

_2229+ commits._

### Features
- **Add changelog entry for 0.6.0~pre1** (d306f1e)
- **Add changelog entry for 0.5.10 (#1319)** (d52b343)
- **Add python cache dirs to gitignore** (99ff019)
- **ci/e2e-tests: Add a link to the parent directory to the HTML logs** (d97b985)
- **e2e-tests: Add r2 worker to serve HTML log files** (da2132b)
- **e2e-tests: Increase timeout of add-apt-repository** (fd4e314)
- **e2e-tests/vm/provision-authd.sh: Support installing local deb and snap** (df5b222)
- **snap/scripts/prepare-variant: Support --help** (9f885d2)
- **debian/manpages: Add the authctl man page** (9e9c341)

### Fixes
- **fileutils: Fix symlink race in ChownRecursiveFrom** (9cc9060)
- **Fix Lintian issues on Resolute (#1326)** (fe21104)
- **debian/changelog: Fix day of week of 0.5.8 release** (9a9a89c)
- **Cargo.toml: Fix usage of wildcards in exclude-crate-paths** (19c97d1)
- **Fix logic for optional arguments in helper** (2d29a58)
- **Fix e2e test cases (#1303)** (ad2f9cb)
- **e2e-tests: Fix only first video visible in test message** (615fe9a)
- **e2e-test: Fix invalid line in override.conf** (de813c0)
- **e2e-tests: Fix regex matching Google user code** (09318d7)
- **e2e-tests: Fix redacted password interpreted as HTML tag** (4dfb81f)
- **e2e-tests: Fix Microsoft device login URL** (b5e9771)
- **e2e-tests: Fix test testing invalid broker issuer** (099d614)
- **Fix "Build debian packages" workflow  (#1256)** (47597e8)
- **Fix "Update packaging branch" step** (2afc203)
- **man/authctl: Fix date format** (bcd59b2)
- **snap/scripts/version: Fix failure when no tag is found** (2a6e75a)
- **Fix provision-ubuntu.sh (#1291)** (6e4c5dc)

### Backend
- **Upload 0.6.0 to resolute** (725e8fe)
- **debian/changelog: Change 0.6.0~pre2 to 0.6.0** (9fbd2ea)
- **Change 0.6.0~pre1 to 0.6.0~pre2** (b7db21f)
- **deps(go): bump the minor-updates group across 1 directory with 4 updates** (d259ad8)
- **Merge branch 'release-0.5.11' into release-0.6.0-pre1** (22dde4c)
- **tests: improve coverage for `fileutils`** (c9c7bb1)
- **fileutils: use `fs.WalkDir` instead of `filepath.WalkDir`** (51097f1)
- **deps(go-tools): bump github.com/golangci/golangci-lint/v2** (56f1e13)
- **deps(brokers/go-tools): bump the minor-updates group** (e728a97)
- **autopkgtests: Skip flaky tests (#1331)** (6c5ce87)
- **pam/integration-tests: Move check about skipping test to test function** (922af84)
- **autopkgtests: Skip flaky tests** (eca49e0)
- **debian/tests/run-tests.sh: Explain why we skip some tests** (9500e8f)
- **Merge remote-tracking branch 'origin/stable'** (d2749fa)
- **deps(ci): bump the gh-actions group with 3 updates (#1305)** (1a9c1da)
- **ci/debian-build: Drop now unneeded workaround** (4890df2)
- **ci/debian-build: Ignore Lintian pedantic complaints** (57aedf9)
- **debian/source/options: Don't exclude files from vendor_rust** (a7de0c6)
- **Cargo.toml: Exclude Cargo.toml.orig file from vendored dirs** (bbe014c)
- **debian/source/options: Exclude unneeded directories** (3528223)
- **debian: Print cargo and cargo-vendor-filterer version** (6e75b01)
- **Merge branch 'main' into dependabot/github_actions/gh-actions-741ce528cb** (589bcf3)
- **Use FQDN usernames in the tests (#1296)** (a038b41)
- **Update tests to use FQDN usernames** (2e1b0ec)
- **Update username logic in TestNativeAuthenticate** (1e97b8e)
- **Use predictable homedir for tests that migrate dbs** (4bbfd49)
- **Release authd 0.5.9 (#1313)** (79cd31f)
- **deps(ci): bump the gh-actions group with 3 updates** (a3eda4c)
- **e2e-tests: Print videos in deterministic order** (bdc8eed)
- **e2e-tests: Avoid raising confusing second exception** (20f903b)
- **e2e-tests: Set Ubuntu version and broker as suite metadata** (8d55e95)
- **e2e-tests: Extract Common Test Setup and Common Test Teardown** (48b3303)
- **Bump Go toolchain version to 1.25.8 (#1309)** (5694ba8)
- **e2e-tests: Bump timeout waiting for Google 2FA page** (dcc6f41)
- **Bump Go toolchain version to 1.25.8** (8a649d2)
- **ci/e2e-tests: Uploads logs to Cloudflare R2** (2dd83ea)
- **e2e-tests: Also print stderr if subprocess times out** (f2435f5)
- **e2e-tests: Store videos in suite output dir** (3a59562)
- **e2e-tests/vm: Hide login banner** (f6da76e)
- **e2e-tests: Make 'Run Command' keyword more robust** (fd6a77d)
- **e2e-tests: Handle spaces in Google user code** (baa5807)
- **e2e-tests: Remove code to redact secrets from test output** (b748620)
- **e2e-tests: Avoid logging secrets** (56bf277)
- **e2e-tests: Use larger text in GDM** (bb28b1a)
- **e2e-tests: Print stderr of browser_login.py** (09150cb)
- **ci/e2e-tests: Improve name of artifact** (7c4dbc2)
- **ci/e2e-tests: Create annotation with link to logs** (65702f3)
- **ci/e2e-tests: Print result of creating commit status** (b8e328a)
- **ci/e2e-tests: Improve name of step** (dda78ab)
- **ci/e2e-tests: Retry creation of commit status** (6403014)
- **e2e-tests: Make YARF not log videos** (cb4ceee)
- **e2e-tests: Avoid logging video on stdout** (d80a21b)
- **e2e-tests: Improve video titles** (b11fe78)
- **e2e-tests: Log videos in the failing test case** (60ce905)
- **e2e-tests/vm: Set VNC share policy to "force-shared"** (1572898)
- **e2e-tests: Record an actual video of the test VM** (c80d98e)
- **deps(submodule): bump authd-oidc-brokers/third_party/libhimmelblau from `dc91a8c` to `11bd85b` (#1307)** (5576f3f)
- **brokers: Bump Rust toolchain version to 1.94.0** (553cbd9)
- **deps(submodule): bump authd-oidc-brokers/third_party/libhimmelblau** (1a000ce)
- **e2e-tests: Install authd and broker built from the branch (#1293)** (341888f)
- **ci/e2e-tests: Test deb and snap built from current branch** (25d04ae)
- **ci/e2e-tests: Rename 'release' -> 'ubuntu-version'** (2701311)
- **ci/e2e-tests: Include run attempt in test result artifact name** (1063b3f)
- **ci/build-deb: Remove redundant step name** (6f0fecf)
- **ci/build-deb: Update path filter list** (ec1576a)
- **ci/build-deb: Improve name** (409e752)
- **Improvements to build-deb workflow (#1304)** (55473c8)
- **Use default fetch-depth** (e087b4d)
- **Remove unnecessary inputs to actions/checkout** (e857a7e)
- **ci/e2e-tests: Publish HTML log and report on GitHub Pages (#1236)** (ace4f8e)
- **Improve syntax on the workflow file** (b06dc76)
- **Redact secrets in the HTML log and report** (6355aeb)
- **ci/e2e-tests: Publish HTML log and report on GitHub Pages** (1045455)
- **authctl: Avoid regenerating man page if only date changed (#1301)** (a392314)
- **authctl: Improve log messages when generating documentation** (b42620f)
- **authctl: Avoid regenerating man page if only date changed** (888f3f6)
- **Minor improvements to `snap/scripts/prepare-variant` (#1299)** (baa1cab)
- **snap/scripts/prepare-variant: Remove duplicate 'set -x'** (8c3a047)
- **snap/scripts/prepare-variant: Explain --copy better** (983042a)
- **snap/scripts/prepare-variant: Use heredoc** (219b9b3)
- **snap/scripts/version: Update for usage in monorepo (#1295)** (151b8e5)
- **Explain how to update golden files if they don't match (#1287)** (00325ef)
- **Improve comment** (fa8406a)
- **Explain how to update golden files if they don't match** (b2c46dc)
- **snap/scripts/version: Update for usage in monorepo** (0f3680c)
- **authctl: Generate man page (#1259)** (0316c9b)
- **man/authctl: Use default manual section** (d8b2cc6)
- **debian/lintian-overrides: Remove no-manual-page override for authctl** (bf3a6fd)
- **authctl: Generate man page** (4c45dea)

### Docs
- **docs: add section about building brokers (#1302)** (d16541f)
- **docs: add section about building brokers** (a29678d)

### Chore
- **chore(lint): upgrade golangci-lint to v2.11.3 (#1324)** (b56e939)
- **chore(lint): suppress gosec G120 errors** (7c0887e)
- **chore(lint): fix gosec G705 error** (5a6090e)
- **chore(lint): suppress gosec G702 errors** (d746f61)
- **chore(lint): suppress gosec G122 errors** (2a74a07)
- **chore(lint): fix gosec G204 errors** (a0226d0)
- **chore(lint): suppress integer overflow conversion errors** (2e37a7e)
- **chore(lint): fix context cancellation errors** (d73e68b)
- **chore(lint): remove unused nolint directive** (cbbf545)
- **chore(lint): add package comments** (9647af5)
- **chore(lint): exclude gosec G703 rule for test files** (1531ea1)
- **chore(lint): exclude gosec G101 rule for test files** (0b0c5ef)
- **ci: Fix Update packaging branch (#1333)** (1a25cf2)
- **ci: Fix Update packaging branch** (94a79f9)
- **ci: Fix setup-oras action used before checkout** (adffb3f)
- **ci: Fix OCI artifact cleanup (second try) (#1322)** (9f7523d)
- **ci: Fix OCI artifact cleanup (second try)** (024edaf)
- **ci: Avoid build-deb workflows being cancelled (#1315)** (5c490e2)
- **ci: Complete the drop of Plucky (#1314)** (9cf5987)
- **ci: Fix OCI artifact cleanup (#1318)** (cfe66ff)
- **ci: Fix OCI artifact cleanup** (fd44cc3)
- **ci: Fix leftover usage of oras-project/setup-oras** (cff7302)
- **ci: Minor improvements to setup-oras action** (2137890)
- **ci: Avoid build-deb workflows being cancelled** (3ffc799)
- **ci: Remove unused output run-id** (89c12ed)
- **ci: Complete the drop of Plucky** (2cb802c)
- **ci: Add setup-oras GitHub Action** (6a01e7d)
- **ci: Fix trailing whitespace** (acb3fc6)
- **ci: Install oras via Go** (61b2887)
- **ci: Clean up OCI artifacts** (03d8b09)
- **ci: Cache Debian package and sources** (c39f020)
- **ci: Fix unnecessary token permissions** (332c769)
- **ci: Skip build-deb workflow if only e2e-tests changed (#1292)** (9e98093)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/canonical/authd?utm_source=github-action)._