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 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| authd | authd
deps(go): bump the minor-updates group across 1 directory with 4 updates (#1379) | Up to date | |||||||||||||||||||
| five-or-more | |||||||||||||||||||||
| eog | eog
Merge pull request #14 from sergio-costas/update-to-last-version
Update to version 49.1 | Up to date | |||||||||||||||||||
| epiphany | Up to date | ||||||||||||||||||||
| glade | |||||||||||||||||||||
| bluez.dart | Up to date | ||||||||||||||||||||
| ubuntu-desktop-provision-screenshots | ubuntu-desktop-provision-screenshots
Update init/high-contrast-dark screenshots on `main` (#1943)
Co-authored-by: GitHub | Up to date | |||||||||||||||||||
| avahi.dart | Up to date | ||||||||||||||||||||
| has-signed-canonical-cla | has-signed-canonical-cla
What’s Changed
New Contributors
Full Changelog: https://github.com/canonical/has-signed-canonical-cla/compare/2.1.0…2.2.0 has-signed-canonical-cla
What’s Changed
New ContributorsFull Changelog: https://github.com/canonical/has-signed-canonical-cla/compare/2.0.0…2.1.0 has-signed-canonical-cla
What’s Changed
New ContributorsFull Changelog: https://github.com/canonical/has-signed-canonical-cla/compare/1.2.3…2.0.0 | ||||||||||||||||||||
| gnome-boxes | Up to date | ||||||||||||||||||||
| gnome-calculator | |||||||||||||||||||||
| gnome-characters | |||||||||||||||||||||
| gnome-clocks | |||||||||||||||||||||
| yarf | yarf
[BugFix] Use TypeDocBuilder public class instead of private function _get_type_docs (#224)
Signed-off-by: Douglas Chiang | Up to date | |||||||||||||||||||
| gnome-contacts | Up to date | ||||||||||||||||||||
| gnome-font-viewer | |||||||||||||||||||||
| xdg_status_notifier_item.dart | Up to date | ||||||||||||||||||||
| gnome-klotski | Up to date | ||||||||||||||||||||
| gnome-logs | Up to date | ||||||||||||||||||||
| xdg_locale.dart | Up to date | ||||||||||||||||||||
| cheese | Up to date | ||||||||||||||||||||
| gnome-nibbles | Up to date | ||||||||||||||||||||
| gnome-recipes | gnome-recipes
Allow network access
This is the easiest way to show the sample recipes from the first start | Up to date | |||||||||||||||||||
| gnome-robots | Up to date | ||||||||||||||||||||
| gnome-sdk | Up to date | ||||||||||||||||||||
| gnome-sudoku | Up to date | ||||||||||||||||||||
| gnome-system-monitor | |||||||||||||||||||||
| gnome-taquin | Up to date | ||||||||||||||||||||
| upower.dart | Up to date | ||||||||||||||||||||
| gnome-text-editor | Up to date | ||||||||||||||||||||
| gnome-weather | gnome-weather
Merge pull request #4 from sergio-costas/add-right-desktop-file-name
Allow to be used by the desktop | Up to date | |||||||||||||||||||
| gtk-common-themes | gtk-common-themes
Merge pull request #16 from seb128/security-reporting-instructions
Add instructions on how to report security issues | 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 | |||||||||||||||||||
| iagno | Up to date | ||||||||||||||||||||
| lightsoff | |||||||||||||||||||||
| loupe | Up to date | ||||||||||||||||||||
| quadrapassel | |||||||||||||||||||||
| shotwell | shotwell
Added use of .desktop that opens image files (#19)
* Added use of .desktop that opens image files
* Adjustment on the plugs
Co-authored-by: Sergio Costas | Up to date | |||||||||||||||||||
| udisks.dart | Up to date | ||||||||||||||||||||
| snap-tools | Up to date | ||||||||||||||||||||
| swell-foop |
| ||||||||||||||||||||
| udev.dart | udev.dart
chore(deps): update dependency mocktail to v1 (#20)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | Up to date | |||||||||||||||||||
| Template-snap-repository | Up to date | ||||||||||||||||||||
| thunderbird | Up to date | ||||||||||||||||||||
| ubuntu-desktop-documentation | ubuntu-desktop-documentation
The CLA isn't required for Ubuntu projects | Up to date | |||||||||||||||||||
| yaru_test.dart | 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 yaru_test.dart
0.3.2 (2025-06-06)What’s Changed
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.1…v0.3.2 | Up to date | |||||||||||||||||||
| yaru.dart | yaru.dart
yaru.dart
9.0.0 (2025-11-26)⚠ BREAKING CHANGES
Features
Bug Fixes
| ||||||||||||||||||||
| 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 | |||||||||||||||||||
| appstream.dart | 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 | |||||||||||||||||||
| xdg_desktop_portal.dart | Up to date | ||||||||||||||||||||
| ubuntu_session.dart | Up to date | ||||||||||||||||||||
| drawing | drawing
Merge pull request #4 from ubuntu/more-arches
Don't limit the arch to amd64 | Up to date | |||||||||||||||||||
| core-base-desktop | core-base-desktop
Merge pull request #58 from sergio-costas/add-systemd-journal-user
Add systemd-journal user | Up to date | |||||||||||||||||||
| dbus.dart | Up to date | ||||||||||||||||||||
| desktop-engineering | desktop-engineering
feat(govulncheck): add input to skip go vulnerability scanning step (#118)
Add the ability to skip `govulncheck` step. desktop-engineering
feat(govulncheck): add input to skip go vulnerability scanning step desktop-engineering
fix(gh-actions/build-debian): Fix malformed-contact (#116)
Strip any string in square brackets from DEBFULLNAME and DEBEMAIL,
because those cause lintian to complain with:
malformed-contact Changed-By
That happens when dependabot creates a PR, because it uses the author
name "dependabot[bot]".
UDENG-9453 | Up to date | |||||||||||||||||||
| desktop-security-center | desktop-security-center
Merge pull request #198 from matthew-hagemann/fix-use-audio-record-interface
fix: use correct interface for microphones | 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
fix: use `snapctl system-mode` to check for TPM/FDE (#391)
The mechanism to check the TPM/FDE status via snapd's status API
introduced in #386 doesn't work because the `openAccess` policy used by
the
[`/v2/system-info/storage-encrypt`](https://github.com/canonical/snapd/blob/5a0646e2c2779ccc488e7958ac6309f576f948ff/daemon/api_general.go#L67-L75)
endpoint, [doesn't
allow](https://github.com/canonical/snapd/blob/5a0646e2c2779ccc488e7958ac6309f576f948ff/daemon/access.go#L178-L180)
access via the `snap-snapd.socket`.
Instead of relying on that endpoint, this PR changes the detection
mechanism to check the output of `snapctl system-mode` for
`storage-encrypted: managed`, consistent with what the security center
is doing, see
https://github.com/canonical/desktop-security-center/pull/164.
UDENG-9593 | Up to date | |||||||||||||||||||
| flutter-snap | flutter-snap
fix: don't use ubuntu-20.04 which has been deprecated (#118) flutter-snap
ci: updated daily distros to reflect current releases (#112)
* Updated daily distros to reflect current releases
* Updated upload-artifact to v4 since v2 is deprecated
* Use leap 15.6
* Bump timeout for snapd start, it wasn't long enough for 24.10
* Updated ci job distro version list | 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 | |||||||||||||||||||
| gsettings.dart | 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 | ||||||||||||||||||||
| nm.dart | Up to date | ||||||||||||||||||||
| odrs.dart | Up to date | ||||||||||||||||||||
| packagekit.dart | packagekit.dart
fix: Add ubuntu_lints (#34)
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
- Trailing commas
Also done for appstream.dart:
https://github.com/canonical/appstream.dart/pull/43 | Up to date | |||||||||||||||||||
| pc-amd64-gadget-desktop | pc-amd64-gadget-desktop
Merge pull request #15 from canonical/increase_ubuntu_seed_partition
Bump ubuntu-seed to 7000M to allow more flexibility in seeding more snaps | Up to date | |||||||||||||||||||
| prompting-client | prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /prompting-client (#293)
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1. Release notesSourced from bytes's releases.
ChangelogSourced from bytes's changelog.
Commits
prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /mock-server (#294)
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1. Release notesSourced from bytes's releases.
ChangelogSourced from bytes's changelog.
Commits
prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /prompting-client
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1)
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] | 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 | Up to date | ||||||||||||||||||||
| snap-tpmctl | snap-tpmctl
chore: add contribute-to-repo Copilot skill (#57)
## Summary
Adds a Copilot CLI skill at `.github/skills/contribute-to-repo/SKILL.md`
that documents the standard workflow for contributing to this repo.
### What the skill covers
- **Remote discovery** — dynamically identifies fork vs upstream remotes
via `git remote -v`
- **Co-author lookup** — prompts for any pair-programming partners and
resolves their email from git history
- **Conventional Commits** format with correct `Co-authored-by` trailers
- **PR creation** — correct `owner`, `head` (`fork:branch`), and `base`
params for opening PRs against the upstream repo
- **CI triage** — how to fetch job logs and fix common golangci-lint
issues in this repo (`forcetypeassert`, `gci`, `whitespace`, `godot`)
Copilot will load this skill automatically when asked to commit or open
a PR, or it can be invoked explicitly with `/contribute-to-repo`. snap-tpmctl
feat(skill): add lint, format, and test step before commit
Add a new step 2 to the contribute-to-repo skill that runs
golangci-lint-v2 and go test ./... before staging and committing,
as requested by @gabelluardo in PR #57.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | Up to date | |||||||||||||||||||
| snapd-desktop-integration | snapd-desktop-integration
Remove libnotify source files (#168)
They interact with TIOBE, giving false errors. | 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 | 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 | steam-snap
fix: Correct issue template references to gaming-graphics (#482)
Rename references to `gaming-graphics-core22` to
`gaming-graphics-core24`.
---
UDENG-8943 | Up to date | |||||||||||||||||||
| subiquity_client.dart | 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] subiquity_client.dart
chore(deps): bump subiquity from `01fd8d2` to `b9be528` (#209)
Bumps [subiquity](https://github.com/canonical/subiquity) from `01fd8d2` to `b9be528`.
- [Release notes](https://github.com/canonical/subiquity/releases)
- [Commits](https://github.com/canonical/subiquity/compare/01fd8d22a95afff7ede308437856e43832210350...b9be528577550a8b474ef23a3a1d59b926313c76)
---
updated-dependencies:
- dependency-name: subiquity
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] | Up to date | |||||||||||||||||||
| 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
Merge pull request #82 from sergio-costas/fix-ci-cd
Fix CI/CD pipeline | Up to date | |||||||||||||||||||
| ubuntu-core-desktop-snapd | ubuntu-core-desktop-snapd
No change commit to trigger snap rebuild | Up to date | |||||||||||||||||||
| ubuntu-desktop-hyper-v | Up to date | ||||||||||||||||||||
| ubuntu-desktop-provision | ubuntu-desktop-provision
fix(a11y): make confirm page summary readable by Orca (#1377)
Fixes an issue where the Orca screen reader skips all information when
navigating the installation summary and partition tables on the Confirm
page.
### Technical Changes
* **Semantic Wrapper:** Added an `AccessibleSummaryRow` that wraps items
in `Semantics(textField: true, readOnly: true)`. This ensures the AT-SPI
bridge properly focuses the row and reads the nested visual `Text`
widgets as a single unit.
* **Layout Refactor:** Replaced `Table` and `TableRow` with standard
`Column`, `Row`, and `Expanded` widgets. Flex layouts traverse much more
reliably in Orca than tables.
* **Removed `flutter_html`:** Replaced `Html` widgets with standard
`Text` to prevent screen reader fragmentation.
### Visual Changes
* **Layout:** Key/value pairs now use a static 40/60 width split (`flex:
2` / `flex: 3`) instead of an auto-sizing `Table`.
* **Text Styling:** The `.bold()` extension was overridden to return
plain strings, removing bolding from partition sizes and mount points.
(Happy to restore this using `Text.rich` if design requires it).
Fixes #1376 | Up to date | |||||||||||||||||||
| ubuntu-desktop-session-snap | ubuntu-desktop-session-snap
Merge pull request #32 from canonical/drop_gtk_portal
Drop the GTK portal to unblock gnome-shell startup | Up to date | |||||||||||||||||||
| ubuntu-insights-k8s-operator | ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 62 Static resources: Released to ‘latest/edge’ at 16:00 UTC on 2 Apr 2026 What’s Changed
Full Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev65…rev66 ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 61 Static resources: Released to ‘latest/edge’ at 20:09 UTC on 30 Mar 2026 What’s ChangedFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev64…rev65 ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 61 Static resources: Released to ‘latest/edge’ at 18:26 UTC on 30 Mar 2026 What’s ChangedFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev63…rev64 | Up to date |
| ||||||||||||||||||
| ubuntu-flutter-plugins | |||||||||||||||||||||
| gnome-hitori |
| ||||||||||||||||||||
| gnome-mahjongg | |||||||||||||||||||||
| gnome-mines | |||||||||||||||||||||
| gnome-tetravex | |||||||||||||||||||||
| simple-scan | |||||||||||||||||||||
| gedit | |||||||||||||||||||||
| tali | |||||||||||||||||||||
| evince | |||||||||||||||||||||
| gnome-chess | |||||||||||||||||||||
| gnome-2048 |
|
| Repository | Latest Releases/Commit | Status | Commits Since | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | |||||||||||||||||||
| 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
fix(sever/ingest): Sanitize null characters from reports (#333)
Null characters (U+0000) that end up in reports currently cause issues
when we try to ingest them, as PostgreSQL does not accept them and will
error with SQLSTATE 22P05. Thus, we need to explicitly sanitize the
reports to remove them.
Here we do just that, for both standard operations and for invalid
reports, replacing null characters with the Unicode replacement
character �.
---
[UDENG-9471](https://warthogs.atlassian.net/browse/UDENG-9471)
[UDENG-9471]:
https://warthogs.atlassian.net/browse/UDENG-9471?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ ubuntu-insights
fix(sever/ingest): Sanitize null characters from reports
Null characters (U+0000) that end up in reports currently cause issues when we try to ingest them as PostgreSQL does not accept them and will error with SQLSTATE 22P05. Thus, we need to explicitly sanitize the reports to remove them.
Here we do just that, for both standard operations and for invalid reports, replacing null characters with the Unicode replacement character �. | 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
fix(CI): Shutdown the WSL VM before validating the instance state in integration tests (#48)
It looks like a shutdown of WSL before validating the image is
beneficial in CI, we had three successful runs in a row after replacing
`wsl --terminate instance` with `wsl --shutdown`, see
[1](https://github.com/ubuntu/wsl-setup/actions/runs/23439953757),
[2](https://github.com/ubuntu/wsl-setup/actions/runs/23440423370) and
[3](https://github.com/ubuntu/wsl-setup/actions/runs/23441471549).
Some historical facts to get started:
- Last in-sequence successful integration test happened on Jan 20th,
2026
- WSL was upgraded in GH runners on Jan 9th, we had at least one
successful in-sequence run with that version of WSL. Since then no
changes to WSL in GH hosted runners.
- The version of cloud-init on the last successful and the first failed
runs were the same: v25.3.
- Recent images of resolute come with cloud-init v26.1
- The last CI failure was already running with that image.
So it doesn’t seem a particular issue with a version of cloud-init or
WSL.
The symptom is always the same (not easily reproducible locally):
```
UNIT LOAD ACTIVE SUB DESCRIPTION
● user@1001.service loaded failed failed User Manager for UID 1001
Legend: LOAD → Reflects whether the unit definition was properly loaded.
ACTIVE → The high-level unit activation state, i.e. generalization of SUB.
SUB → The low-level unit activation state, values depend on unit type.
1 loaded units listed.
```
My small historical analysis since a little before the failure trend
started until now didn't reveal any culprits or even suspects, but I
realized that it would be nice to have kept the image manifests over
time to compare the packages and versions. This doesn't seem the
particular case where having that would help, but future problem solving
might benefit from this idea, so I'm modifying the `get-wsl-image`
action to download the image manifest and upload it as a CI artefact.
---
UDENG-9298 | Up to date | |||||||||||||||||||
| appstream.dart | 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
deps(go): bump the minor-updates group across 1 directory with 4 updates (#1379) | Up to date | |||||||||||||||||||
| avahi.dart | Up to date | ||||||||||||||||||||
| bluez.dart | Up to date | ||||||||||||||||||||
| core-base-desktop | core-base-desktop
Merge pull request #58 from sergio-costas/add-systemd-journal-user
Add systemd-journal user | Up to date | |||||||||||||||||||
| dbus.dart | Up to date | ||||||||||||||||||||
| desktop-engineering | desktop-engineering
feat(govulncheck): add input to skip go vulnerability scanning step (#118)
Add the ability to skip `govulncheck` step. desktop-engineering
feat(govulncheck): add input to skip go vulnerability scanning step desktop-engineering
fix(gh-actions/build-debian): Fix malformed-contact (#116)
Strip any string in square brackets from DEBFULLNAME and DEBEMAIL,
because those cause lintian to complain with:
malformed-contact Changed-By
That happens when dependabot creates a PR, because it uses the author
name "dependabot[bot]".
UDENG-9453 | Up to date | |||||||||||||||||||
| desktop-security-center | desktop-security-center
Merge pull request #198 from matthew-hagemann/fix-use-audio-record-interface
fix: use correct interface for microphones | 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
fix: use `snapctl system-mode` to check for TPM/FDE (#391)
The mechanism to check the TPM/FDE status via snapd's status API
introduced in #386 doesn't work because the `openAccess` policy used by
the
[`/v2/system-info/storage-encrypt`](https://github.com/canonical/snapd/blob/5a0646e2c2779ccc488e7958ac6309f576f948ff/daemon/api_general.go#L67-L75)
endpoint, [doesn't
allow](https://github.com/canonical/snapd/blob/5a0646e2c2779ccc488e7958ac6309f576f948ff/daemon/access.go#L178-L180)
access via the `snap-snapd.socket`.
Instead of relying on that endpoint, this PR changes the detection
mechanism to check the output of `snapctl system-mode` for
`storage-encrypted: managed`, consistent with what the security center
is doing, see
https://github.com/canonical/desktop-security-center/pull/164.
UDENG-9593 | Up to date | |||||||||||||||||||
| flutter-snap | flutter-snap
fix: don't use ubuntu-20.04 which has been deprecated (#118) flutter-snap
ci: updated daily distros to reflect current releases (#112)
* Updated daily distros to reflect current releases
* Updated upload-artifact to v4 since v2 is deprecated
* Use leap 15.6
* Bump timeout for snapd start, it wasn't long enough for 24.10
* Updated ci job distro version list | 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 | |||||||||||||||||||
| gsettings.dart | 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 | ||||||||||||||||||||
| nm.dart | Up to date | ||||||||||||||||||||
| odrs.dart | Up to date | ||||||||||||||||||||
| packagekit.dart | packagekit.dart
fix: Add ubuntu_lints (#34)
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
- Trailing commas
Also done for appstream.dart:
https://github.com/canonical/appstream.dart/pull/43 | Up to date | |||||||||||||||||||
| pc-amd64-gadget-desktop | pc-amd64-gadget-desktop
Merge pull request #15 from canonical/increase_ubuntu_seed_partition
Bump ubuntu-seed to 7000M to allow more flexibility in seeding more snaps | Up to date | |||||||||||||||||||
| prompting-client | prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /prompting-client (#293)
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1. Release notesSourced from bytes's releases.
ChangelogSourced from bytes's changelog.
Commits
prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /mock-server (#294)
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1. Release notesSourced from bytes's releases.
ChangelogSourced from bytes's changelog.
Commits
prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /prompting-client
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1)
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] | 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 | Up to date | ||||||||||||||||||||
| snap-tpmctl | snap-tpmctl
chore: add contribute-to-repo Copilot skill (#57)
## Summary
Adds a Copilot CLI skill at `.github/skills/contribute-to-repo/SKILL.md`
that documents the standard workflow for contributing to this repo.
### What the skill covers
- **Remote discovery** — dynamically identifies fork vs upstream remotes
via `git remote -v`
- **Co-author lookup** — prompts for any pair-programming partners and
resolves their email from git history
- **Conventional Commits** format with correct `Co-authored-by` trailers
- **PR creation** — correct `owner`, `head` (`fork:branch`), and `base`
params for opening PRs against the upstream repo
- **CI triage** — how to fetch job logs and fix common golangci-lint
issues in this repo (`forcetypeassert`, `gci`, `whitespace`, `godot`)
Copilot will load this skill automatically when asked to commit or open
a PR, or it can be invoked explicitly with `/contribute-to-repo`. snap-tpmctl
feat(skill): add lint, format, and test step before commit
Add a new step 2 to the contribute-to-repo skill that runs
golangci-lint-v2 and go test ./... before staging and committing,
as requested by @gabelluardo in PR #57.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | Up to date | |||||||||||||||||||
| snapd-desktop-integration | snapd-desktop-integration
Remove libnotify source files (#168)
They interact with TIOBE, giving false errors. | 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 | 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 | steam-snap
fix: Correct issue template references to gaming-graphics (#482)
Rename references to `gaming-graphics-core22` to
`gaming-graphics-core24`.
---
UDENG-8943 | Up to date | |||||||||||||||||||
| subiquity_client.dart | 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] subiquity_client.dart
chore(deps): bump subiquity from `01fd8d2` to `b9be528` (#209)
Bumps [subiquity](https://github.com/canonical/subiquity) from `01fd8d2` to `b9be528`.
- [Release notes](https://github.com/canonical/subiquity/releases)
- [Commits](https://github.com/canonical/subiquity/compare/01fd8d22a95afff7ede308437856e43832210350...b9be528577550a8b474ef23a3a1d59b926313c76)
---
updated-dependencies:
- dependency-name: subiquity
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] | Up to date | |||||||||||||||||||
| 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
Merge pull request #82 from sergio-costas/fix-ci-cd
Fix CI/CD pipeline | Up to date | |||||||||||||||||||
| ubuntu-core-desktop-snapd | ubuntu-core-desktop-snapd
No change commit to trigger snap rebuild | Up to date | |||||||||||||||||||
| ubuntu-desktop-hyper-v | Up to date | ||||||||||||||||||||
| ubuntu-desktop-provision | ubuntu-desktop-provision
fix(a11y): make confirm page summary readable by Orca (#1377)
Fixes an issue where the Orca screen reader skips all information when
navigating the installation summary and partition tables on the Confirm
page.
### Technical Changes
* **Semantic Wrapper:** Added an `AccessibleSummaryRow` that wraps items
in `Semantics(textField: true, readOnly: true)`. This ensures the AT-SPI
bridge properly focuses the row and reads the nested visual `Text`
widgets as a single unit.
* **Layout Refactor:** Replaced `Table` and `TableRow` with standard
`Column`, `Row`, and `Expanded` widgets. Flex layouts traverse much more
reliably in Orca than tables.
* **Removed `flutter_html`:** Replaced `Html` widgets with standard
`Text` to prevent screen reader fragmentation.
### Visual Changes
* **Layout:** Key/value pairs now use a static 40/60 width split (`flex:
2` / `flex: 3`) instead of an auto-sizing `Table`.
* **Text Styling:** The `.bold()` extension was overridden to return
plain strings, removing bolding from partition sizes and mount points.
(Happy to restore this using `Text.rich` if design requires it).
Fixes #1376 | Up to date | |||||||||||||||||||
| ubuntu-desktop-session-snap | ubuntu-desktop-session-snap
Merge pull request #32 from canonical/drop_gtk_portal
Drop the GTK portal to unblock gnome-shell startup | Up to date | |||||||||||||||||||
| ubuntu-insights-k8s-operator | ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 62 Static resources: Released to ‘latest/edge’ at 16:00 UTC on 2 Apr 2026 What’s Changed
Full Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev65…rev66 ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 61 Static resources: Released to ‘latest/edge’ at 20:09 UTC on 30 Mar 2026 What’s ChangedFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev64…rev65 ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 61 Static resources: Released to ‘latest/edge’ at 18:26 UTC on 30 Mar 2026 What’s ChangedFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev63…rev64 | Up to date |
| ||||||||||||||||||
| ubuntu-pro-for-wsl | ubuntu-pro-for-wsl
What’s Changed
Full Changelog: https://github.com/canonical/ubuntu-pro-for-wsl/compare/1.0.5…1.0.6 ubuntu-pro-for-wsl
What’s Changed
Full Changelog: https://github.com/canonical/ubuntu-pro-for-wsl/compare/1.0.1…1.0.5 ubuntu-pro-for-wsl
What’s Changed
Full Changelog: https://github.com/canonical/ubuntu-pro-for-wsl/compare/0.9999b8…1.0.1 | ||||||||||||||||||||
| ubuntu-flutter-plugins | |||||||||||||||||||||
| ubuntu_session.dart | Up to date | ||||||||||||||||||||
| udev.dart | udev.dart
chore(deps): update dependency mocktail to v1 (#20)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | Up to date | |||||||||||||||||||
| udisks.dart | Up to date | ||||||||||||||||||||
| upower.dart | Up to date | ||||||||||||||||||||
| xdg_desktop_portal.dart | Up to date | ||||||||||||||||||||
| xdg_locale.dart | Up to date | ||||||||||||||||||||
| xdg_status_notifier_item.dart | Up to date | ||||||||||||||||||||
| yarf | yarf
[BugFix] Use TypeDocBuilder public class instead of private function _get_type_docs (#224)
Signed-off-by: Douglas Chiang | Up to date |
| 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
fix(CI): Shutdown the WSL VM before validating the instance state in integration tests (#48)
It looks like a shutdown of WSL before validating the image is
beneficial in CI, we had three successful runs in a row after replacing
`wsl --terminate instance` with `wsl --shutdown`, see
[1](https://github.com/ubuntu/wsl-setup/actions/runs/23439953757),
[2](https://github.com/ubuntu/wsl-setup/actions/runs/23440423370) and
[3](https://github.com/ubuntu/wsl-setup/actions/runs/23441471549).
Some historical facts to get started:
- Last in-sequence successful integration test happened on Jan 20th,
2026
- WSL was upgraded in GH runners on Jan 9th, we had at least one
successful in-sequence run with that version of WSL. Since then no
changes to WSL in GH hosted runners.
- The version of cloud-init on the last successful and the first failed
runs were the same: v25.3.
- Recent images of resolute come with cloud-init v26.1
- The last CI failure was already running with that image.
So it doesn’t seem a particular issue with a version of cloud-init or
WSL.
The symptom is always the same (not easily reproducible locally):
```
UNIT LOAD ACTIVE SUB DESCRIPTION
● user@1001.service loaded failed failed User Manager for UID 1001
Legend: LOAD → Reflects whether the unit definition was properly loaded.
ACTIVE → The high-level unit activation state, i.e. generalization of SUB.
SUB → The low-level unit activation state, values depend on unit type.
1 loaded units listed.
```
My small historical analysis since a little before the failure trend
started until now didn't reveal any culprits or even suspects, but I
realized that it would be nice to have kept the image manifests over
time to compare the packages and versions. This doesn't seem the
particular case where having that would help, but future problem solving
might benefit from this idea, so I'm modifying the `get-wsl-image`
action to download the image manifest and upload it as a CI artefact.
---
UDENG-9298 | Up to date |
| Repository | Latest Releases/Commit | Status | Commits Since | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| yaru_test.dart | 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 yaru_test.dart
0.3.2 (2025-06-06)What’s Changed
Full Changelog: https://github.com/ubuntu/yaru_test.dart/compare/v0.3.1…v0.3.2 | Up to date | |||||||||||||||||||
| yaru.dart | yaru.dart
yaru.dart
9.0.0 (2025-11-26)⚠ BREAKING CHANGES
Features
Bug Fixes
| ||||||||||||||||||||
| 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: 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
deps(go): bump the minor-updates group across 1 directory with 4 updates (#1379) | Up to date | |||||||||||||||||||
| avahi.dart | Up to date | ||||||||||||||||||||
| bluez.dart | Up to date | ||||||||||||||||||||
| core-base-desktop | core-base-desktop
Merge pull request #58 from sergio-costas/add-systemd-journal-user
Add systemd-journal user | Up to date | |||||||||||||||||||
| dbus.dart | Up to date | ||||||||||||||||||||
| desktop-engineering | desktop-engineering
feat(govulncheck): add input to skip go vulnerability scanning step (#118)
Add the ability to skip `govulncheck` step. desktop-engineering
feat(govulncheck): add input to skip go vulnerability scanning step desktop-engineering
fix(gh-actions/build-debian): Fix malformed-contact (#116)
Strip any string in square brackets from DEBFULLNAME and DEBEMAIL,
because those cause lintian to complain with:
malformed-contact Changed-By
That happens when dependabot creates a PR, because it uses the author
name "dependabot[bot]".
UDENG-9453 | Up to date | |||||||||||||||||||
| desktop-security-center | desktop-security-center
Merge pull request #198 from matthew-hagemann/fix-use-audio-record-interface
fix: use correct interface for microphones | 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
fix: use `snapctl system-mode` to check for TPM/FDE (#391)
The mechanism to check the TPM/FDE status via snapd's status API
introduced in #386 doesn't work because the `openAccess` policy used by
the
[`/v2/system-info/storage-encrypt`](https://github.com/canonical/snapd/blob/5a0646e2c2779ccc488e7958ac6309f576f948ff/daemon/api_general.go#L67-L75)
endpoint, [doesn't
allow](https://github.com/canonical/snapd/blob/5a0646e2c2779ccc488e7958ac6309f576f948ff/daemon/access.go#L178-L180)
access via the `snap-snapd.socket`.
Instead of relying on that endpoint, this PR changes the detection
mechanism to check the output of `snapctl system-mode` for
`storage-encrypted: managed`, consistent with what the security center
is doing, see
https://github.com/canonical/desktop-security-center/pull/164.
UDENG-9593 | Up to date | |||||||||||||||||||
| flutter-snap | flutter-snap
fix: don't use ubuntu-20.04 which has been deprecated (#118) flutter-snap
ci: updated daily distros to reflect current releases (#112)
* Updated daily distros to reflect current releases
* Updated upload-artifact to v4 since v2 is deprecated
* Use leap 15.6
* Bump timeout for snapd start, it wasn't long enough for 24.10
* Updated ci job distro version list | 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 | |||||||||||||||||||
| gsettings.dart | 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 | ||||||||||||||||||||
| nm.dart | Up to date | ||||||||||||||||||||
| odrs.dart | Up to date | ||||||||||||||||||||
| packagekit.dart | packagekit.dart
fix: Add ubuntu_lints (#34)
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
- Trailing commas
Also done for appstream.dart:
https://github.com/canonical/appstream.dart/pull/43 | Up to date | |||||||||||||||||||
| pc-amd64-gadget-desktop | pc-amd64-gadget-desktop
Merge pull request #15 from canonical/increase_ubuntu_seed_partition
Bump ubuntu-seed to 7000M to allow more flexibility in seeding more snaps | Up to date | |||||||||||||||||||
| prompting-client | prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /prompting-client (#293)
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1. Release notesSourced from bytes's releases.
ChangelogSourced from bytes's changelog.
Commits
prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /mock-server (#294)
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1. Release notesSourced from bytes's releases.
ChangelogSourced from bytes's changelog.
Commits
prompting-client
chore(deps): bump bytes from 1.10.1 to 1.11.1 in /prompting-client
Bumps [bytes](https://github.com/tokio-rs/bytes) from 1.10.1 to 1.11.1.
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.10.1...v1.11.1)
---
updated-dependencies:
- dependency-name: bytes
dependency-version: 1.11.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] | 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 | Up to date | ||||||||||||||||||||
| snap-tpmctl | snap-tpmctl
chore: add contribute-to-repo Copilot skill (#57)
## Summary
Adds a Copilot CLI skill at `.github/skills/contribute-to-repo/SKILL.md`
that documents the standard workflow for contributing to this repo.
### What the skill covers
- **Remote discovery** — dynamically identifies fork vs upstream remotes
via `git remote -v`
- **Co-author lookup** — prompts for any pair-programming partners and
resolves their email from git history
- **Conventional Commits** format with correct `Co-authored-by` trailers
- **PR creation** — correct `owner`, `head` (`fork:branch`), and `base`
params for opening PRs against the upstream repo
- **CI triage** — how to fetch job logs and fix common golangci-lint
issues in this repo (`forcetypeassert`, `gci`, `whitespace`, `godot`)
Copilot will load this skill automatically when asked to commit or open
a PR, or it can be invoked explicitly with `/contribute-to-repo`. snap-tpmctl
feat(skill): add lint, format, and test step before commit
Add a new step 2 to the contribute-to-repo skill that runs
golangci-lint-v2 and go test ./... before staging and committing,
as requested by @gabelluardo in PR #57.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> | Up to date | |||||||||||||||||||
| snapd-desktop-integration | snapd-desktop-integration
Remove libnotify source files (#168)
They interact with TIOBE, giving false errors. | 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 | 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 | steam-snap
fix: Correct issue template references to gaming-graphics (#482)
Rename references to `gaming-graphics-core22` to
`gaming-graphics-core24`.
---
UDENG-8943 | Up to date | |||||||||||||||||||
| subiquity_client.dart | 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] subiquity_client.dart
chore(deps): bump subiquity from `01fd8d2` to `b9be528` (#209)
Bumps [subiquity](https://github.com/canonical/subiquity) from `01fd8d2` to `b9be528`.
- [Release notes](https://github.com/canonical/subiquity/releases)
- [Commits](https://github.com/canonical/subiquity/compare/01fd8d22a95afff7ede308437856e43832210350...b9be528577550a8b474ef23a3a1d59b926313c76)
---
updated-dependencies:
- dependency-name: subiquity
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] | Up to date | |||||||||||||||||||
| 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
Merge pull request #82 from sergio-costas/fix-ci-cd
Fix CI/CD pipeline | Up to date | |||||||||||||||||||
| ubuntu-core-desktop-snapd | ubuntu-core-desktop-snapd
No change commit to trigger snap rebuild | Up to date | |||||||||||||||||||
| ubuntu-desktop-hyper-v | Up to date | ||||||||||||||||||||
| ubuntu-desktop-provision | ubuntu-desktop-provision
fix(a11y): make confirm page summary readable by Orca (#1377)
Fixes an issue where the Orca screen reader skips all information when
navigating the installation summary and partition tables on the Confirm
page.
### Technical Changes
* **Semantic Wrapper:** Added an `AccessibleSummaryRow` that wraps items
in `Semantics(textField: true, readOnly: true)`. This ensures the AT-SPI
bridge properly focuses the row and reads the nested visual `Text`
widgets as a single unit.
* **Layout Refactor:** Replaced `Table` and `TableRow` with standard
`Column`, `Row`, and `Expanded` widgets. Flex layouts traverse much more
reliably in Orca than tables.
* **Removed `flutter_html`:** Replaced `Html` widgets with standard
`Text` to prevent screen reader fragmentation.
### Visual Changes
* **Layout:** Key/value pairs now use a static 40/60 width split (`flex:
2` / `flex: 3`) instead of an auto-sizing `Table`.
* **Text Styling:** The `.bold()` extension was overridden to return
plain strings, removing bolding from partition sizes and mount points.
(Happy to restore this using `Text.rich` if design requires it).
Fixes #1376 | Up to date | |||||||||||||||||||
| ubuntu-desktop-provision-screenshots | ubuntu-desktop-provision-screenshots
Update init/high-contrast-dark screenshots on `main` (#1943)
Co-authored-by: GitHub | Up to date | |||||||||||||||||||
| ubuntu-desktop-session-snap | ubuntu-desktop-session-snap
Merge pull request #32 from canonical/drop_gtk_portal
Drop the GTK portal to unblock gnome-shell startup | Up to date | |||||||||||||||||||
| ubuntu-insights-k8s-operator | ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 62 Static resources: Released to ‘latest/edge’ at 16:00 UTC on 2 Apr 2026 What’s Changed
Full Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev65…rev66 ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 61 Static resources: Released to ‘latest/edge’ at 20:09 UTC on 30 Mar 2026 What’s ChangedFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev64…rev65 ubuntu-insights-k8s-operator
resources: - ubuntu-insights-server-image: undefined resource-revision: 61 Static resources: Released to ‘latest/edge’ at 18:26 UTC on 30 Mar 2026 What’s ChangedFull Changelog: https://github.com/canonical/ubuntu-insights-k8s-operator/compare/rev63…rev64 | Up to date |
| ||||||||||||||||||
| ubuntu-flutter-plugins | |||||||||||||||||||||
| ubuntu_session.dart | Up to date | ||||||||||||||||||||
| udev.dart | udev.dart
chore(deps): update dependency mocktail to v1 (#20)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | Up to date | |||||||||||||||||||
| udisks.dart | Up to date | ||||||||||||||||||||
| upower.dart | Up to date | ||||||||||||||||||||
| xdg_desktop_portal.dart | Up to date | ||||||||||||||||||||
| xdg_locale.dart | Up to date | ||||||||||||||||||||
| xdg_status_notifier_item.dart | Up to date | ||||||||||||||||||||
| yarf | yarf
[BugFix] Use TypeDocBuilder public class instead of private function _get_type_docs (#224)
Signed-off-by: Douglas Chiang | Up to date |