Skip to content

Releases: google/android-cuttlefish

v1.52.1

24 Apr 21:10

Choose a tag to compare

What's Changed

Full Changelog: v1.52.0...v1.52.1

v1.52

23 Apr 18:54

Choose a tag to compare

What's Changed

  • Start development of version 1.52 by @jemoreira in #2371
  • Use androidboot.cuttlefish_service_bluetooth_checker in launcher. by @ser-io in #2367
  • Rename camera flag to media. 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 create to 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

Full Changelog: v1.51.0...v1.52.0

v1.51.1

22 Apr 16:23

Choose a tag to compare

What's Changed

Full Changelog: v1.51.0...v1.51.1

v1.51.0

16 Apr 17:25

Choose a tag to compare

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

15 Apr 17:55

Choose a tag to compare

What's Changed

Full Changelog: v1.50.0...v1.50.1

v1.49.0

15 Apr 14:56

Choose a tag to compare

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 -camera flag 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

Full Changelog: v1.48.0...v1.49.0

v1.50.0

09 Apr 19:05

Choose a tag to compare

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

30 Mar 23:33

Choose a tag to compare

v1.46.0 Pre-release
Pre-release

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 login display 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_params by @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

27 Mar 04:35

Choose a tag to compare

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_slim logic into assemble_cvd by @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 fetch and login subcommand 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 dbg and fastbuild configs 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

30 Mar 23:33

Choose a tag to compare

v1.47.0 Pre-release
Pre-release

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 Result more in boot_image_utils.cc by @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> from WriteFsConfig by @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_image by @Databean in #2250
  • Move uboot_env_image_path from CuttlefishConfig to BootloaderEnvPartition by @Databean in #2246
  • Replace avbtool info_image with property extraction via libavb by @Databean in #2232
  • Remove CuttlefishConfig::InstanceSpecific::new_boot_image by @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 FindImage by @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