This page catalogues releases from desktop engineering teams. Its content automatically generated every 15 minutes by querying the Github API and scraping Launchpad pages. The data is generated using releasegen.
| Repository | Latest Releases/Commit | Status | Commits Since | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| myna | myna
Highlights
Known issues
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app and a speech model. They come from the Snap Store’s Myna works on GNOME, Xfce and KDE Plasma 6. arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. myna
Highlights
Known issues
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app and a speech model. They come from the Snap Store’s Myna works on GNOME, Xfce and KDE Plasma 6. arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. myna
Highlights
Other improvements
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app, a speech model and the GNOME Shell extension. They come from the Snap Store’s arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. | Up to date | |||||||||||||||||||
| ubuntu-insights-k8s-operator | ubuntu-insights-k8s-operator
Published charmsubuntu-insights-server-k8s → |
| Release/Commit: | Publish 40813272404 |
| Date | Oct 29, 2026 |
latest/edgeFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/publish-40267518355…publish-40813272404
| Release/Commit: | Publish 40267518355 |
| Date | Oct 26, 2026 |
latest/edgeFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/publish-39678848819…publish-40267518355
| Charmhub Track | edge |
|---|---|
| latest | 130 Oct 29, 2026 |
| Release/Commit: | Publish 40417246043 |
| Date | Oct 26, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-40198128177…publish-40417246043
| Release/Commit: | Publish 40198128177 |
| Date | Oct 25, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-39911877341…publish-40198128177
| Release/Commit: | Publish 39911877341 |
| Date | Oct 23, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-39899081473…publish-39911877341
| Charmhub Track | edge |
|---|---|
| 1.46 | 125 Sep 1, 2026 |
| Release/Commit: | v0.3.5 |
| Date | Oct 14, 2026 |
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.4…v0.3.5
| Release/Commit: | v0.3.4 |
| Date | Mar 12, 2026 |
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.3…v0.3.4
| Release/Commit: | v0.3.3 |
| Date | Dec 4, 2025 |
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.2…v0.3.3
| Release/Commit: | Tiling Assistant v56 |
| Date | Oct 8, 2026 |
Read about all the changes here.
| Release/Commit: | Tiling Assistant v55 |
| Date | Sep 20, 2026 |
Read about all the changes here.
| Release/Commit: | Tiling Assistant v54 |
| Date | Feb 3, 2026 |
Read about all the changes here.
| Release/Commit: | 3.24.22 |
| Date | Oct 8, 2026 |
Changes merged from
3.24.21and up to and including3.24.22.
| Release/Commit: | 3.24.21 |
| Date | Oct 8, 2026 |
Changes merged from
3.16.0and up to and including3.24.21.
Allow per-call OCR similarity/confidence thresholds (#269) by adombeck
YARF GitHub Action (#299) by Douglas Chiang
Add mouse detection feature (#263) by Fernando Bravo
Support saving images separately (#252) by adombeck
Support not logging video (#249) by adombeck
Use WebP format for images to reduce file size (#251) by adombeck
Add multi step gui navigation (#244) by Fernando Bravo
Add LLM-drive GUI navigation (#243) by Fernando Bravo
Fix interactive console completion with Robot Framework 7.5 (#329) by Douglas Chiang
Skip PR body check for Bot PRs (#313) by Douglas Chiang
Avoid high CPU usage while trying to match images (#248) by adombeck
Improve yarf unit tests (#265) by Fernando Bravo
Fix caplog assertion in test_platform_meta_logs_warning (#268) by Douglas Chiang
Reduce unhelpful log output on stderr (#250) by adombeck
Replace deprecated asyncio.get_event_loop() in check_connection (#256) by Douglas Chiang
Bump virtualenv from 21.7.12 to 21.7.13 (#341) by dependabot[bot]
Add –batch flag to secscan (#340) by Douglas Chiang
ignore .pi (#339) by Paolo Gentili
Maintain vendored robotframework-debug (#333) by Douglas Chiang
Maintain vendored asyncvnc (#332) by Douglas Chiang
Maintain vendored RPA (#331) by Douglas Chiang
Maintain vendored robotframework-stacktrace (#330) by Douglas Chiang
Bump urllib3 from 2.7.0 to 2.8.0 (#335) by dependabot[bot]
Bump virtualenv from 20.36.1 to 21.7.12 (#337) by dependabot[bot]
Bump baptiste0928/cargo-install from 3.4.0 to 3.5.0 (#324) by dependabot[bot]
Don’t fail PR body validation on fork PRs (#328) by Paolo Gentili
Vendorize robotframework-stacktrace (#326) by Nadzeya Hutsko
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 (#327) by dependabot[bot]
Update dependency robotframework to v7.5 (#315) by renovate[bot]
Update dependency numpy to ~=2.5.3 (#309) by renovate[bot]
Update dependency onnxruntime to ~=1.30.0 (#314) by renovate[bot]
Bump tiobe/tics-github-action from 3.12.0 to 4.0.0 (#316) by dependabot[bot]
Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 (#317) by dependabot[bot]
Update dependency canonical-sphinx to v0.7.1 (#318) by renovate[bot]
Update link to RobotFramework (#320) by Douglas Chiang
Update dependency canonical-sphinx to v0.7.0 (#308) by renovate[bot]
Add examples to docs (#312) by Douglas Chiang
Add PR body validation to CI (#305) by Douglas Chiang
Update dependency numpy to ~=2.5.2 (#298) by renovate[bot]
Update dependency onnxruntime to ~=1.29.0 (#295) by renovate[bot]
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#303) by dependabot[bot]
Add shellcheck to precommit (#304) by Douglas Chiang
Add wayland-protocols to example plugin snap for arm64 (#302) by Douglas Chiang
Pin pywayland to 0.4.19 (#301) by Douglas Chiang
Remove obsolete system Python workaround (#300) by Paolo Gentili
Bump cryptography from 48.0.1 to 50.0.0 (#297) by dependabot[bot]
Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#294) by dependabot[bot]
Bump actions/stale from 10.4.0 to 11.0.0 (#296) by dependabot[bot]
Update dependency numpy to ~=2.5.1 (#247) by renovate[bot]
Update dependency onnxruntime to ~=1.27.0 (#241) by renovate[bot]
docs: migrate docs hosting site to ubuntu.com/docs (#289) by tang-mm
Add key concepts doc and update landing pages (#290) by tang-mm
Bump actions/setup-python from 6.3.0 to 7.0.0 (#287) by dependabot[bot]
Bump actions/checkout from 7.0.0 to 7.0.1 (#286) by dependabot[bot]
Bump tiobe/tics-github-action from 3.10.0 to 3.12.0 (#288) by dependabot[bot]
Bump actions/stale from 10.3.0 to 10.4.0 (#284) by dependabot[bot]
Bump astral-sh/setup-uv from 8.3.0 to 8.3.2 (#283) by dependabot[bot]
upgrade paramiko to address security vulnerability (#280) by Paolo Gentili
Update dependency rapidocr to ~=3.9.1 (#274) by renovate[bot]
Increase the timeout for matching simple counter (#282) by Douglas Chiang
snapcraft promote –yes (#281) by Paolo Gentili
include LFS files in the snap (#279) by Paolo Gentili
Bump gittools/actions/gitversion/setup from 4.5.0 to 4.7.0 (#278) by dependabot[bot]
Bump gittools/actions/gitversion/execute from 4.5.0 to 4.7.0 (#277) by dependabot[bot]
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 (#276) by dependabot[bot]
Update dependency opencv-python to v5 (#273) by renovate[bot]
Update dependency Pillow to ~=12.3.0 (#272) by renovate[bot]
Bump actions/setup-python from 6.2.0 to 6.3.0 (#270) by dependabot[bot]
Bump actions/checkout from 6.0.3 to 7.0.0 (#271) by dependabot[bot]
Update dependency typing-extensions to ~=4.16.0 (#275) by renovate[bot]
Bump actions/checkout from 6.0.2 to 6.0.3 (#260) by dependabot[bot]
Bump cryptography from 46.0.7 to 48.0.1 (#264) by dependabot[bot]
Bump actions/download-artifact from 4.3.0 to 8.0.1 (#261) by dependabot[bot]
Add match statements to ensure app open (#267) by Douglas Chiang
Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#262) by dependabot[bot]
Split yarf CI (#254) by Douglas Chiang
Bump uv from 0.11.6 to 0.11.15 (#258) by dependabot[bot]
copilot instructions for more focused reviews (#259) by Paolo Gentili
Pin click for robocop prek hooks (#257) by Douglas Chiang
Bump actions/stale from 10.2.0 to 10.3.0 (#255) by dependabot[bot]
Bump idna from 3.11 to 3.15 (#253) by dependabot[bot]
Bump urllib3 from 2.6.3 to 2.7.0 (#245) by dependabot[bot]
Bump tiobe/tics-github-action from 3.9.1 to 3.10.0 (#246) by dependabot[bot]
Bump tiobe/tics-github-action from 3.9.0 to 3.9.1 (#242) by dependabot[bot]
| Release/Commit: | 3.16.0 |
| Date | Apr 24, 2026 |
pre-commit doc checks by @douglasdotc in #22asyncio_default_fixture_loop_scope to function by @douglasdotc in #61walk_pointer_to_proportional() by @douglasdotc in #47WAYLAND_DISPLAY less likely to clash by @Saviq in #108keywords broken in interactive shell by @p-gentili in #113Full Changelog: https://github.com/canonical/yarf/compare/2.0.1…3.16.0
| Release/Commit: | Ubuntu Core Desktop 26 KDE (dangerous) - 20261013 |
| Date | Oct 6, 2026 |
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed. UNLIKE the GNOME image, this image ships a companion *-seed.iso file: attach it as a virtual CD-ROM on first boot (see go-run-kde / README.md) - cloud-init uses it to create a guest/guest account with autologin enabled (no first-boot wizard for KDE yet). Without the seed.iso attached on first boot, no account exists. If the image was split into *.img.zst.partNN files (GitHub’s 2GiB asset cap), reassemble first: cat ubuntu-core-desktop-kde-20261013.img.zst.part* > ubuntu-core-desktop-kde-20261013.img.zst, then verify against SHA256SUMS. Decompress with: zstd -T0 -d --sparse ubuntu-core-desktop-kde-20261013.img.zst -o pc.img (the –sparse flag is required or the output allocates the full ~20G). Boot with virt-install or qemu per README.md.
| Release/Commit: | Ubuntu Core Desktop 26 GNOME (dangerous) - 20261016 |
| Date | Oct 6, 2026 |
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed; no credentials are baked in (first boot runs the ubuntu-desktop-init wizard). Decompress with: zstd -T0 -d --sparse ubuntu-core-desktop-gnome-20261016.img.zst -o pc.img (the –sparse flag is required or the output allocates the full ~20G). Boot with virt-install or qemu per README.md.
| Release/Commit: | Ubuntu Core Desktop 26 GNOME (dangerous) - 20261013 |
| Date | Oct 6, 2026 |
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed; no credentials are baked in (first boot runs the ubuntu-desktop-init wizard). Decompress with: zstd -T0 -d --sparse ubuntu-core-desktop-gnome-20261013.img.zst -o pc.img (the –sparse flag is required or the output allocates the full ~20G). Boot with virt-install or qemu per README.md.
| Release/Commit: | v11.0.0 |
| Date | Oct 5, 2026 |
| Release/Commit: | 1.72 |
| Date | Mar 17, 2026 |
Full Changelog: https://github.com/canonical/snapd-glib/compare/1.71…1.72
| Release/Commit: | 1.71 |
| Date | Mar 17, 2026 |
Full Changelog: https://github.com/canonical/snapd-glib/compare/1.70…1.71
| Release/Commit: | v0.4.2 |
| Date | Feb 26, 2026 |
Full Changelog: https://github.com/ubuntu/handy_window.dart/compare/v0.4.1…v0.4.2
| Release/Commit: | v0.4.1 |
| Date | Feb 26, 2026 |
Full Changelog: https://github.com/ubuntu/handy_window.dart/compare/v0.4.0…v0.4.1
| Release/Commit: | v0.1.3 |
| Date | Jun 21, 2023 |
Full Changelog: https://github.com/ubuntu/yaru_window.dart/compare/v0.1.2…v0.1.3
| Release/Commit: | v0.1.2 |
| Date | May 23, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/yaru_window.dart/compare/v0.1.1…v0.1.2
| Release/Commit: | v0.1.1 |
| Date | Feb 13, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/yaru_window.dart/compare/v0.1.0…v0.1.1
| Release/Commit: | v0.1.5 |
| Date | Jun 14, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.4…v0.1.5
| Release/Commit: | v0.1.4 |
| Date | Jun 13, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.3…v0.1.4
| Release/Commit: | v0.1.3 |
| Date | Jun 13, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.2…v0.1.3
| Release/Commit: | v.2.1.0 |
| Date | May 15, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/gtk.dart/compare/v2.0.0…v2.1.0
| Release/Commit: | v2.0.0 |
| Date | Jan 25, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/gtk.dart/commits/v2.0.0
| Release/Commit: | v0.0.1 |
| Date | Jan 25, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/glib.dart/commits/v0.0.1
| Snapcraft Track | stable |
|---|---|
| latest | 124 Apr 27, 2025 |
| Snapcraft Track | stable |
|---|---|
| latest | 330 Apr 2, 2025 |
| Release/Commit: | 082f44c |
| Date | Jul 23, 2025 |
| Release/Commit: | 5b747fe |
| Date | Oct 28, 2025 |
| Release/Commit: | 0a624a7 |
| Date | Oct 16, 2024 |
| Release/Commit: | 971a2aa |
| Date | Oct 16, 2026 |
| Release/Commit: | 99cbeba |
| Date | Oct 1, 2026 |
| Release/Commit: | bf384ea |
| Date | Jun 12, 2025 |
| Release/Commit: | 10f5939 |
| Date | Nov 23, 2019 |
| Release/Commit: | 12c359e |
| Date | Aug 7, 2026 |
| Release/Commit: | 33b0576 |
| Date | Aug 6, 2026 |
| Release/Commit: | 9f13b36 |
| Date | Feb 26, 2026 |
| Release/Commit: | 4771a5e |
| Date | Oct 23, 2026 |
| Release/Commit: | daae541 |
| Date | Oct 15, 2026 |
| Release/Commit: | fe30cb8 |
| Date | Sep 16, 2026 |
| Release/Commit: | 5181bb2 |
| Date | Sep 16, 2026 |
| Release/Commit: | d2a2330 |
| Date | Sep 3, 2026 |
| Release/Commit: | 6de9594 |
| Date | Aug 13, 2026 |
| Release/Commit: | efc2468 |
| Date | Aug 10, 2026 |
| Release/Commit: | f0377b0 |
| Date | Sep 28, 2026 |
| Release/Commit: | f45615b |
| Date | Sep 28, 2026 |
| Release/Commit: | c41b8c0 |
| Date | Sep 25, 2026 |
| Release/Commit: | 8e9e935 |
| Date | Oct 22, 2026 |
| Release/Commit: | ef6076c |
| Date | Oct 21, 2026 |
| Release/Commit: | d97d3d1 |
| Date | Mar 1, 2022 |
| Release/Commit: | 0fe228d |
| Date | Feb 10, 2022 |
| Release/Commit: | cb09053 |
| Date | Oct 24, 2026 |
| Release/Commit: | c2bd43e |
| Date | Aug 28, 2026 |
| Release/Commit: | 8c58972 |
| Date | Aug 18, 2026 |
| Release/Commit: | 244940f |
| Date | Aug 18, 2026 |
| Release/Commit: | 649c7c1 |
| Date | Jul 18, 2023 |
| Release/Commit: | 69b626a |
| Date | Jun 8, 2026 |
| Release/Commit: | ce652ec |
| Date | Sep 21, 2026 |
| Release/Commit: | dc9b347 |
| Date | Apr 27, 2025 |
| Release/Commit: | 38859ab |
| Date | Sep 23, 2026 |
| Release/Commit: | 19aaf76 |
| Date | Sep 21, 2026 |
| Release/Commit: | a13125e |
| Date | Oct 23, 2026 |
| Release/Commit: | 2574f1d |
| Date | Dec 27, 2024 |
| Release/Commit: | cfdbc00 |
| Date | Dec 26, 2024 |
| Release/Commit: | 344b1c7 |
| Date | Dec 26, 2024 |
| Release/Commit: | b61e7c9 |
| Date | Jun 9, 2026 |
| Release/Commit: | 7cf4f10 |
| Date | Jul 17, 2026 |
| Release/Commit: | 63af3d9 |
| Date | Jul 17, 2026 |
| Release/Commit: | 7bd5693 |
| Date | Jul 3, 2026 |
| Release/Commit: | c4b31ff |
| Date | Jul 3, 2026 |
| Release/Commit: | 7b5d18c |
| Date | Apr 30, 2026 |
| Release/Commit: | 86d9a95 |
| Date | Oct 27, 2026 |
| Release/Commit: | 1c5f021 |
| Date | Oct 13, 2026 |
| Release/Commit: | 082fc1e |
| Date | Aug 27, 2026 |
| Release/Commit: | 1519616 |
| Date | Oct 30, 2023 |
| Release/Commit: | 775d76f |
| Date | Aug 29, 2026 |
| Release/Commit: | 73a390f |
| Date | Mar 27, 2025 |
| Snapcraft Track | stable |
|---|---|
| latest | 68 Apr 27, 2025 |
| Release/Commit: | a64330a |
| Date | Oct 26, 2026 |
| Release/Commit: | 98f1fa0 |
| Date | Mar 10, 2026 |
| Release/Commit: | 09d68a9 |
| Date | Aug 2, 2023 |
| Release/Commit: | 9e3bee6 |
| Date | Aug 27, 2026 |
| Release/Commit: | 46262fe |
| Date | Feb 15, 2024 |
| Release/Commit: | fbfab52 |
| Date | Oct 6, 2026 |
| Release/Commit: | 0a14ceb |
| Date | Apr 13, 2026 |
| Repository | Latest Releases/Commit | Status | Commits Since | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| myna | myna
Highlights
Known issues
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app and a speech model. They come from the Snap Store’s Myna works on GNOME, Xfce and KDE Plasma 6. arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. myna
Highlights
Known issues
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app and a speech model. They come from the Snap Store’s Myna works on GNOME, Xfce and KDE Plasma 6. arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. myna
Highlights
Other improvements
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app, a speech model and the GNOME Shell extension. They come from the Snap Store’s arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. | Up to date | |||||||||||||||||||
| ubuntu-mediawiki-minerva-skin | Up to date | ||||||||||||||||||||
| GoWSL | GoWSL
Prefers slog for utils_test (#144)
This was actually done in PR #140 but I ended up merging that PR in the
wrong order. Thus, I'm basically redoing that PR. | Up to date | |||||||||||||||||||
| ubuntu-insights | ubuntu-insights
deps(go-server): bump github.com/ubuntu/ubuntu-insights/common from 1.0.0 to 1.0.1 in /server in the minor-updates group (#398)
Bumps the minor-updates group in /server with 1 update:
[github.com/ubuntu/ubuntu-insights/common](https://github.com/ubuntu/ubuntu-insights).
Updates `github.com/ubuntu/ubuntu-insights/common` from 1.0.0 to 1.0.1 Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and optionsYou can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show ubuntu-insights
deps(go-server): bump github.com/ubuntu/ubuntu-insights/common
Bumps the minor-updates group in /server with 1 update: [github.com/ubuntu/ubuntu-insights/common](https://github.com/ubuntu/ubuntu-insights).
Updates `github.com/ubuntu/ubuntu-insights/common` from 1.0.0 to 1.0.1
- [Commits](https://github.com/ubuntu/ubuntu-insights/compare/common/v1.0.0...common/v1.0.1)
---
updated-dependencies:
- dependency-name: github.com/ubuntu/ubuntu-insights/common
dependency-version: 1.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: minor-updates
...
Signed-off-by: dependabot[bot] | Up to date | |||||||||||||||||||
| ubuntu-mediawiki-extension | ubuntu-mediawiki-extension
feat: Integrate with UbuntuMinervaNeue (#69)
Integrate loaders and the test setup with UbuntuMinervaNeue, the fork of
Minerva Neue. Now, the extension will load correctly with UMN, and the
test setup will install and use UMN as the default mobile skin.
Related docs have also been updated.
---
[UDENG-11274](https://warthogs.atlassian.net/browse/UDENG-11274)
[UDENG-11274]:
https://warthogs.atlassian.net/browse/UDENG-11274?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ | Up to date | |||||||||||||||||||
| decorate | decorate
Merge pull request #27 from ubuntu/migrate_gh_jira_app
Migrate to org GitHub to Jira application | Up to date | |||||||||||||||||||
| WSL | WSL
Issues / bug reports
Other enhancements
What’s Changed
New Contributors
Full Changelog: https://github.com/ubuntu/WSL/compare/Ubuntu22.04LTS/2204.0.10…Ubuntu22.04LTS/2204.1.22 WSL
Issues / bug reports
Other enhancements
| ||||||||||||||||||||
| wsl-actions-example | Up to date | ||||||||||||||||||||
| wsl-setup | wsl-setup
Deploys a systemd environment generator (#61)
[systemd-envirnoment-generator](https://www.freedesktop.org/software/systemd/man/latest/systemd.environment-generator.html)
It exposes key environment variables to all systemd units:
- WSL2_DISTRO_NAME = the instance name
- WSL2_USER_PROFILE = The Windows absolute path of the user profile
directory (e.g. C:\Users\username)
Before this change:
```text
u@DESKTOP-551PQ9O:/mnt/c/Users/User$ systemctl show-environment
LANG=C.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin
```
After:
```text
u@DESKTOP-551PQ9O:/mnt/c/Users/User$ systemctl show-environment
LANG=C.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin
WSL2_DISTRO_NAME=Ubuntu-26.10
WSL2_USER_PROFILE=C:/Users/User
```
All systemd units inherit those variables by default, and the generator
runs quite early, so cloud-init and wsl-pro-service are some examples of
units that can benefit from this to simplify their implementation. | Up to date | |||||||||||||||||||
| nm.dart | nm.dart
Require dbus 0.8 (#74)
Bumps the `dbus` dependency from `^0.7.0` to `^0.8.0`, and raises the
SDK lower bound to `>=3.0.0` (dbus 0.8.0 requires Dart 3).
SDK v2 is pretty old. nm.dart
Require dbus 0.8
dbus 0.8.0 requires Dart 3, so the SDK lower bound is raised to 3.0.0 as
well. No source changes are needed: the runtime API used by nm is
unchanged in 0.8.0, which only adds anonymous client authentication and
alters the code generator's output. | Up to date | |||||||||||||||||||
| authd | authd
Allow ubuntu-bug reports from the authd PPAs (#2116)
Closes #2115
UDENG-11972 authd
Also allow ubuntu-bug reports from other authd PPAs
We sometimes ask users to install packages from the authd-candidate,
authd-edge, and authd-dev PPAs. They should also be able to report bugs
with ubuntu-bug in that case.
Scan each APT source file once to keep the update hook lightweight. Treat
missing origin files as warnings and remove regular Apport entries owned
by authd when the package is removed.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | Up to date | |||||||||||||||||||
| avahi.dart | Up to date | ||||||||||||||||||||
| bluez.dart | Up to date | ||||||||||||||||||||
| core-base-desktop | |||||||||||||||||||||
| dbus.dart | dbus.dart
feat: use Dart 3 records for multiple return values in code generator (#405)
Closes #399
## Summary
This PR updates `DBusCodeGenerator` so that remote D-Bus methods with
multiple output arguments return strongly-typed Dart 3 records
(`Future<(Type1 name1, Type2 name2, ...)>`) instead of returning an
untyped `Future
dbus.dart
feat: use Dart 3 records for multiple return values in code generator
Remote D-Bus methods with multiple output arguments now return a
strongly typed Dart 3 record instead of an untyped List | Up to date | |||||||||||||||||||
| dep5-vendor-gen | dep5-vendor-gen
Preserve non-ASCII copyright holders
The generator relied on Python's locale when decoding licensecheck
output. A non-UTF-8 locale could turn UTF-8 names into mojibake in
debian/copyright. Decode the machine-readable output as UTF-8
explicitly.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> dep5-vendor-gen
docs: update licensecheck install instructions
Reference the standalone licensecheck package instead of devscripts.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> dep5-vendor-gen
Auto-create output directory for --debian-copyright
Previously the script exited with an error if the parent directory of
--debian-copyright didn't exist, forcing users to mkdir it manually.
Create it automatically instead, matching how most codegen tools behave.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | Up to date | |||||||||||||||||||
| desktop-engineering | desktop-engineering
feat: enforce lockfile during melos bootstrap (#147)
This will ensure that versions are picked from lockfile desktop-engineering
feat: enforce lockfile during melos bootstrap desktop-engineering
feat(gh-actions/build-debian): Allow building sources with git-buildpackage (#146)
Add a use-gbp input to build the source package with gbp instead of
dpkg-buildpackage. This lets a repository delegate its source build to
the debian/gbp.conf prebuild hook (e.g. fetching meson subprojects)
while this action still builds and uploads the binaries.
git-buildpackage is installed on demand. Because gbp exports the
committed tree (--git-export defaults to HEAD), the changelog bumped by
dch is committed first, and gbp then builds from a clean export with
--git-ignore-branch.
We need this in gnome-shell-ubuntu-extensions to fully use the action
rather than doing a mixup. | Up to date | |||||||||||||||||||
| desktop-security-center | desktop-security-center
Merge pull request #286 from weblate/weblate-ubuntu-desktop-translations-desktop-security-center
fix(l10n): translations update from Hosted Weblate desktop-security-center
fix(l10n): translated using Weblate (Slovak)
Currently translated at 100.0% (196 of 196 strings)
Translation: ubuntu-desktop-translations/Desktop Security Center
Translate-URL: https://hosted.weblate.org/projects/ubuntu-desktop-translations/desktop-security-center/sk/ | Up to date | |||||||||||||||||||
| desktop_notifications.dart | Up to date | ||||||||||||||||||||
| etrace | etrace
build(deps): bump actions/setup-go from 2.2.0 to 3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.2.0 to 3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.2.0...v3)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] etrace
build(deps): bump actions/setup-go from 2.1.5 to 2.2.0
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.1.5 to 2.2.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.1.5...v2.2.0)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] | Up to date | |||||||||||||||||||
| firmware-updater | firmware-updater
feat: Add Justfile (#440)
This reduces the initial install instructions to running `just run` a few
times (and updating $PATH if any new tools are installed). The only
prerequisite is `snap install just`.
The follow up is `just run`, `just test` or `just release`. | Up to date | |||||||||||||||||||
| flutter-snap | flutter-snap
dart: auto initialize like `flutter` does
Fixes #146 flutter-snap
Warn when an app is configured against a bundled toolchain from an older snap
Older revisions of the snap bundled the Linux build toolchain (ninja,
and previously clang/cmake) inside the snap. When an app was built,
CMake cached the absolute path to those tools, e.g.
/snap/flutter/current/usr/bin/ninja, in the project's build/linux
directory.
The snap now relies on the host toolchain and no longer ships these
tools, so after a snap refresh those cached paths point at files that no
longer exist and the build fails with:
CMake Error at CMakeLists.txt:3 (project):
Running '/snap/flutter/current/usr/bin/ninja' '--version' failed with:
No such file or directory
Before a Linux build (run, build linux, test), scan the project's
build/linux CMake caches for tool paths under /snap/flutter that no
longer exist. If any are found, tell the user to run "flutter clean" so
the build is reconfigured against the host toolchain, turning a cryptic
CMake error into a clear, actionable message.
The check only warns and never deletes anything itself, matching the
existing (non-destructive, advisory) behaviour of the host dependency
check.
Fixes #144 flutter-snap
Remove the obsolete openurl app
openurl.sh and the "openurl" app existed only to back flutter.desktop:
the desktop entry's Exec launched openurl.sh, which opened a browser tab
to the Flutter editor setup docs. Both were added together in #20.
Now that flutter.desktop has been removed, nothing launches the openurl
app any more (it is not a general URL handler - it ignores its arguments
and hardcodes the docs URL), so remove openurl.sh and its app entry. | Up to date | |||||||||||||||||||
| fwupd.dart | Up to date | ||||||||||||||||||||
| gaming-graphics | Up to date | ||||||||||||||||||||
| gaming-graphics-test | gaming-graphics-test
Merge pull request #2 from canonical/terminal-programs
Keep terminal programs open until a key is pressed | Up to date | |||||||||||||||||||
| geoclue.dart | Up to date | ||||||||||||||||||||
| glib.dart | glib.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/glib.dart/commits/v0.0.1 | Up to date | |||||||||||||||||||
| gnome-desktop-runtime | Up to date | ||||||||||||||||||||
| gsettings.dart | gsettings.dart
chore: update CHANGELOG and loosen sdk constraint (#65)
`dart pub publish --dry-run` reported:
```
Validating package...
Package validation found the following potential issue:
* 1 checked-in file is modified in git.
Usually you want to publish from a clean git state.
Consider committing these files or reverting the changes.
Modified files:
CHANGELOG.md
Run `git status` for more information.
Package validation found the following hint:
* The declared SDK constraint is '>=2.12.0 <3.0.0', this is interpreted as '>=2.12.0 <4.0.0'.
Consider updating the SDK constraint to:
environment:
sdk: '>=2.12.0 <4.0.0'
The server may enforce additional checks.
```
so this PR adds a new CHANGELOG entry and adjusts the SDK constraint
accordingly. | Up to date | |||||||||||||||||||
| gtk.dart | gtk.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/gtk.dart/compare/v2.0.0…v2.1.0 gtk.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/gtk.dart/commits/v2.0.0 | ||||||||||||||||||||
| help.ubuntu.com | Up to date | ||||||||||||||||||||
| jira-summarizer | jira-summarizer
Merge pull request #2 from canonical/dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.3.0
Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 | Up to date | |||||||||||||||||||
| landscape-hostagent-api | landscape-hostagent-api
Update files generated from protobuf definition | Up to date | |||||||||||||||||||
| lxd.dart | Up to date | ||||||||||||||||||||
| xdg_desktop_portal.dart | Up to date | ||||||||||||||||||||
| go-i18n | go-i18n
Bump Go version to 1.23.12
govulncheck reports the following vulnerability in Go 1.23.10:
Vulnerability #1: GO-2025-3956
Unexpected paths returned from LookPath in os/exec
More info: https://pkg.go.dev/vuln/GO-2025-3956
Standard library
Found in: os/exec@go1.23.10
Fixed in: os/exec@go1.23.12
Example traces found:
Error: #1: cmd/compile-mo/main.go:53:30: compile.generateMos calls exec.Command, which calls exec.LookPath | Up to date | |||||||||||||||||||
| appstream.dart | appstream.dart
fix: support snapshot releases and stop hanging on unparseable catalogs (#44)
`AppstreamReleaseType` is missing `snapshot`, which libappstream defines
as `AS_RELEASE_KIND_SNAPSHOT` and the Ubuntu archive emits. The DEP-11
metadata for `resolute-updates/main` currently carries one, for nautilus
50.2.2.
On its own that would be a plain `FormatException`. But collection
parsing runs in an isolate spawned without an error port, so the isolate
dies without ever sending a result and `await port.first` never
completes. `load()` then hangs forever: no error, no log, no stack
trace, just a future that never resolves — and every consumer waiting on
the pool hangs with it. This is what is currently freezing the Ubuntu
App Center's Manage page (ubuntu/app-center#2139); the "unhandled
exception" the reporter sees in the terminal is the dying isolate,
printed by the runtime while the app itself just stops.
Changes:
- Add `snapshot` to `AppstreamReleaseType`.
- Pass `onError` to `Isolate.spawn` and race it against the result port,
so a failed parse surfaces as `AppstreamCollectionLoadException` instead
of hanging.
- Let `AppstreamPool` take custom catalog directory prefixes, so the
failure path is reachable from a test.
The regression test hangs for its full 30 s timeout without the second
change. Verified against a real system catalog: 2745 components load in
3.4 s, including the nautilus snapshot release that previously hung the
pool.
One thing deliberately left out: `load()` still fails as a whole if any
single catalog file fails to parse. It just fails loudly now instead of
hanging. Making the pool skip unparseable catalogs and keep the rest
would be a behaviour change, and seemed better left to your call than
bundled into a bugfix. appstream.dart
fix: support snapshot releases and stop hanging on unparseable catalogs
`AppstreamReleaseType` was missing `snapshot`, which libappstream defines
(`AS_RELEASE_KIND_SNAPSHOT`) and the Ubuntu archive emits — the DEP-11
metadata for `resolute-updates/main` currently carries one for nautilus.
On its own that would be a plain `FormatException`, but parsing runs in an
isolate spawned without an error port. The isolate died without ever sending
a result, so `await port.first` never completed and `load()` hung forever:
no error, no log, just a future that never resolves. Any consumer waiting on
the pool hangs with it.
Wire up `onError` so a failed parse surfaces as
`AppstreamCollectionLoadException`, and let `AppstreamPool` take custom
catalog directory prefixes so the failure path can be tested. appstream.dart
fix: Add ubuntu_lints (#43)
Adds `ubuntu_lints` to the project, which results in many syntax errors
that this PR also fixes.
Some notable things that `ubuntu_lints` enforces:
- `final` for variables that aren't reassigned
- Strict types where possible (this results in a fair amount of casting
due to the nature of the library, please double check these)
- Trailing commas
Also done for packagekit.dart:
https://github.com/canonical/packagekit.dart/pull/34 | Up to date | |||||||||||||||||||
| odrs.dart | Up to date | ||||||||||||||||||||
| packagekit.dart | Up to date | ||||||||||||||||||||
| pc-amd64-gadget-desktop | Up to date | ||||||||||||||||||||
| pipewire-snap | Up to date | ||||||||||||||||||||
| prompting-client | prompting-client
chore(deps): update rust crate uuid to v1.29.0 (#391) | Up to date | |||||||||||||||||||
| simplestreams.dart | simplestreams.dart
Merge pull request #17 from canonical/intl-0.19.0
fix(deps): Upgrade intl to version 0.19.0 simplestreams.dart
Upgrade intl to 0.19.0
Since flutter/flutter:8d54abfc221e947ff387814b9c91b3a152ede269 the intl
package is pinned to version 0.19.0.
That commit first appeared in Flutter v3.22 release, which depends on
Dart 3.3, so we should additionally consider upgrading the sdk
dependency version as well.
License: Apache-2.0 simplestreams.dart
Make simplestreams testable again
Latest versions of dart failed to run dart test with an obscure error message:
$ dart test
Building package executable... (1.7s)
Built test:test.
00:00 +0: loading test/product_test.dart Could not find a command named /opt/flutter/bin/cache/dart-sdk/bin/snapshots/frontend_server.dart.snapshot.
Upgrading test is required to make that work again.
License: Apache-2.0 | Up to date | |||||||||||||||||||
| snap-expire | snap-expire
Empty commit to avoid CI disablement due to 60 d inactivity. | Up to date | |||||||||||||||||||
| snap-tpmctl | snap-tpmctl
chore(deps): update codecov/codecov-action action to v7 (#75)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[codecov/codecov-action](https://redirect.github.com/codecov/codecov-action)
| action | major | `v6` → `v7` |
---
### Release Notes codecov/codecov-action (codecov/codecov-action)### [`v7.0.0`](https://redirect.github.com/codecov/codecov-action/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/codecov/codecov-action/compare/v7.0.0...v7.0.0) ⚠️ Due to migration issues with keybase, we are unable to update our keys under the `codecovsecurity` account. We have deleted the account and are using `codecovsecops` with the original gpg key ##### What's Changed - ci: remove Enforce License Compliance workflow by [@thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov) in [#1950](https://redirect.github.com/codecov/codecov-action/pull/1950) - chore(release): 7.0.0 by [@thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov) in [#1957](https://redirect.github.com/codecov/codecov-action/pull/1957) **Full Changelog**:snap-tpmctl
chore(deps): update actions/checkout action to v7 (#77)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | major | `v6` → `v7` |
---
### Release Notes actions/checkout (actions/checkout)### [`v7.0.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700) [Compare Source](https://redirect.github.com/actions/checkout/compare/v7.0.0...v7.0.0) - Block checking out fork PR for pull\_request\_target and workflow\_run by [@aiqiaoy](https://redirect.github.com/aiqiaoy) in [#2454](https://redirect.github.com/actions/checkout/pull/2454) - Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2458](https://redirect.github.com/actions/checkout/pull/2458) - Bump flatted from 3.3.1 to 3.4.2 by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2460](https://redirect.github.com/actions/checkout/pull/2460) - Bump js-yaml from 4.1.0 to 4.2.0 by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2461](https://redirect.github.com/actions/checkout/pull/2461) - Bump [@actions/core](https://redirect.github.com/actions/core) and [@actions/tool-cache](https://redirect.github.com/actions/tool-cache) and Remove uuid by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2459](https://redirect.github.com/actions/checkout/pull/2459) - upgrade module to esm and update dependencies by [@aiqiaoy](https://redirect.github.com/aiqiaoy) in [#2463](https://redirect.github.com/actions/checkout/pull/2463) - Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2462](https://redirect.github.com/actions/checkout/pull/2462) ### [`v7`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.3...v7.0.0) - Block checking out fork PR for pull\_request\_target and workflow\_run by [@aiqiaoy](https://redirect.github.com/aiqiaoy) in [#2454](https://redirect.github.com/actions/checkout/pull/2454) - Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2458](https://redirect.github.com/actions/checkout/pull/2458) - Bump flatted from 3.3.1 to 3.4.2 by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2460](https://redirect.github.com/actions/checkout/pull/2460) - Bump js-yaml from 4.1.0 to 4.2.0 by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2461](https://redirect.github.com/actions/checkout/pull/2461) - Bump [@actions/core](https://redirect.github.com/actions/core) and [@actions/tool-cache](https://redirect.github.com/actions/tool-cache) and Remove uuid by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2459](https://redirect.github.com/actions/checkout/pull/2459) - upgrade module to esm and update dependencies by [@aiqiaoy](https://redirect.github.com/aiqiaoy) in [#2463](https://redirect.github.com/actions/checkout/pull/2463) - Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@dependabot](https://redirect.github.com/dependabot)\[bot] in [#2462](https://redirect.github.com/actions/checkout/pull/2462) | Up to date | |||||||||||||||||||
| snapd-desktop-integration | snapd-desktop-integration
Fix g_atomic_ref_count_dec assertion error (#170)
When `user-session-helper` is run, an error is shown in the journal:
g_atomic_ref_count_dec: assertion 'old_value > 0' failed
This is because a GVariant is being defined with g_autoptr and freed,
when, in reality, it belongs to a container object, thus being released
twice.
This patch fixes it. snapd-desktop-integration
Fix g_atomic_ref_count_dec assertion error
When `user-session-helper` is run, an error is shown in the
journal:
g_atomic_ref_count_dec: assertion 'old_value > 0' failed
This is because a GVariant is being defined with g_autoptr and
freed, when, in reality, it belongs to a container object, thus
being released twice.
This patch fixes it. snapd-desktop-integration
Add check based on DBus well-known names (#147)
Since, in some cases, snapd-desktop-integration is launched too soon,
and that triggers launching xdg-desktop-portal too soon too (because
several services from mutter aren't still available in DBus, so
xdg-desktop-portal presumes that they don't exist).
To really fix this, a change in snapd is required that allows to specify
that a service (snapd-desktop-integration in this case) must be bound to
the graphical-session target instead of the default target.
But since this will require time, in the meantime this patch should fix
this problem: it waits until any of the following well-known names do
appear in the bus:
org.freedesktop.portal.Desktop
org.freedesktop.impl.portal.desktop.*
When that happens, we can assume that the desktop is ready, and launch
snapd-desktop-integration. It's an ugly hack, but it should work until
full graphical-session target support is added to snapd.
Fix
https://bugs.launchpad.net/xdg-desktop-portal/+bug/2042301/comments/22 | Up to date | |||||||||||||||||||
| snapd-glib | snapd-glib
What’s Changed
New ContributorsFull Changelog: https://github.com/canonical/snapd-glib/compare/1.71…1.72 snapd-glib
What’s Changed
New Contributors
Full Changelog: https://github.com/canonical/snapd-glib/compare/1.70…1.71 | ||||||||||||||||||||
| snapd.dart | snapd.dart
chore: release 0.7.8 (#149)
Releases 0.7.8 with the TPM/FDE repair API and the freezed 4 update
(#148). Analyze, format, tests and publish --dry-run pass. snapd.dart
chore: bump freezed to 4.x (#148)
Updates freezed to ^4.0.2 and freezed_annotation to ^3.1.0, which
freezed 4 requires. The freezed classes are now abstract and the
generated code is regenerated. Analyze (with --fatal-infos), format and
all tests pass, including with json_annotation pinned to 4.9.0.
build_runner warns that json_serializable wants an SDK floor of ^3.8.0
and json_annotation ^4.12.0. I left those constraints unchanged here. | Up to date | |||||||||||||||||||
| stdlibc.dart | stdlibc.dart
0.1.5 (2023-06-14)What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.4…v0.1.5 stdlibc.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.3…v0.1.4 stdlibc.dart
0.1.3 (2023-06-13)What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.2…v0.1.3 | ||||||||||||||||||||
| steam-snap | Up to date | ||||||||||||||||||||
| subiquity_client.dart | subiquity_client.dart
ci: removed cla checkup from repo to use org wide check subiquity_client.dart
chore(deps): bump subiquity from `b9be528` to `2336e5e` (#210)
Bumps [subiquity](https://github.com/canonical/subiquity) from `b9be528` to `2336e5e`.
- [Release notes](https://github.com/canonical/subiquity/releases)
- [Commits](https://github.com/canonical/subiquity/compare/b9be528577550a8b474ef23a3a1d59b926313c76...2336e5e37ff4b4a079a92fd12fce74ad0c0b2ebb)
---
updated-dependencies:
- dependency-name: subiquity
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] | Up to date | |||||||||||||||||||
| translations-verifier | |||||||||||||||||||||
| ubuntu-advantage-desktop-daemon | ubuntu-advantage-desktop-daemon
releasing package ubuntu-advantage-desktop-daemon version 1.13 | Up to date | |||||||||||||||||||
| ubuntu-core-desktop | ubuntu-core-desktop
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed. UNLIKE the GNOME image, this image ships a companion ubuntu-core-desktop
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed; no credentials are baked in (first boot runs the ubuntu-desktop-init wizard). Decompress with: ubuntu-core-desktop
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed; no credentials are baked in (first boot runs the ubuntu-desktop-init wizard). Decompress with: | Up to date | |||||||||||||||||||
| ubuntu-core-desktop-snapd | |||||||||||||||||||||
| ubuntu-desktop-hyper-v | Up to date | ||||||||||||||||||||
| ubuntu-desktop-provision | ubuntu-desktop-provision
chore(deps): update packages/subiquity_client/subiquity digest to 1a7ed48 (#1601)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
|
[packages/subiquity_client/subiquity](https://redirect.github.com/canonical/subiquity)
([changelog](https://redirect.github.com/canonical/subiquity/compare/233463112af9da37a4c411a7bd2531f12842d1da..1a7ed4858932dcd032b61e994dab0b17737b7ed5))
| digest | `2334631` → `1a7ed48` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/4) for more information.
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- "after 9am and before 2pm on monday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/canonical/ubuntu-desktop-provision). | Up to date | |||||||||||||||||||
| ubuntu-desktop-session-snap | Up to date | ||||||||||||||||||||
| ubuntu-flutter-plugins | |||||||||||||||||||||
| ubuntu-insights-k8s-operator | ubuntu-insights-k8s-operator
Published charmsubuntu-insights-server-k8s → |
| Release/Commit: | Publish 40813272404 |
| Date | Oct 29, 2026 |
latest/edgeFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/publish-40267518355…publish-40813272404
| Release/Commit: | Publish 40267518355 |
| Date | Oct 26, 2026 |
latest/edgeFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/publish-39678848819…publish-40267518355
| Charmhub Track | edge |
|---|---|
| latest | 130 Oct 29, 2026 |
| Release/Commit: | 1.1.1.0 |
| Date | Jul 23, 2026 |
The versioning scheme of the msixbundle package changed when we implemented the multi architecture bundle (to publish ARM64 and x64 builds), causing a regression in the App Installer file based auto update. This is fixed now, all recent versions of Pro for WSL should be equally capable of auto updating via the embedded App Installer file.
Full Changelog: https://github.com/canonical/ubuntu-pro-for-wsl/compare/1.1.0…1.1.1
| Release/Commit: | 1.1.0.0 |
| Date | Jul 15, 2026 |
This is the first version of Pro for WSL includes builds for ARM64 besides x64 Windows.
Full Changelog: https://github.com/canonical/ubuntu-pro-for-wsl/compare/1.0.6…1.1.0
| Release/Commit: | 1.0.6.0 |
| Date | Mar 4, 2026 |
go test -run for mock executables by @Copilot in #1582Full Changelog: https://github.com/canonical/ubuntu-pro-for-wsl/compare/1.0.5…1.0.6
| Release/Commit: | 09d68a9 |
| Date | Aug 2, 2023 |
| Release/Commit: | Publish 40417246043 |
| Date | Oct 26, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-40198128177…publish-40417246043
| Release/Commit: | Publish 40198128177 |
| Date | Oct 25, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-39911877341…publish-40198128177
| Release/Commit: | Publish 39911877341 |
| Date | Oct 23, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-39899081473…publish-39911877341
| Charmhub Track | edge |
|---|---|
| 1.46 | 125 Sep 1, 2026 |
| Release/Commit: | 9e3bee6 |
| Date | Aug 27, 2026 |
| Release/Commit: | 3.24.22 |
| Date | Oct 8, 2026 |
Changes merged from
3.24.21and up to and including3.24.22.
| Release/Commit: | 3.24.21 |
| Date | Oct 8, 2026 |
Changes merged from
3.16.0and up to and including3.24.21.
Allow per-call OCR similarity/confidence thresholds (#269) by adombeck
YARF GitHub Action (#299) by Douglas Chiang
Add mouse detection feature (#263) by Fernando Bravo
Support saving images separately (#252) by adombeck
Support not logging video (#249) by adombeck
Use WebP format for images to reduce file size (#251) by adombeck
Add multi step gui navigation (#244) by Fernando Bravo
Add LLM-drive GUI navigation (#243) by Fernando Bravo
Fix interactive console completion with Robot Framework 7.5 (#329) by Douglas Chiang
Skip PR body check for Bot PRs (#313) by Douglas Chiang
Avoid high CPU usage while trying to match images (#248) by adombeck
Improve yarf unit tests (#265) by Fernando Bravo
Fix caplog assertion in test_platform_meta_logs_warning (#268) by Douglas Chiang
Reduce unhelpful log output on stderr (#250) by adombeck
Replace deprecated asyncio.get_event_loop() in check_connection (#256) by Douglas Chiang
Bump virtualenv from 21.7.12 to 21.7.13 (#341) by dependabot[bot]
Add –batch flag to secscan (#340) by Douglas Chiang
ignore .pi (#339) by Paolo Gentili
Maintain vendored robotframework-debug (#333) by Douglas Chiang
Maintain vendored asyncvnc (#332) by Douglas Chiang
Maintain vendored RPA (#331) by Douglas Chiang
Maintain vendored robotframework-stacktrace (#330) by Douglas Chiang
Bump urllib3 from 2.7.0 to 2.8.0 (#335) by dependabot[bot]
Bump virtualenv from 20.36.1 to 21.7.12 (#337) by dependabot[bot]
Bump baptiste0928/cargo-install from 3.4.0 to 3.5.0 (#324) by dependabot[bot]
Don’t fail PR body validation on fork PRs (#328) by Paolo Gentili
Vendorize robotframework-stacktrace (#326) by Nadzeya Hutsko
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 (#327) by dependabot[bot]
Update dependency robotframework to v7.5 (#315) by renovate[bot]
Update dependency numpy to ~=2.5.3 (#309) by renovate[bot]
Update dependency onnxruntime to ~=1.30.0 (#314) by renovate[bot]
Bump tiobe/tics-github-action from 3.12.0 to 4.0.0 (#316) by dependabot[bot]
Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 (#317) by dependabot[bot]
Update dependency canonical-sphinx to v0.7.1 (#318) by renovate[bot]
Update link to RobotFramework (#320) by Douglas Chiang
Update dependency canonical-sphinx to v0.7.0 (#308) by renovate[bot]
Add examples to docs (#312) by Douglas Chiang
Add PR body validation to CI (#305) by Douglas Chiang
Update dependency numpy to ~=2.5.2 (#298) by renovate[bot]
Update dependency onnxruntime to ~=1.29.0 (#295) by renovate[bot]
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#303) by dependabot[bot]
Add shellcheck to precommit (#304) by Douglas Chiang
Add wayland-protocols to example plugin snap for arm64 (#302) by Douglas Chiang
Pin pywayland to 0.4.19 (#301) by Douglas Chiang
Remove obsolete system Python workaround (#300) by Paolo Gentili
Bump cryptography from 48.0.1 to 50.0.0 (#297) by dependabot[bot]
Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#294) by dependabot[bot]
Bump actions/stale from 10.4.0 to 11.0.0 (#296) by dependabot[bot]
Update dependency numpy to ~=2.5.1 (#247) by renovate[bot]
Update dependency onnxruntime to ~=1.27.0 (#241) by renovate[bot]
docs: migrate docs hosting site to ubuntu.com/docs (#289) by tang-mm
Add key concepts doc and update landing pages (#290) by tang-mm
Bump actions/setup-python from 6.3.0 to 7.0.0 (#287) by dependabot[bot]
Bump actions/checkout from 7.0.0 to 7.0.1 (#286) by dependabot[bot]
Bump tiobe/tics-github-action from 3.10.0 to 3.12.0 (#288) by dependabot[bot]
Bump actions/stale from 10.3.0 to 10.4.0 (#284) by dependabot[bot]
Bump astral-sh/setup-uv from 8.3.0 to 8.3.2 (#283) by dependabot[bot]
upgrade paramiko to address security vulnerability (#280) by Paolo Gentili
Update dependency rapidocr to ~=3.9.1 (#274) by renovate[bot]
Increase the timeout for matching simple counter (#282) by Douglas Chiang
snapcraft promote –yes (#281) by Paolo Gentili
include LFS files in the snap (#279) by Paolo Gentili
Bump gittools/actions/gitversion/setup from 4.5.0 to 4.7.0 (#278) by dependabot[bot]
Bump gittools/actions/gitversion/execute from 4.5.0 to 4.7.0 (#277) by dependabot[bot]
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 (#276) by dependabot[bot]
Update dependency opencv-python to v5 (#273) by renovate[bot]
Update dependency Pillow to ~=12.3.0 (#272) by renovate[bot]
Bump actions/setup-python from 6.2.0 to 6.3.0 (#270) by dependabot[bot]
Bump actions/checkout from 6.0.3 to 7.0.0 (#271) by dependabot[bot]
Update dependency typing-extensions to ~=4.16.0 (#275) by renovate[bot]
Bump actions/checkout from 6.0.2 to 6.0.3 (#260) by dependabot[bot]
Bump cryptography from 46.0.7 to 48.0.1 (#264) by dependabot[bot]
Bump actions/download-artifact from 4.3.0 to 8.0.1 (#261) by dependabot[bot]
Add match statements to ensure app open (#267) by Douglas Chiang
Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#262) by dependabot[bot]
Split yarf CI (#254) by Douglas Chiang
Bump uv from 0.11.6 to 0.11.15 (#258) by dependabot[bot]
copilot instructions for more focused reviews (#259) by Paolo Gentili
Pin click for robocop prek hooks (#257) by Douglas Chiang
Bump actions/stale from 10.2.0 to 10.3.0 (#255) by dependabot[bot]
Bump idna from 3.11 to 3.15 (#253) by dependabot[bot]
Bump urllib3 from 2.6.3 to 2.7.0 (#245) by dependabot[bot]
Bump tiobe/tics-github-action from 3.9.1 to 3.10.0 (#246) by dependabot[bot]
Bump tiobe/tics-github-action from 3.9.0 to 3.9.1 (#242) by dependabot[bot]
| Release/Commit: | 3.16.0 |
| Date | Apr 24, 2026 |
pre-commit doc checks by @douglasdotc in #22asyncio_default_fixture_loop_scope to function by @douglasdotc in #61walk_pointer_to_proportional() by @douglasdotc in #47WAYLAND_DISPLAY less likely to clash by @Saviq in #108keywords broken in interactive shell by @p-gentili in #113Full Changelog: https://github.com/canonical/yarf/compare/2.0.1…3.16.0
| Repository | Latest Releases/Commit | Status | Commits Since | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| adsys | ||||||||||||
| azure-resource-reaper | Up to date | |||||||||||
| decorate | decorate
Merge pull request #27 from ubuntu/migrate_gh_jira_app
Migrate to org GitHub to Jira application | Up to date | ||||||||||
| go-i18n | go-i18n
Bump Go version to 1.23.12
govulncheck reports the following vulnerability in Go 1.23.10:
Vulnerability #1: GO-2025-3956
Unexpected paths returned from LookPath in os/exec
More info: https://pkg.go.dev/vuln/GO-2025-3956
Standard library
Found in: os/exec@go1.23.10
Fixed in: os/exec@go1.23.12
Example traces found:
Error: #1: cmd/compile-mo/main.go:53:30: compile.generateMos calls exec.Command, which calls exec.LookPath | Up to date | ||||||||||
| ubuntu-proxy-manager | ubuntu-proxy-manager
ci: Automatically cancel in-progress workflow runs on push (#136) ubuntu-proxy-manager
ci: Automatically cancel in-progress workflow runs on push
If commits are pushed to the same PR in quick succession, the CI jobs
run multiple times in parallel, even though older runs are usually not
needed. This change saves some resources by automatically cancelling
in-progress workflows on new pushes to the same branch.
The implementation is directly from the example of the concurrency keyword:
https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#example-using-concurrency-and-the-default-behavior | Up to date | ||||||||||
| ubuntu-wsl-splash | ubuntu-wsl-splash
Merge pull request #30 from ubuntu/vcredist-static-wsl-340
Allow static linking VC runtime libs | Up to date | ||||||||||
| wsl-setup | wsl-setup
Deploys a systemd environment generator (#61)
[systemd-envirnoment-generator](https://www.freedesktop.org/software/systemd/man/latest/systemd.environment-generator.html)
It exposes key environment variables to all systemd units:
- WSL2_DISTRO_NAME = the instance name
- WSL2_USER_PROFILE = The Windows absolute path of the user profile
directory (e.g. C:\Users\username)
Before this change:
```text
u@DESKTOP-551PQ9O:/mnt/c/Users/User$ systemctl show-environment
LANG=C.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin
```
After:
```text
u@DESKTOP-551PQ9O:/mnt/c/Users/User$ systemctl show-environment
LANG=C.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin
WSL2_DISTRO_NAME=Ubuntu-26.10
WSL2_USER_PROFILE=C:/Users/User
```
All systemd units inherit those variables by default, and the generator
runs quite early, so cloud-init and wsl-pro-service are some examples of
units that can benefit from this to simplify their implementation. | Up to date |
| Repository | Latest Releases/Commit | Status | Commits Since | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| nm.dart | nm.dart
Require dbus 0.8 (#74)
Bumps the `dbus` dependency from `^0.7.0` to `^0.8.0`, and raises the
SDK lower bound to `>=3.0.0` (dbus 0.8.0 requires Dart 3).
SDK v2 is pretty old. nm.dart
Require dbus 0.8
dbus 0.8.0 requires Dart 3, so the SDK lower bound is raised to 3.0.0 as
well. No source changes are needed: the runtime API used by nm is
unchanged in 0.8.0, which only adds anonymous client authentication and
alters the code generator's output. | Up to date | |||||||||||||||||||
| xdg_locale.dart | Up to date | ||||||||||||||||||||
| handy_window.dart | handy_window.dart
0.4.2 (2026-02-26)What’s Changed
Full Changelog: https://github.com/ubuntu/handy_window.dart/compare/v0.4.1…v0.4.2 handy_window.dart
0.4.1 (2026-02-24)What’s Changed
New Contributors
Full Changelog: https://github.com/ubuntu/handy_window.dart/compare/v0.4.0…v0.4.1 | Up to date | |||||||||||||||||||
| yaru_window.dart | yaru_window.dart
What’s Changed
Full Changelog: https://github.com/ubuntu/yaru_window.dart/compare/v0.1.2…v0.1.3 yaru_window.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/yaru_window.dart/compare/v0.1.1…v0.1.2 yaru_window.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/yaru_window.dart/compare/v0.1.0…v0.1.1 | Up to date | |||||||||||||||||||
| appstream.dart | appstream.dart
fix: support snapshot releases and stop hanging on unparseable catalogs (#44)
`AppstreamReleaseType` is missing `snapshot`, which libappstream defines
as `AS_RELEASE_KIND_SNAPSHOT` and the Ubuntu archive emits. The DEP-11
metadata for `resolute-updates/main` currently carries one, for nautilus
50.2.2.
On its own that would be a plain `FormatException`. But collection
parsing runs in an isolate spawned without an error port, so the isolate
dies without ever sending a result and `await port.first` never
completes. `load()` then hangs forever: no error, no log, no stack
trace, just a future that never resolves — and every consumer waiting on
the pool hangs with it. This is what is currently freezing the Ubuntu
App Center's Manage page (ubuntu/app-center#2139); the "unhandled
exception" the reporter sees in the terminal is the dying isolate,
printed by the runtime while the app itself just stops.
Changes:
- Add `snapshot` to `AppstreamReleaseType`.
- Pass `onError` to `Isolate.spawn` and race it against the result port,
so a failed parse surfaces as `AppstreamCollectionLoadException` instead
of hanging.
- Let `AppstreamPool` take custom catalog directory prefixes, so the
failure path is reachable from a test.
The regression test hangs for its full 30 s timeout without the second
change. Verified against a real system catalog: 2745 components load in
3.4 s, including the nautilus snapshot release that previously hung the
pool.
One thing deliberately left out: `load()` still fails as a whole if any
single catalog file fails to parse. It just fails loudly now instead of
hanging. Making the pool skip unparseable catalogs and keep the rest
would be a behaviour change, and seemed better left to your call than
bundled into a bugfix. appstream.dart
fix: support snapshot releases and stop hanging on unparseable catalogs
`AppstreamReleaseType` was missing `snapshot`, which libappstream defines
(`AS_RELEASE_KIND_SNAPSHOT`) and the Ubuntu archive emits — the DEP-11
metadata for `resolute-updates/main` currently carries one for nautilus.
On its own that would be a plain `FormatException`, but parsing runs in an
isolate spawned without an error port. The isolate died without ever sending
a result, so `await port.first` never completed and `load()` hung forever:
no error, no log, just a future that never resolves. Any consumer waiting on
the pool hangs with it.
Wire up `onError` so a failed parse surfaces as
`AppstreamCollectionLoadException`, and let `AppstreamPool` take custom
catalog directory prefixes so the failure path can be tested. appstream.dart
fix: Add ubuntu_lints (#43)
Adds `ubuntu_lints` to the project, which results in many syntax errors
that this PR also fixes.
Some notable things that `ubuntu_lints` enforces:
- `final` for variables that aren't reassigned
- Strict types where possible (this results in a fair amount of casting
due to the nature of the library, please double check these)
- Trailing commas
Also done for packagekit.dart:
https://github.com/canonical/packagekit.dart/pull/34 | Up to date | |||||||||||||||||||
| authd | authd
Allow ubuntu-bug reports from the authd PPAs (#2116)
Closes #2115
UDENG-11972 authd
Also allow ubuntu-bug reports from other authd PPAs
We sometimes ask users to install packages from the authd-candidate,
authd-edge, and authd-dev PPAs. They should also be able to report bugs
with ubuntu-bug in that case.
Scan each APT source file once to keep the update hook lightweight. Treat
missing origin files as warnings and remove regular Apport entries owned
by authd when the package is removed.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | Up to date | |||||||||||||||||||
| avahi.dart | Up to date | ||||||||||||||||||||
| bluez.dart | Up to date | ||||||||||||||||||||
| core-base-desktop | |||||||||||||||||||||
| dbus.dart | dbus.dart
feat: use Dart 3 records for multiple return values in code generator (#405)
Closes #399
## Summary
This PR updates `DBusCodeGenerator` so that remote D-Bus methods with
multiple output arguments return strongly-typed Dart 3 records
(`Future<(Type1 name1, Type2 name2, ...)>`) instead of returning an
untyped `Future
dbus.dart
feat: use Dart 3 records for multiple return values in code generator
Remote D-Bus methods with multiple output arguments now return a
strongly typed Dart 3 record instead of an untyped List | Up to date | |||||||||||||||||||
| dep5-vendor-gen | dep5-vendor-gen
Preserve non-ASCII copyright holders
The generator relied on Python's locale when decoding licensecheck
output. A non-UTF-8 locale could turn UTF-8 names into mojibake in
debian/copyright. Decode the machine-readable output as UTF-8
explicitly.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> dep5-vendor-gen
docs: update licensecheck install instructions
Reference the standalone licensecheck package instead of devscripts.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> dep5-vendor-gen
Auto-create output directory for --debian-copyright
Previously the script exited with an error if the parent directory of
--debian-copyright didn't exist, forcing users to mkdir it manually.
Create it automatically instead, matching how most codegen tools behave.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | Up to date | |||||||||||||||||||
| desktop-engineering | desktop-engineering
feat: enforce lockfile during melos bootstrap (#147)
This will ensure that versions are picked from lockfile desktop-engineering
feat: enforce lockfile during melos bootstrap desktop-engineering
feat(gh-actions/build-debian): Allow building sources with git-buildpackage (#146)
Add a use-gbp input to build the source package with gbp instead of
dpkg-buildpackage. This lets a repository delegate its source build to
the debian/gbp.conf prebuild hook (e.g. fetching meson subprojects)
while this action still builds and uploads the binaries.
git-buildpackage is installed on demand. Because gbp exports the
committed tree (--git-export defaults to HEAD), the changelog bumped by
dch is committed first, and gbp then builds from a clean export with
--git-ignore-branch.
We need this in gnome-shell-ubuntu-extensions to fully use the action
rather than doing a mixup. | Up to date | |||||||||||||||||||
| desktop-security-center | desktop-security-center
Merge pull request #286 from weblate/weblate-ubuntu-desktop-translations-desktop-security-center
fix(l10n): translations update from Hosted Weblate desktop-security-center
fix(l10n): translated using Weblate (Slovak)
Currently translated at 100.0% (196 of 196 strings)
Translation: ubuntu-desktop-translations/Desktop Security Center
Translate-URL: https://hosted.weblate.org/projects/ubuntu-desktop-translations/desktop-security-center/sk/ | Up to date | |||||||||||||||||||
| packagekit.dart | Up to date | ||||||||||||||||||||
| etrace | etrace
build(deps): bump actions/setup-go from 2.2.0 to 3
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.2.0 to 3.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.2.0...v3)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] etrace
build(deps): bump actions/setup-go from 2.1.5 to 2.2.0
Bumps [actions/setup-go](https://github.com/actions/setup-go) from 2.1.5 to 2.2.0.
- [Release notes](https://github.com/actions/setup-go/releases)
- [Commits](https://github.com/actions/setup-go/compare/v2.1.5...v2.2.0)
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] | Up to date | |||||||||||||||||||
| firmware-updater | firmware-updater
feat: Add Justfile (#440)
This reduces the initial install instructions to running `just run` a few
times (and updating $PATH if any new tools are installed). The only
prerequisite is `snap install just`.
The follow up is `just run`, `just test` or `just release`. | Up to date | |||||||||||||||||||
| flutter-snap | flutter-snap
dart: auto initialize like `flutter` does
Fixes #146 flutter-snap
Warn when an app is configured against a bundled toolchain from an older snap
Older revisions of the snap bundled the Linux build toolchain (ninja,
and previously clang/cmake) inside the snap. When an app was built,
CMake cached the absolute path to those tools, e.g.
/snap/flutter/current/usr/bin/ninja, in the project's build/linux
directory.
The snap now relies on the host toolchain and no longer ships these
tools, so after a snap refresh those cached paths point at files that no
longer exist and the build fails with:
CMake Error at CMakeLists.txt:3 (project):
Running '/snap/flutter/current/usr/bin/ninja' '--version' failed with:
No such file or directory
Before a Linux build (run, build linux, test), scan the project's
build/linux CMake caches for tool paths under /snap/flutter that no
longer exist. If any are found, tell the user to run "flutter clean" so
the build is reconfigured against the host toolchain, turning a cryptic
CMake error into a clear, actionable message.
The check only warns and never deletes anything itself, matching the
existing (non-destructive, advisory) behaviour of the host dependency
check.
Fixes #144 flutter-snap
Remove the obsolete openurl app
openurl.sh and the "openurl" app existed only to back flutter.desktop:
the desktop entry's Exec launched openurl.sh, which opened a browser tab
to the Flutter editor setup docs. Both were added together in #20.
Now that flutter.desktop has been removed, nothing launches the openurl
app any more (it is not a general URL handler - it ignores its arguments
and hardcodes the docs URL), so remove openurl.sh and its app entry. | Up to date | |||||||||||||||||||
| fwupd.dart | Up to date | ||||||||||||||||||||
| gaming-graphics | Up to date | ||||||||||||||||||||
| gaming-graphics-test | gaming-graphics-test
Merge pull request #2 from canonical/terminal-programs
Keep terminal programs open until a key is pressed | Up to date | |||||||||||||||||||
| geoclue.dart | Up to date | ||||||||||||||||||||
| gnome-desktop-runtime | Up to date | ||||||||||||||||||||
| glib.dart | glib.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/glib.dart/commits/v0.0.1 | Up to date | |||||||||||||||||||
| gsettings.dart | gsettings.dart
chore: update CHANGELOG and loosen sdk constraint (#65)
`dart pub publish --dry-run` reported:
```
Validating package...
Package validation found the following potential issue:
* 1 checked-in file is modified in git.
Usually you want to publish from a clean git state.
Consider committing these files or reverting the changes.
Modified files:
CHANGELOG.md
Run `git status` for more information.
Package validation found the following hint:
* The declared SDK constraint is '>=2.12.0 <3.0.0', this is interpreted as '>=2.12.0 <4.0.0'.
Consider updating the SDK constraint to:
environment:
sdk: '>=2.12.0 <4.0.0'
The server may enforce additional checks.
```
so this PR adds a new CHANGELOG entry and adjusts the SDK constraint
accordingly. | Up to date | |||||||||||||||||||
| gtk.dart | gtk.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/gtk.dart/compare/v2.0.0…v2.1.0 gtk.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/gtk.dart/commits/v2.0.0 | ||||||||||||||||||||
| help.ubuntu.com | Up to date | ||||||||||||||||||||
| jira-summarizer | jira-summarizer
Merge pull request #2 from canonical/dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.3.0
Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 | Up to date | |||||||||||||||||||
| lxd.dart | Up to date | ||||||||||||||||||||
| myna | myna
Highlights
Known issues
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app and a speech model. They come from the Snap Store’s Myna works on GNOME, Xfce and KDE Plasma 6. arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. myna
Highlights
Known issues
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app and a speech model. They come from the Snap Store’s Myna works on GNOME, Xfce and KDE Plasma 6. arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. myna
Highlights
Other improvements
InstallOn Ubuntu 24.04 LTS or later, install Myna Settings from the PPA: Myna Settings then sets up the rest: the Dictation app, a speech model and the GNOME Shell extension. They come from the Snap Store’s arm64 is experimental: the speech models run on the CPU, and Parakeet’s NVIDIA GPU engine is built for arm64 but has not been tried on hardware yet. | Up to date | |||||||||||||||||||
| mediawiki-k8s-operator | mediawiki-k8s-operator
Published charmsmediawiki-k8s → |
| Release/Commit: | Publish 40198128177 |
| Date | Oct 25, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-39911877341…publish-40198128177
| Release/Commit: | Publish 39911877341 |
| Date | Oct 23, 2026 |
1.46/edgeFull Changelog: https://github.com/canonical/mediawiki-k8s-operator/compare/publish-39899081473…publish-39911877341
| Charmhub Track | edge |
|---|---|
| 1.46 | 125 Sep 1, 2026 |
| Release/Commit: | v0.3.5 |
| Date | Oct 14, 2026 |
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.4…v0.3.5
| Release/Commit: | v0.3.4 |
| Date | Mar 12, 2026 |
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.3…v0.3.4
| Release/Commit: | v0.3.3 |
| Date | Dec 4, 2025 |
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.2…v0.3.3
| Release/Commit: | v11.0.0 |
| Date | Oct 5, 2026 |
| Release/Commit: | a13125e |
| Date | Oct 23, 2026 |
| Release/Commit: | 2574f1d |
| Date | Dec 27, 2024 |
| Release/Commit: | cfdbc00 |
| Date | Dec 26, 2024 |
| Release/Commit: | 344b1c7 |
| Date | Dec 26, 2024 |
| Release/Commit: | b61e7c9 |
| Date | Jun 9, 2026 |
| Release/Commit: | 7cf4f10 |
| Date | Jul 17, 2026 |
| Release/Commit: | 63af3d9 |
| Date | Jul 17, 2026 |
| Release/Commit: | 7bd5693 |
| Date | Jul 3, 2026 |
| Release/Commit: | c4b31ff |
| Date | Jul 3, 2026 |
| Release/Commit: | 7b5d18c |
| Date | Apr 30, 2026 |
| Release/Commit: | 1.72 |
| Date | Mar 17, 2026 |
Full Changelog: https://github.com/canonical/snapd-glib/compare/1.71…1.72
| Release/Commit: | 1.71 |
| Date | Mar 17, 2026 |
Full Changelog: https://github.com/canonical/snapd-glib/compare/1.70…1.71
| Release/Commit: | 86d9a95 |
| Date | Oct 27, 2026 |
| Release/Commit: | 1c5f021 |
| Date | Oct 13, 2026 |
| Release/Commit: | v0.1.5 |
| Date | Jun 14, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.4…v0.1.5
| Release/Commit: | v0.1.4 |
| Date | Jun 13, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.3…v0.1.4
| Release/Commit: | v0.1.3 |
| Date | Jun 13, 2023 |
Full Changelog: https://github.com/ubuntu-flutter-community/stdlibc.dart/compare/v0.1.2…v0.1.3
| Release/Commit: | 082fc1e |
| Date | Aug 27, 2026 |
| Release/Commit: | 1519616 |
| Date | Oct 30, 2023 |
| Release/Commit: | 73a390f |
| Date | Mar 27, 2025 |
| Release/Commit: | Ubuntu Core Desktop 26 KDE (dangerous) - 20261013 |
| Date | Oct 6, 2026 |
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed. UNLIKE the GNOME image, this image ships a companion *-seed.iso file: attach it as a virtual CD-ROM on first boot (see go-run-kde / README.md) - cloud-init uses it to create a guest/guest account with autologin enabled (no first-boot wizard for KDE yet). Without the seed.iso attached on first boot, no account exists. If the image was split into *.img.zst.partNN files (GitHub’s 2GiB asset cap), reassemble first: cat ubuntu-core-desktop-kde-20261013.img.zst.part* > ubuntu-core-desktop-kde-20261013.img.zst, then verify against SHA256SUMS. Decompress with: zstd -T0 -d --sparse ubuntu-core-desktop-kde-20261013.img.zst -o pc.img (the –sparse flag is required or the output allocates the full ~20G). Boot with virt-install or qemu per README.md.
| Release/Commit: | Ubuntu Core Desktop 26 GNOME (dangerous) - 20261016 |
| Date | Oct 6, 2026 |
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed; no credentials are baked in (first boot runs the ubuntu-desktop-init wizard). Decompress with: zstd -T0 -d --sparse ubuntu-core-desktop-gnome-20261016.img.zst -o pc.img (the –sparse flag is required or the output allocates the full ~20G). Boot with virt-install or qemu per README.md.
| Release/Commit: | Ubuntu Core Desktop 26 GNOME (dangerous) - 20261013 |
| Date | Oct 6, 2026 |
DANGEROUS developer preview. Signed with an individual’s registered test key; snaps are unasserted and can never be refreshed; no credentials are baked in (first boot runs the ubuntu-desktop-init wizard). Decompress with: zstd -T0 -d --sparse ubuntu-core-desktop-gnome-20261013.img.zst -o pc.img (the –sparse flag is required or the output allocates the full ~20G). Boot with virt-install or qemu per README.md.
| Release/Commit: | a64330a |
| Date | Oct 26, 2026 |
| Release/Commit: | 0a14ceb |
| Date | Apr 13, 2026 |
| Release/Commit: | Publish 40893805452 |
| Date | Oct 29, 2026 |
latest/edgeFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/publish-40813272404…publish-40893805452
| Release/Commit: | Publish 40813272404 |
| Date | Oct 29, 2026 |
latest/edgeFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/publish-40267518355…publish-40813272404
| Release/Commit: | Publish 40267518355 |
| Date | Oct 26, 2026 |
latest/edgeFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/publish-39678848819…publish-40267518355
| Charmhub Track | edge |
|---|---|
| latest | 130 Oct 29, 2026 |
| Release/Commit: | 09d68a9 |
| Date | Aug 2, 2023 |
| Release/Commit: | 9e3bee6 |
| Date | Aug 27, 2026 |
| Release/Commit: | 3.24.22 |
| Date | Oct 8, 2026 |
Changes merged from
3.24.21and up to and including3.24.22.
| Release/Commit: | 3.24.21 |
| Date | Oct 8, 2026 |
Changes merged from
3.16.0and up to and including3.24.21.
Allow per-call OCR similarity/confidence thresholds (#269) by adombeck
YARF GitHub Action (#299) by Douglas Chiang
Add mouse detection feature (#263) by Fernando Bravo
Support saving images separately (#252) by adombeck
Support not logging video (#249) by adombeck
Use WebP format for images to reduce file size (#251) by adombeck
Add multi step gui navigation (#244) by Fernando Bravo
Add LLM-drive GUI navigation (#243) by Fernando Bravo
Fix interactive console completion with Robot Framework 7.5 (#329) by Douglas Chiang
Skip PR body check for Bot PRs (#313) by Douglas Chiang
Avoid high CPU usage while trying to match images (#248) by adombeck
Improve yarf unit tests (#265) by Fernando Bravo
Fix caplog assertion in test_platform_meta_logs_warning (#268) by Douglas Chiang
Reduce unhelpful log output on stderr (#250) by adombeck
Replace deprecated asyncio.get_event_loop() in check_connection (#256) by Douglas Chiang
Bump virtualenv from 21.7.12 to 21.7.13 (#341) by dependabot[bot]
Add –batch flag to secscan (#340) by Douglas Chiang
ignore .pi (#339) by Paolo Gentili
Maintain vendored robotframework-debug (#333) by Douglas Chiang
Maintain vendored asyncvnc (#332) by Douglas Chiang
Maintain vendored RPA (#331) by Douglas Chiang
Maintain vendored robotframework-stacktrace (#330) by Douglas Chiang
Bump urllib3 from 2.7.0 to 2.8.0 (#335) by dependabot[bot]
Bump virtualenv from 20.36.1 to 21.7.12 (#337) by dependabot[bot]
Bump baptiste0928/cargo-install from 3.4.0 to 3.5.0 (#324) by dependabot[bot]
Don’t fail PR body validation on fork PRs (#328) by Paolo Gentili
Vendorize robotframework-stacktrace (#326) by Nadzeya Hutsko
Bump astral-sh/setup-uv from 10.1.0 to 10.2.0 (#327) by dependabot[bot]
Update dependency robotframework to v7.5 (#315) by renovate[bot]
Update dependency numpy to ~=2.5.3 (#309) by renovate[bot]
Update dependency onnxruntime to ~=1.30.0 (#314) by renovate[bot]
Bump tiobe/tics-github-action from 3.12.0 to 4.0.0 (#316) by dependabot[bot]
Bump astral-sh/setup-uv from 10.0.1 to 10.1.0 (#317) by dependabot[bot]
Update dependency canonical-sphinx to v0.7.1 (#318) by renovate[bot]
Update link to RobotFramework (#320) by Douglas Chiang
Update dependency canonical-sphinx to v0.7.0 (#308) by renovate[bot]
Add examples to docs (#312) by Douglas Chiang
Add PR body validation to CI (#305) by Douglas Chiang
Update dependency numpy to ~=2.5.2 (#298) by renovate[bot]
Update dependency onnxruntime to ~=1.29.0 (#295) by renovate[bot]
Bump astral-sh/setup-uv from 9.0.0 to 10.0.1 (#303) by dependabot[bot]
Add shellcheck to precommit (#304) by Douglas Chiang
Add wayland-protocols to example plugin snap for arm64 (#302) by Douglas Chiang
Pin pywayland to 0.4.19 (#301) by Douglas Chiang
Remove obsolete system Python workaround (#300) by Paolo Gentili
Bump cryptography from 48.0.1 to 50.0.0 (#297) by dependabot[bot]
Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 (#294) by dependabot[bot]
Bump actions/stale from 10.4.0 to 11.0.0 (#296) by dependabot[bot]
Update dependency numpy to ~=2.5.1 (#247) by renovate[bot]
Update dependency onnxruntime to ~=1.27.0 (#241) by renovate[bot]
docs: migrate docs hosting site to ubuntu.com/docs (#289) by tang-mm
Add key concepts doc and update landing pages (#290) by tang-mm
Bump actions/setup-python from 6.3.0 to 7.0.0 (#287) by dependabot[bot]
Bump actions/checkout from 7.0.0 to 7.0.1 (#286) by dependabot[bot]
Bump tiobe/tics-github-action from 3.10.0 to 3.12.0 (#288) by dependabot[bot]
Bump actions/stale from 10.3.0 to 10.4.0 (#284) by dependabot[bot]
Bump astral-sh/setup-uv from 8.3.0 to 8.3.2 (#283) by dependabot[bot]
upgrade paramiko to address security vulnerability (#280) by Paolo Gentili
Update dependency rapidocr to ~=3.9.1 (#274) by renovate[bot]
Increase the timeout for matching simple counter (#282) by Douglas Chiang
snapcraft promote –yes (#281) by Paolo Gentili
include LFS files in the snap (#279) by Paolo Gentili
Bump gittools/actions/gitversion/setup from 4.5.0 to 4.7.0 (#278) by dependabot[bot]
Bump gittools/actions/gitversion/execute from 4.5.0 to 4.7.0 (#277) by dependabot[bot]
Bump astral-sh/setup-uv from 8.2.0 to 8.3.0 (#276) by dependabot[bot]
Update dependency opencv-python to v5 (#273) by renovate[bot]
Update dependency Pillow to ~=12.3.0 (#272) by renovate[bot]
Bump actions/setup-python from 6.2.0 to 6.3.0 (#270) by dependabot[bot]
Bump actions/checkout from 6.0.3 to 7.0.0 (#271) by dependabot[bot]
Update dependency typing-extensions to ~=4.16.0 (#275) by renovate[bot]
Bump actions/checkout from 6.0.2 to 6.0.3 (#260) by dependabot[bot]
Bump cryptography from 46.0.7 to 48.0.1 (#264) by dependabot[bot]
Bump actions/download-artifact from 4.3.0 to 8.0.1 (#261) by dependabot[bot]
Add match statements to ensure app open (#267) by Douglas Chiang
Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#262) by dependabot[bot]
Split yarf CI (#254) by Douglas Chiang
Bump uv from 0.11.6 to 0.11.15 (#258) by dependabot[bot]
copilot instructions for more focused reviews (#259) by Paolo Gentili
Pin click for robocop prek hooks (#257) by Douglas Chiang
Bump actions/stale from 10.2.0 to 10.3.0 (#255) by dependabot[bot]
Bump idna from 3.11 to 3.15 (#253) by dependabot[bot]
Bump urllib3 from 2.6.3 to 2.7.0 (#245) by dependabot[bot]
Bump tiobe/tics-github-action from 3.9.1 to 3.10.0 (#246) by dependabot[bot]
Bump tiobe/tics-github-action from 3.9.0 to 3.9.1 (#242) by dependabot[bot]
| Release/Commit: | 3.16.0 |
| Date | Apr 24, 2026 |
pre-commit doc checks by @douglasdotc in #22asyncio_default_fixture_loop_scope to function by @douglasdotc in #61walk_pointer_to_proportional() by @douglasdotc in #47WAYLAND_DISPLAY less likely to clash by @Saviq in #108keywords broken in interactive shell by @p-gentili in #113Full Changelog: https://github.com/canonical/yarf/compare/2.0.1…3.16.0
| Repository | Latest Releases/Commit | Status | Commits Since | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| handy_window.dart | handy_window.dart
0.4.2 (2026-02-26)What’s Changed
Full Changelog: https://github.com/ubuntu/handy_window.dart/compare/v0.4.1…v0.4.2 handy_window.dart
0.4.1 (2026-02-24)What’s Changed
New Contributors
Full Changelog: https://github.com/ubuntu/handy_window.dart/compare/v0.4.0…v0.4.1 | Up to date | ||||||||||||||
| yaru | Up to date | |||||||||||||||
| yaru_test.dart | yaru_test.dart
0.3.5 (2026-10-14)What’s Changed
New Contributors
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.4…v0.3.5 yaru_test.dart
0.3.4 (2026-03-11)What’s Changed
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.3…v0.3.4 yaru_test.dart
0.3.3 (2025-12-01)What’s Changed
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.2…v0.3.3 | Up to date | ||||||||||||||
| yaru.dart | yaru.dart
11.0.0 (2026-10-02)⚠ BREAKING CHANGES
Bug Fixes
Miscellaneous Chores | |||||||||||||||
| yaru_window.dart | yaru_window.dart
What’s Changed
Full Changelog: https://github.com/ubuntu/yaru_window.dart/compare/v0.1.2…v0.1.3 yaru_window.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/yaru_window.dart/compare/v0.1.1…v0.1.2 yaru_window.dart
What’s Changed
Full Changelog: https://github.com/ubuntu-flutter-community/yaru_window.dart/compare/v0.1.0…v0.1.1 | Up to date | ||||||||||||||
| gnome-shell-extension-yaru-dark-theme-toggle | gnome-shell-extension-yaru-dark-theme-toggle
Add support for communitheme (#4)
In 18.04, Yaru theme is still called Communitheme, then the special code
for toggling among the its three variants does not work.
This change takes into account the two possible names for Yaru theme and
clean the code up. | Up to date | ||||||||||||||
| libreoffice-style-yaru-fullcolor | libreoffice-style-yaru-fullcolor
What’s Changed
Full Changelog: https://github.com/ubuntu/libreoffice-style-yaru-fullcolor/compare/2025-09-07…2026-10-21 libreoffice-style-yaru-fullcolor
What’s Changed
Full Changelog: https://github.com/ubuntu/libreoffice-style-yaru-fullcolor/compare/2023-07-04…2025-09-07 libreoffice-style-yaru-fullcolor
What’s Changed
Full Changelog: https://github.com/ubuntu/libreoffice-style-yaru-fullcolor/compare/2023-03-31…2023-07-04 | |||||||||||||||
| org.gtk.Gtk3theme.Yaru | Up to date | |||||||||||||||
| org.gtk.Gtk3theme.Yaru-dark | Up to date |