Author Archives:
What’s New in Android XR: Tooling, Engine Support, and Ecosystem Updates
From augmented overlays to fully immersive environments, the Android XR ecosystem is expanding rapidly, with the Samsung Galaxy XR already available today. Alongside the latest updates from Google I/O and this week's Augmented World Expo (AWE), we are rolling out new tooling, broader engine support, and ecosystem resources to help you build and scale experiences for Android XR.
To get a quick look at what’s new, check out our video recap!
Ready to dive deeper? Let’s jump into the major updates that will streamline your XR development workflow.
Build, Prototype, and Iterate with Developer Preview 4
Developer Preview 4 of the Android XR SDK delivers the APIs and tools you need to design and build right from your laptop. This update includes the specific libraries required to target both immersive and augmented experiences. Check out the video below for a comprehensive breakdown of the latest in Android XR:
To test all of these interactions without needing physical hardware, you can emulate and iterate on your code entirely within Android Studio. Check out our tooling deep dive to see how you can use XR emulator today:
Extending your mobile apps for intelligent eyewear
Building for audio and display glasses doesn't mean starting from scratch. With the Jetpack Projected library, you can take your existing mobile app to create a complementary augmented experience. The new release includes a Device Availability API that hooks into standard Android Lifecycle states, allowing your app to natively adapt its behavior based on whether the glasses are being worn.
To accelerate your development journey, use Android CLI and the display glasses skill to extend your mobile app into an augmented experience. The skill is packed with specialized knowledge of Jetpack Compose Glimmer, enabling it to build your UI using our recommended design patterns.
We’ve also updated Jetpack Compose Glimmer to optimize text legibility on optical see-through displays and provide touchpad-optimized navigation components.
See how it looks in action: Developers at NAVER Papago are already exploring how to seamlessly bring their mobile experience directly to display glasses.
To learn how to leverage these tools, watch this session on extending mobile apps for AI glasses:
Building global, location-based immersive experiences
For developers focused on immersive experiences, Developer Preview 4 brings modern, Kotlin-first architectural upgrades across our core perception libraries. We have also introduced an early preview of the Geospatial API for wired XR glasses. By combining ARCore for Jetpack XR with Google's Visual Positioning System (VPS), you can anchor digital content to high-precision real-world locations.
Leverage the Platforms You Know with Expanded Engine Support
We want you to build using the ecosystems and workflows you already know best. To make it easier to bring your existing XR experiences over to Android XR, we are thrilled to introduce official support for Unreal Engine and Godot alongside our existing Unity's support for wired XR glasses.
With this expansion, we are introducing the Android XR Engine Hub, a desktop tool for Windows that shortens iteration cycles by bringing real-time testing directly into your engines viewport. Catch the full breakdown of our engine updates here:
Apply Today for the Android XR Developer Catalyst Program
In addition to providing the platform, we want to fuel your innovation directly through ecosystem resources. The Android XR Developer Catalyst Program is designed to support developers with access to pre-release hardware, including display glasses, and wired XR glasses.
Accepted developers will receive resources, support forums, and launch guidance to prepare their apps for Google Play. Applications are open right now, so don't wait to submit your project ideas.
Start Building!
The ecosystem is growing rapidly, and the tools are ready for you to explore. Samsung Galaxy XR is available now, and you can dive in today with Developer Preview 4 of the Android XR SDK. If you don’t have hardware yet, check out the tools and to get started with the XR Emulator in Android Studio.
For a complete look at all of our technical sessions, browse the full Android XR Playlist on YouTube to see what else is possible. We can’t wait to see what you build!
Source: Android Developers Blog
Google Fitbit Air is now HSA/FSA eligible in the U.S.
Source: The Official Google Blog
Read Sundar Pichai’s 2026 Commencement Address at Stanford University
Read a transcript of Sundar Pichai’s commencement speech at Stanford University.
Source: The Official Google Blog
Long Term Support Channel Update for ChromeOS
A new LTS-144 version 144.0.7559.255(Platform Version: 16503.87.0), is being rolled out for most ChromeOS devices.
This version includes selected security fixes including:
500033878 High CVE-2026-8555: Use after free in GTK
496284584 High CVE-2026-7906: Use after free in SVG
502249087 High CVE-2026-7926: Use after free in PresentationAPI
495852034 High CVE-2026-7360: Insufficient validation of untrusted input in Compositing
498285711 Medium CVE-2026-7355: Use after free in Media
500387779 High CVE-2026-7335: Use after free in media
518043597 Critical CVE-2026-11644: Use after free in Views
497543810 High CVE-2026-7910: Use after free in Views
498782145 High CVE-2026-6314: Out of bounds write in GPU
499384399 High CVE-2026-6316: Use after free in Forms
498269651 High CVE-2026-6312: Insufficient policy enforcement in Passwords
500034684 High CVE-2026-7349: Use after free in Cast
500066234 High CVE-2026-6362: Use after free in Codecs
497436531 High CVE-2026-7908: Use after free in Fullscreen
493955227 High CVE-2026-7333: Use after free in GPU
514746176 High CVE-2026-10015: Integer overflow in WTF
500091052 High CVE-2026-6317: Use after free in Cast
516501794 Critical CVE-2026-11628: Use after free in Ozone
487338366 High CVE-2026-3924: Use after free in WindowDialog
504586599 High CVE-2026-7341: Use after free in WebRTC
502248774 High CVE-2026-7345: Insufficient validation of untrusted input in Feedback
504587882 Critical CVE-2026-7898: Use after free in Chromoting
518006379 Critical CVE-2026-11643: Use after free in Proxy
499005260 High CVE-2026-9906: Out of bounds write in GPU
516653777 Critical CVE-2026-10899: Use after free in Ozone
513006660 High CVE-2026-10972: Use after free in Ozone
517678820 Critical CVE-2026-11642: Use after free in Web Apps
503617302 Critical CVE-2026-10884: Use after free in Chromecast
517047197 Critical CVE-2026-11638: Use after free in Printing
517339758 Critical CVE-2026-11640: Integer overflow in libyuv
513231432 Critical CVE-2026-10893: Use after free in Chromoting
498765210 High CVE-2026-6313: Insufficient policy enforcement in CORS
516674532 Critical CVE-2026-11629: Use after free in Ozone
516707881 Critical CVE-2026-11632: Use after free in TabStrip
505096898 Critical CVE-2026-10886: Use after free in FileSystem
517046249 Critical CVE-2026-10902: Use after free in Ozone
513160681 Critical CVE-2026-10891: Use after free in GFX
513454018 Critical CVE-2026-10895: Use after free in Ozone
513946753 Critical CVE-2026-10898: Stack buffer overflow in GPU
500138014 High CVE-2026-99220: Uninitialized Use in GPU
Release notes for LTS-144 can be found here
Want to know more about Long-term Support? Click here
Andy Wu
Google Chrome OS
Source: Google Chrome Releases
Google Workspace Updates Weekly Recap – June 12, 2026
Request lightweight document alignment with approvals in Google Drive
Convert rubric files and images into Google Classroom rubrics with help from Gemini
Introducing the Workspace Policy API mutate endpoints for DLP
Google Meet now supports sending 1080p HD video from ChromeOS meeting room hardware
Google Vault now supports retention rules and litigation holds for Gemini app
Source: Google Workspace Updates
A new pkg.go.dev API for Go
Access to Go metadata has been an everpresent need for the Go community. Since its launch, pkg.go.dev has served as a central hub for Go package documentation and discovery. While we initially prioritized providing this comprehensive access via a web interface, the need for streamlined programmatic access has become increasingly clear.
Structured API access has been one of the most highly requested features for pkg.go.dev for a while now. Developers building tools, IDE integrations, automated workflows, and other systems have had to rely on inconsistent and fragile scraping methods. By providing a formal API, we can provide fast and efficient access to required data. This foundation also sets Go up for the future of AI-assisted coding. Large language models and agents can access the context necessary to reason about the Go ecosystem with greater precision and accuracy.
Empowering Tool Builders
Our goal with this API is to reduce the technical churn for builders and innovators. By offering structured JSON metadata, we address the following use cases:
- Search and Discovery: The API enables fast and efficient search across the entire Go module ecosystem.
- Driving AI Innovation: As AI-assisted coding evolves, LLMs and agents need precise context. This API provides the data required for agents and models to reason deterministically about Go packages.
The Service Interface
Built for stability and efficient caching, the API uses a stateless, GET-only architecture. Primary endpoints are currently hosted under the v1beta path. Following a period of feedback from the Go community and confirmed stability, we intend to transition toward a formal v1 release.
For a complete interactive reference of all endpoints, query parameters, and response shapes, see pkg.go.dev/api. The machine-readable API contract is also published directly at pkg.go.dev/v1beta/openapi.yaml.
| Endpoint | Description |
/v1beta/imported-by/{path}
|
Paths of packages importing the package at {path}.
|
/v1beta/module/{path}
|
Information about the module at {path}.
|
/v1beta/package/{path}
|
Information about the package at {path}.
|
/v1beta/packages/{path}
|
Information about packages of the module at {path}.
|
/v1beta/search/search?q={query}
|
Search results for a given query. |
/v1beta/symbols/{path}
|
List of symbols declared by the package at {path}.
|
/v1beta/versions/{path}
|
Versions of the module at {path}.
|
/v1beta/vulns/{path}
|
Vulnerabilities of the module or package at {path}.
|
An example of retrieving package information is shown below:
curl https://pkg.go.dev/v1beta/package/github.com/google/go-cmp/cmp | jq
{
"modulePath": "github.com/google/go-cmp",
"version": "v0.7.0",
"isLatest": true,
"isStandardLibrary": false,
"goos": "all",
"goarch": "all",
"path": "github.com/google/go-cmp/cmp",
"name": "cmp",
"synopsis": "Package cmp determines equality of values.",
"isRedistributable": true
}
A Reference Implementation
To demonstrate how to interact with our API, we are providing a reference CLI implementation: pkgsite-cli. This implementation serves as a practical example for developers looking to build their own integrations, showing how to handle the data directly from the terminal. Note, as the API continues to evolve, the interface and behavior of this CLI may change.
You can use it to search for packages or inspect symbols without leaving your shell:
go install golang.org/x/pkgsite/cmd/internal/pkgsite-cli@latest
pkgsite-cli search "uuid"
github.com/google/uuid
Module: github.com/google/[email protected]
Synopsis: Package uuid generates and inspects UUIDs.
... more
pkgsite-cli package github.com/google/go-cmp/cmp
github.com/google/go-cmp/cmp
Name: cmp
Module: github.com/google/go-cmp
Version: v0.7.0 (latest)
Synopsis: Package cmp determines equality of values.
pkgsite-cli package --symbols github.com/google/go-cmp/cmp
github.com/google/go-cmp/cmp
Name: cmp
Module: github.com/google/go-cmp
Version: v0.7.0 (latest)
Synopsis: Package cmp determines equality of values.
Symbols:
type Indirect struct{}
type MapIndex struct{}
type Option interface{}
... more
Looking Ahead
While we prioritize stability for our new /v1beta endpoints, we are eager to hear how open source communities use these resources to solve real-world problems.
We look forward to your feedback via our issue tracker and to seeing the tools you’ll build next.
Source: Google Open Source Blog
How we’re combatting AI scams with security, legislation and more
Learn how Google is fighting scammers on all fronts with industry-leading security, lawsuits and law enforcement and industry partners.
Source: The Official Google Blog
Stable Channel Update for ChromeOS / ChromeOS Flex
M-148, ChromeOS version 16640.61.0 (Browser version 148.0.7778.263) has rolled out to ChromeOS devices on the Stable channel.
If you find new issues, please let us know one of the following ways:
Visit our ChromeOS communities
General: Chromebook Help Community
Beta Specific: ChromeOS Beta Help Community
Interested in switching channels? Find out how.
Andy Wu
Google ChromeOS
Source: Google Chrome Releases
Chrome for Android Update
Hi, everyone! We've just released Chrome 149 (149.0.7827.114) for Android. It'll become available on Google Play over the next few days.
This release includes stability and performance improvements. You can see a full list of the changes in the Git log. If you find a new issue, please let us know by filing a bug.

.png)