Releases: google/android-cuttlefish
Releases · google/android-cuttlefish
v1.52.1
v1.52
What's Changed
- Start development of version 1.52 by @jemoreira in #2371
- Use
androidboot.cuttlefish_service_bluetooth_checkerin launcher. by @ser-io in #2367 - Rename
cameraflag tomedia. by @ser-io in #2353 - Replace android::base::Append with fold expression by @jemoreira in #2369
- Add udev rules for reverse ncm device interface service by @zenczykowski in #2366
- Use absl::StripAsciiWhitespace instead of android::base::Trim by @jemoreira in #2372
- Fix 9 ClangTidyReadability findings: by @jemoreira in #2373
- Metrics refactors in preparation for incoming fetch metrics gathering by @cjreynol in #2387
- Do not filter containers when allContainers is set by @0405ysj in #2388
- Fix
podcvd createto deal with parallel execution properly by @0405ysj in #2389 - Fix redundant get() call on smart pointer in oauth2_consent.cpp by @Databean in #2392
- Mark release 1.49.0 as stable by @ser-io in #2390
- Update Gfxstream to 765baff by @jmacnak in #2393
- webrtc: Add Sound volume and mute controls support by @thjnk in #2213
- swiftshader: add riscv64 default condition to select() blocks by @monkey-jsun in #2379
- Add NVENC AV1 hardware video encoding for WebRTC by @larsers in #2240
- gigabyte-ampere-cuttlefish-installer: preseed.cfg: disable backports by @grandpaul in #2394
- Add missing include to audio_settings.h by @Databean in #2397
- debian: add riscv64 bazel output paths to dh-exec install files by @monkey-jsun in #2385
- libwebrtc: add generic DSP implementations for riscv64 by @monkey-jsun in #2383
- Revert "Fail if new BOARD_BOOTCONFIG keys are found." by @ser-io in #2404
- Replace libbase's ReadFully and WriteFully by @jemoreira in #2398
- Revert "Add NVENC AV1 hardware video encoding for WebRTC" by @jmacnak in #2407
- Bump bzip2 ver to 1.0.8.bcr.4 and remove patch. by @dxapd in #2399
- Implicitly add :gtest and :gtest_main dependencies to cf_cc_test targets by @Databean in #2408
New Contributors
- @zenczykowski made their first contribution in #2366
- @monkey-jsun made their first contribution in #2379
- @dxapd made their first contribution in #2399
Full Changelog: v1.51.0...v1.52.0
v1.51.1
v1.51.0
What's Changed
- Mark v1.51.0 as unreleased. by @3405691582 in #2333
- Add a powerwash e2etest by @jmacnak in #2311
- Use github standard runner with having more free space by @0405ysj in #2337
- Add cloud image installer for Gigabyte Ampere server. by @grandpaul in #2303
- Remove "requires_gpu" tag from gfxstream+swangle tests by @jmacnak in #2336
- Revert "Use github standard runner with having more free space" by @0405ysj in #2339
- Optimize TAP interface check. by @bridadan in #2326
- Remove "requires_gpu" tag from powerwash tests by @jmacnak in #2335
- Add corresponding config file for kokoro_gpu check for merge queue by @0405ysj in #2350
- Add tools on cuttlefish_mcp_server, but executing podcvd directly by @0405ysj in #2338
- Fixes some bugs around container lifecycle on podcvd by @0405ysj in #2341
- Replace android::base::NoDestructor with abseil's by @jemoreira in #2347
- Replace some android::base functions with abseil's equivalents by @jemoreira in #2346
- Use absl::StrSplit instead of android::base::Split by @jemoreira in #2345
- Set default file attributes for fetches by @rmuthiah in #2340
- Replace android::base::ScopedGuard with absl::Cleanup by @jemoreira in #2349
- Run powerwash tests on gfxstream modes by @jmacnak in #2344
- Boilerplate for an emulated camera viertio-media device. by @ser-io in #2343
- Replace android::base::StringReplace with absl::StrReplaceAll by @jemoreira in #2356
- Use absl::BytesToHexString instead of libbase's HexString by @jemoreira in #2359
- Replace android::base::StringPrintf with absl::StrFormat by @jemoreira in #2357
- gigabyte-ampere-cuttlefish-installer: preseed.cfg: make dhcp timeout … by @grandpaul in #2352
- Use memcpy instead of android::base::get_unaligned by @jemoreira in #2360
- Isolate Cuttlefish instance groups between AI agents on CF MCP server by @0405ysj in #2351
- Fail if new BOARD_BOOTCONFIG keys are found. by @ser-io in #2358
- Revert "Run powerwash tests on gfxstream modes" by @jemoreira in #2368
Full Changelog: v1.50.0...v1.51.0
v1.50.1
v1.49.0
What's Changed
- Start development on v1.49 by @rmuthiah in #2299
- Fix copy-paste failure in gpu mode by @jmacnak in #2301
- Run lz4 compression in-process for ramdisks by @Databean in #2283
- Delete unused members from CuttlefishConfig by @Databean in #2282
- Replace calls to CreateBlankImage with filesystem-specific versions by @Databean in #2292
- Select emulated camera apex via assemble_cvd. by @ser-io in #2295
- Modify cuttlefish-podcvd-prerequisites.sh by @0405ysj in #2305
- Resolve version mismatch between debian versions by @0405ysj in #2306
- Add an "additional substitution" test for "cvd create" on git_main and latest AOSP by @Databean in #2309
- Fix referenced kokoro build script in gpu config by @jmacnak in #2308
- Add support for page size emulation by @MarcinSzymczyk in #2302
- cuttlefish-integration-gigabyte-arm64: install openjdk by default by @grandpaul in #2249
- virtio-media: Introduce
-cameraflag by @ser-io in #2281 - Mark release 1.48.0 as stable by @rmuthiah in #2314
- cloud-init-image-for-cuttlefish: user-data: add lvm2 to package list by @grandpaul in #2310
- Increase retry delay for POST /cvds on CF container on on-premise img by @0405ysj in #2316
- Prevent nvidia upgrades in kokoro runs by @jmacnak in #2317
New Contributors
- @MarcinSzymczyk made their first contribution in #2302
Full Changelog: v1.48.0...v1.49.0
v1.50.0
What's Changed
- Start development on v1.50 by @ser-io in #2319
- Initial implementation of Cuttlefish MCP server by @0405ysj in #2277
- Remove the nvidia package hold from kokoro presubmit script by @jmacnak in #2321
- Fixed mtools build. by @rmuthiah in #2320
- Change branch and target used for downloading CF artifacts during test by @0405ysj in #2328
- cuttlefish-integration-gigabyte-arm64: fix NetworkManager connections. by @grandpaul in #2327
- Add WebSocket signaling for WebRTC connections by @larsers in #2239
- podcvd clear deletes container though it failed to disconnect adb by @0405ysj in #2329
- Support podcvd start/bugreport --help by @0405ysj in #2330
New Contributors
Full Changelog: v1.49.0...v1.50.0
v1.46.0
This release never made it through the full validation process and is not recommended. Please use a valid "latest" release.
What's Changed
- Start development on v1.46.0 by @cjreynol in #2201
- Re-apply reverted commits by @cjreynol in #2202
- Replace e2e cvd runner scripts with shared go library by @jmacnak in #2170
- Replace non-vendor-boot unpack_bootimg.py invocations with a C++ implementation by @Databean in #2203
- Updated debian host image to trixie by @rmuthiah in #2204
- Replace vendor-boot unpack_bootimg.py invocations with a C++ implementation by @Databean in #2207
- Move DisjointRangeSet and LazilyLoadedFile to //cuttlefish/io by @Databean in #2208
- Move podcvd and libcfcontainer from frontend/src/ to container/src/ by @0405ysj in #2212
- Make
cvd logindisplay help text on invalid invocations by @cjreynol in #2211 - Github workflow deploys cuttlefish-metrics to Artifact Registry by @0405ysj in #2209
- Introduce cuttlefish-podcvd debian package by @0405ysj in #2198
- Document how to download arm64 on-premise server image by @0405ysj in #2210
- Describe playbook guidance on container/src/podcvd/README.md by @0405ysj in #2214
- Allow omitting connection to light server by @jemoreira in #2215
- Fix some go linter findings by @jmacnak in #2219
- Replace mkbootimg calls for boot images with a C++ implementation by @Databean in #2217
- Check device availability on podcvd by @0405ysj in #2216
- Don't read the vendor boot kernel command line from
vendor_boot_paramsby @Databean in #2218 - Port virtio media simple device as a vhost user media device. by @ser-io in #1895
- Return
Results from some more functions in boot_image_utils by @Databean in #2224 - Add a test for BootImage and BootImageBuilder by @Databean in #2221
- Deploy cuttlefish-podcvd into unstable/nightly channel by @0405ysj in #2223
- Implement a vendor boot image builder in C++ by @Databean in #2225
Full Changelog: v1.44.0...v1.46.0
v1.48.0
What's Changed
- Mark release 1.47.0 as unstable by @adelva1984 in #2266
- Add cloud-init-image-for-cuttlefish subdirectory by @grandpaul in #2111
- Start development on v1.48.0 by @adelva1984 in #2267
- Mark release 1.26.0 as stable by @adelva1984 in #1700
- hostimage: use 32gb attached disk when installing cuttlefish packages. by @ser-io in #2265
- Run lz4 decompression in-process for ramdisks by @Databean in #2258
- Report
Results through the WalkDirectory callback by @Databean in #2256 - Move MakeFatImage out of esp.cpp by @Databean in #2269
- Fix ignored error while creating container on podcvd by @0405ysj in #2272
- Move the
mkenvimage_slimlogic intoassemble_cvdby @Databean in #2271 - changed extra_bootconfig_args to vector for multy vm support by @adelva1984 in #2270
- Use
Results in base64.h by @Databean in #2268 - Fetch metrics gathering by @cjreynol in #2273
- Tests container instance on arm64 on-premise server image by @0405ysj in #2237
- Merge AndroidEfiLoaderCompositeDiskConfig with AndroidCompositeDiskConfig by @Databean in #2254
- Revert "changed extra_bootconfig_args to vector for multy vm support" by @Databean in #2275
- Check for null lights_observer in webrtc connection observer by @chihchiachen in #2278
- Split EspBuilder into its own file under config/esp by @Databean in #2280
- Support
fetchandloginsubcommand on podcvd by @0405ysj in #2276 - Move podcvd/main.go into podcvd/cmd/podcvd/main.go by @0405ysj in #2285
- Move pstore_path to a freestanding function in config_instance_derived by @Databean in #2279
- Move most sanitize options under
dbgandfastbuildconfigs by @jmacnak in #2287 - Update default size of cvd e2etests to "large" by @jmacnak in #2288
- Identify gpx and kml files by file name not type. by @bridadan in #2289
- vhost user media device verbosity flag by @ser-io in #2274
- Do not preserve owner user/group when extracting tar archive by @0405ysj in #2286
- Best-effort attempt to preserve log files in e2e tests by @Databean in #2293
- Ensure graphics detector tests wait for the device by @jmacnak in #2296
- Create more freestanding functions in config_instance_derived by @Databean in #2291
- Partial fix for running udc-qpr-dev with host_substitution=all by @Databean in #2297
Full Changelog: v1.47.0...v1.48.0
v1.47.0
This release never made it through the full validation process and is not recommended. Please use a valid "latest" release.
What's Changed
- Mark release 1.46.0 as unstable by @jmacnak in #2230
- Start development on v1.47.0 by @jmacnak in #2231
- Use
Resultmore inboot_image_utils.ccby @Databean in #2233 - Modify version format when building cuttlefish-podcvd by @0405ysj in #2226
- Introduce script required to be run after installing deb package by @0405ysj in #2222
- Fix build-debian-packages/action.yaml to be working by @0405ysj in #2236
- Support visiting IO types to find runtime implementations by @Databean in #2220
- Replace mkbootimg calls for vendor boot images with a C++ implementation by @Databean in #2234
- ExecOnContainer handles when stdin is closed as well. by @0405ysj in #2227
- Migration from Bookworm to Trixie for the Gigabyte Ampere server installer by @grandpaul in #2228
- Revert the migration to the v4 AB API by @cjreynol in #2235
- baseimage: avoid reboot, use full shutdown instead. by @ser-io in #2243
- Return a
Result<void>fromWriteFsConfigby @Databean in #2242 - Fix invalid optional access in GetHostBuild by @Databean in #2241
- Remove the cvd_impl namespace by @Databean in #2247
- Mark
cuttlefish-*v1.45.0 as stable by @cjreynol in #2251 - Remove
CuttlefishConfig::InstanceSpecific::boot_imageby @Databean in #2250 - Move uboot_env_image_path from CuttlefishConfig to BootloaderEnvPartition by @Databean in #2246
- Replace
avbtool info_imagewith property extraction via libavb by @Databean in #2232 - Remove
CuttlefishConfig::InstanceSpecific::new_boot_imageby @Databean in #2253 - rename(2) wrapper by @Databean in #2245
- Replace CuttlefishConfig::InstanceSpecific::hwcomposer_pmem_path with a free function by @Databean in #2255
- Delete
FindImageby @Databean in #2257 - Adds a "gpu_mode_candidates" opt for restricting allowed modes by @jmacnak in #2229
- Revert "Updated debian host image to trixie" by @rmuthiah in #2259
- Reapply "Revert the migration to the v4 AB API" by @cjreynol in #2248
- Attached disk size by @ser-io in #2260
- Mark printing help msg for fetch subcommand as supported on podcvd by @0405ysj in #2263
- Fix mixing of both kernel and super image by @Databean in #2262
- Create linux-sparse files when extracting zip archive members by @Databean in #2261
Full Changelog: v1.46.0...v1.47.0