Releases: google/android-cuttlefish
Releases · google/android-cuttlefish
v1.19.0
What's Changed
- Start development on v1.19 by @jmacnak in #1477
- Extract the
ExternalNetworkModeenum out ofcuttlefish_config.hby @Databean in #1481 - Implement GET /cvd_imgs_dirs and DELETE /cvd_imgs_dirs/{id} by @0405ysj in #1467
- Add
cvd displayinterface to host orchestrator by @jmacnak in #1469 - Fix
cvd displaycommands by @jmacnak in #1487 - Change the return type of LockAllAvailable. by @3405691582 in #1486
- Factor alloc_utils out. by @3405691582 in #1484
- Extract
GuestHwuiRendererout ofcuttlefish_config.hby @Databean in #1489 - Split up
//cuttlefish/host/commands/run_cvd:run_cvdby @Databean in #1482 - Fixup json annotation for
cvd display listby @jmacnak in #1490 - Create a type for the
--bootloaderflag by @Databean in #1476 - Extract
GuestRendererPreloadout ofcuttlefish_config.hinto a new file by @Databean in #1491 - Fix disk creation in QEMU launch by @Databean in #1492
- Simplify the
Avbclass interface by @Databean in #1494 - Expose a zip file accessor from
BuildApiby @Databean in #1480 - Move
mbr.htoimage_aggregatorby @Databean in #1479 - Factor out references to /tmp/acloud_cvd_temp. by @3405691582 in #1495
- Remove the start_webrtc flag behavior by @Databean in #1493
- Expose GPT types from
image_aggregator.ccby @Databean in #1496 - Preserve proxy environment variables by @Radon10043 in #1473
- Add an AndroidEfiLoaderFlag type. by @Databean in #1498
- Keep the group_id flag in webRTC by @jemoreira in #1499
- Move libcutils to the imported version from AOSP. by @jacky8hyf in #1478
- Add a fake of the HostOrchestratorClient interface by @jemoreira in #1501
- Fix FakeHostOrchestratorClient by @jemoreira in #1504
- Add missing quote on display screenshot message by @jmacnak in #1502
- Allow vhost-user-gpu with guest swiftshader by @jmacnak in #1444
- Revert "Move libcutils to the imported version from AOSP." by @jacky8hyf in #1503
- Mark v1.17.0 stable by @cjreynol in #1506
- Extract
GetPartitionGUIDfromimage_aggregatorby @Databean in #1507 - Cuttlefish gamepad supports for multiple controllers by @ruki2067 in #1510
- Mark release 1.19.0 as unstable by @adelva1984 in #1512
New Contributors
- @Radon10043 made their first contribution in #1473
- @ruki2067 made their first contribution in #1510
Full Changelog: v1.18.0...v1.19.0
v1.17.0
What's Changed
- HO can launch CF instances with image directories via canonical config. by @0405ysj in #1402
- Begin development of version 1.17 by @Databean in #1422
- Create a ChromeOsStateImage type by @Databean in #1420
- Create a
DiskImagesuperclass overQcow2Imageby @Databean in #1414 - Upgrade all debian actions to use bookworm by @Databean in #1426
- Add rootcanal. by @jacky8hyf in #1419
- Revert "Temporary workaround: use a presubmit build in place of git_main testing to fix kokoro" by @Databean in #1424
- Extract
ReadGuestConfigfrom flags.cc by @Databean in #1427 - Adding std::vector header to logging_splitters.h. by @jemoreira in #1429
- Move *CompositeDiskBuilder out of disk_flags.cc by @Databean in #1425
- Split disk_flags.cc by @Databean in #1430
- Read avb metadata straight into memory rather than going through a temporary directory and file by @Databean in #1431
- Display owner and group information in the device pane by @jemoreira in #1434
- Update Gfxstream to c7ceec935723db8c6b296b04bc71eb6f6eb27607 by @jmacnak in #1423
- Create a type to represent the
--boot_imageflag. by @Databean in #1433 - Delete unused code paths by @jemoreira in #1435
- Add ms-tpm-20-ref by @jacky8hyf in #1436
- Extract RunWithManagedStdio from subprocess.h by @Databean in #1437
- Mark 1.16 as stable by @Databean in #1438
- Retrogress protobuf version for load_config proto. by @3405691582 in #1441
- ms-tpm-20-ref: Add simulator_lib. by @jacky8hyf in #1442
- Recommend cvd create instead of start by @jemoreira in #1443
- Modify json key of ID in CreateImageDirectoryResponse oat messages.go by @0405ysj in #1446
- Mark v1.17.0 as unstable by @cjreynol in #1447
Full Changelog: v1.16.0...v1.17.0
v1.18.0
What's Changed
- Fix cvd display commands by @jmacnak in #1487
- Start development on v1.18 by @cjreynol in #1448
- Extract
WaitForFileout offiles.cppby @Databean in #1449 - Split
sparse_image_utilsout ofimage_aggregatorby @Databean in #1452 - Import ag/34790658 by @Databean in #1451
- Create a DiskImage subclass for android-sparse images by @Databean in #1453
- Use
Resulttypes inimage_aggregator.ccby @Databean in #1456 - sparse_image_utils acquires flock on where real image is located at by @0405ysj in #1460
- root-canal -> rootcanal by @adelva1984 in #1455
- Create a CompositeDiskImage subclass of DiskImage by @Databean in #1459
- Create a
VmManagerFlagtype by @Databean in #1458 - Expose image type detection from image_aggregator by @Databean in #1461
- Convenient wrappers for
RunWithManagedStdioby @Databean in #1445 - Lift
GetGuestConfigAndSetDefaultscomponents out by @Databean in #1462 - Make
cvd host_bugreportmore robust by @jemoreira in #1450 - Extract
VmmModeto a separate file out ofcuttlefish_config.hby @Databean in #1463 - Stop supporting legacy HO golang client APIs dealing with user artifacts by @0405ysj in #1454
- Format golang files under Github repository by @0405ysj in #1468
- Incorporate the grpcio-sys crate. by @jacky8hyf in #1464
- Stop supporting legacy HO REST APIs dealing with user artifacts by @0405ysj in #1466
- Fix wifi mode selection again by @Databean in #1470
- Don't start the webrtc_operator binary by @jemoreira in #1465
- Return bootparams in-memory from UnpackBootImage by @Databean in #1432
- Update build_packages.sh by @spi3ex in #1472
- Fix some segfaults during cvd reset. by @3405691582 in #1474
- Mark release 1.18.0 as unstable by @jmacnak in #1475
New Contributors
Full Changelog: v1.17.0...v1.18.0
v1.16.0
What's changed?
Make the config proto build target publicby @cjreynol in #1416Temporary workaround: use a presubmit build in place of git_main testing to fix kokoroby @Databean in #1418Return success after taking screenshotby @jemoreira in #1417Add picaby @jacky8hyf in #1409Add link layer proxy commands for root canal.by @rohillah96 in #1415Re-enable clang-tidy tests for socket2socket_proxyby @jemoreira in #1410Cvd send smsby @jemoreira in #1408Include nvidia in baseimage generationby @jmacnak in #1401Remove the misc_info_txt flagby @Databean in #1406Support extracting files with libzipby @Databean in #1399Extract qcow2 code from a free function into a new type.by @Databean in #1405Log the right path in GetBinName.by @3405691582 in #1403Mark 1.15.0 as stableby @jemoreira in #1404Run the bazel cache update cron jobs only for the upstream repositoryby @Databean in #1398Delete DiskChangesComponentby @Databean in #1400Improve cvd fetch error messagesby @cjreynol in #1392Warning fixesby @adelva1984 in #1380Add webrtc html client to cvd packageby @jemoreira in #1396Add a buffering layer for SeekableZipSource.by @Databean in #1395Use AutoSetup for super_image_mixer.ccby @Databean in #1387Use a fixed version of swagger for presubmit testsby @jemoreira in #1412Fix swagger test failureby @jemoreira in #1411Introduce HO API PUT /cvd_imgs_dirs/{id}by @0405ysj in #1397Cherrypick recent dependabot updates.by @3405691582 in #1381Introduce ImageDirectoriesManager in Host Orchestratorby @0405ysj in #1393
v1.15.0
What's Changed
- Begin development of version 1.15 by @jemoreira in #1349
- Build libsparse and simg2img from @android_system_core by @Databean in #1351
- Clean up stray
DECLARE_*flags in assemble_cvd by @Databean in #1352 - Create a
DisplaysProtoFlagclass encapsulating the FLAGS_displays_* globals by @Databean in #1353 - Split
//cuttlefish/host/commands/cvd/cli/selectorby @Databean in #1309 - Add hash for workflow task at bazel cache key by @k311093 in #1342
- Update documentation on tools/buildutils/cw/README.md by @0405ysj in #1343
- Remove the userdata.img flag from assemble_cvd by @Databean in #1354
- Add new secure_env flags to account for #1347 by @Databean in #1355
- Create a type to represent the factory-reset-protected partition by @Databean in #1360
- Remove the
init_bootflag. by @Databean in #1359 - Export generated Go code for load_config.proto. by @3405691582 in #1358
- Just a buildozer format run. by @3405691582 in #1363
- Downgrade go for the load_config proto module. by @3405691582 in #1367
- Fixes testlogs path value. by @ser-io in #1368
- Increase timeout. by @ser-io in #1369
- Delete the
--use_16kflag. by @Databean in #1370 - Remove the
--hibernation_imageflag by @Databean in #1373 - Update docker/README.md to follow build step within container instance by @0405ysj in #1366
- ExtractArtifact doesn't deal with http 409 status in HO client API level by @0405ysj in #1365
- Create a KernelPathFlag type to resolve ordering dependencies by @Databean in #1374
- Add and use @android_system_core//:liblp, @android_system_extras//:[lpadd,lpmake] by @Databean in #1376
- Create a InitramfsPathFlag type to resolve ordering dependencies by @Databean in #1377
- Set /mnt/build as safe directory in git configuration at Containerfile by @0405ysj in #1361
- Remove
strip_include_prefixfrombase/cvd/cuttlefishand use workspace-relative include paths by @Databean in #1378 - Request remote zip file sizes. by @Databean in #1362
- Build libvpx with bazel instead of make by @jemoreira in #1318
- Remove libzip usage from adb by @Databean in #1293
- Introduce types for persistent_vbmeta.img and ap_vbmeta.img by @Databean in #1379
- Create types for InstanceCompositeDisk and ApCompositeDisk by @Databean in #1383
- Create types for
BootloaderEnvPartitionandApBootloaderEnvPartitionby @Databean in #1384 - Set pipefail in generate_font_cc.sh. by @3405691582 in #1382
- Warning fixes by @adelva1984 in #1380
- Fix some mistakes in remote_zip.cc by @Databean in #1385
- Delete DiskChangesPerInstanceComponent by @Databean in #1386
- Ensure ProxyPair's fields are always initialized by @jemoreira in #1389
- Store the correct webrtc_device_id on the database by @jemoreira in #1388
Full Changelog: v1.14.0...v1.15.0
v1.14.0
What's Changed
- Being development of version 1.14 by @jemoreira in #1307
- sensors_hal_proxy: Only report continous mode sensors by @chihchiachen in #1298
- Fix memory leak in zip_cc.cc by @Databean in #1308
- Remove build_package() function from build_packages.sh by @k311093 in #1315
- Bump version on
aspect_rules_lint. by @3405691582 in #1319 - Create a type to represent misc.img creation by @Databean in #1282
- Update README to match refactor. by @3405691582 in #1317
- Use bazel cache mechanism for GitHub workflow, Kokoro by @k311093 in #1313
- Build macros by @Databean in #1310
- Bring nasm into bazel, since libvpx requires it. by @3405691582 in #1316
- Use build macros in //cuttlefish/host/libs/web/http_client by @Databean in #1328
- Add types to represent the
--system_image_dirand--use_16kflags. by @Databean in #1320 - Remove gflags parsing from the
ParseGflagsfeature by @Databean in #1330 - Create bazel cache from scratch at regular intervals by @k311093 in #1324
- Add default value for remote_cache_arg and cache_version_arg by @k311093 in #1332
- Add github.event_name at bazel cache key while creating cache by @k311093 in #1333
- Remove TODO that was fixed by @k311093 in #1334
- Remove build-only deps for nasm. by @3405691582 in #1325
- libzip C++ wrapper: More types, minus ZipBuilder by @Databean in #1300
- Mark 1.13.0 as stable by @jemoreira in #1336
- Separate flag defines for
cvd_internal_startandassemble_cvdby @cjreynol in #1331 - Use build macros in
//cuttlefish/host/libs/webby @Databean in #1329 - Use build macros in
//cuttlefish/host/commands/assemble_cvd/diskby @Databean in #1338 - Use build macros in part of
//cuttlefish/host/libs/...by @Databean in #1339 - Implement HO golang client API
ExtractArtifact(filename string)by @0405ysj in #1323 - Docker image doesn't support building deb packages inside anymore. by @0405ysj in #1341
- Use nasm with bazel deps while building libvpx by @k311093 in #1340
- Migrate from
cc_*tocf_cc_*by @Databean in #1344 - Import ag/34252503 by @Databean in #1345
- Validate build files in presubmit by @Databean in #1346
- Import ag/33519567 and ag/34111965 by @Databean in #1347
- Mark 1.14.0 as unstable by @jemoreira in #1348
New Contributors
- @3405691582 made their first contribution in #1319
Full Changelog: v1.13.1...v1.14.0
v1.13.1
What's Changed
- Fix broken tests and create version 1.13.1 by @jemoreira in #1337
Full Changelog: v1.13.0...v1.13.1
v1.13.0
What's Changed
- Create gce x86_64 image script. by @ser-io in #1268
- Build and package mkfs.fat (dosfstools) by @adelva1984 in #1256
- Being development of v1.13 by @jemoreira in #1270
- Split a few things out of
cvd/fetch/fetch_cvd.ccby @Databean in #1260 - Introduce HO REST API
POST /v1/userartifacts/{checksum}/:extractby @0405ysj in #1253 - Use archive/tar Golang package package rather than external
tartool. by @ser-io in #1274 - Create a type to represent bootconfig creation by @Databean in #1272
- Create a type to represent the metadata image. by @Databean in #1271
- Split out more parts of
fetch_cvd.ccby @Databean in #1273 - Add reasonable defaults to
base/cvd/.bazelrcby @Databean in #1276 - Swap from remaining
aosp-mainbuilds by @cjreynol in #1257 - Add workflow for build cache for bazel in postsubmit by @k311093 in #1284
- Add runner's architecture in bazel cache name by @k311093 in #1285
- Don't use test files by @jemoreira in #1277
- Add C++ wrapper classes for libzip by @Databean in #1278
- Restrict logs api by @ser-io in #1279
- Build libcbor bazel instead of cmake by @jemoreira in #1292
- Mark 1.12.0 as stable by @jemoreira in #1295
- Refactor userartifacts_test.go by @0405ysj in #1296
- Add option to set bazel disk cache dir while building base package by @k311093 in #1302
- Change to use bazel disk cache instead of local cache by @k311093 in #1301
- Use deb package artifact from build-debian-package in docker-image-check by @k311093 in #1304
- [libhoclient] upload artifacts by @ser-io in #1250
- Use host credentials by @ser-io in #1230
Full Changelog: v1.12.0...v1.13.0
v1.12.0
What's Changed
- Refactor ChunkState struct by @0405ysj in #1205
- Creates graphics symlinks using debian links file by @jmacnak in #1177
- Fix missing std includes in
//cuttlefish/host/commands/cvdby @Databean in #1216 - Fix memory leak when running cvd fetch unit tests by @jemoreira in #1219
- Support arm64 while building libffi by @k311093 in #1207
- Adds
gofmtcheck in presubmit. by @ser-io in #1217 - Use
chunk_offset_bytesform value by @ser-io in #1147 - Steps to build android-cuttlefish debs packages inside a container. by @ser-io in #1197
- [HO] Fixes access token flow by @ser-io in #1213
- Simplify composite disk creation a little by @Databean in #1220
- Remove the external DNS resolver capability. by @Databean in #1223
- Add missing default condition to build files' select by @jemoreira in #1225
- Split HostOrchestratorService into smaller interfaces. by @ser-io in #1222
- HO logs executed cvd commands. by @ser-io in #1226
- Delete unused
HttpClientfunctions by @Databean in #1224 - Refactor snapshot id validation logic. by @ser-io in #1218
- Remove support for booting protected VMs in cuttlefish. by @Databean in #1227
- Cleanup TODO comment about removing wifi_tap_name from CF config by @0405ysj in #1228
- Update
zlibversion inMODULE.bazelby @Databean in #1181 - Separate
disk/android_composite_disk_config.ccby @Databean in #1233 - Split
build_api.hand extract class memberBuildApi::GetBuildZipNameby @Databean in #1234 - [HO] Fixes using latest green builds. by @ser-io in #1232
- Remove the MODULE.bazel.lock file by @cjreynol in #1239
- Make UrlEscape a free function and not part of HttpClient by @Databean in #1237
- Update
cvd versionto matchcuttlefish-commonversion by @cjreynol in #1214 - screen_connector_common.h refactoring by @Databean in #1201
- Delete snapshot directory. by @ser-io in #1240
- Remove lifetime management from
*BuildApiclasses, and split upcvd/fetchtargets by @Databean in #1242 - Mark 1.11.0 stable by @jemoreira in #1244
- Build and package mtools (mmd, mcopy) by @adelva1984 in #1243
- Add HO service logs to e2e tests output. by @ser-io in #1229
- Add missing dependency by @jemoreira in #1246
- Build and package Gfxstream by @jmacnak in #1221
- More user input validation. by @ser-io in #1241
- Build and package cpio by @adelva1984 in #1231
- Introduce HO API PUT /v1/userartifacts/{checksum} by @0405ysj in #1144
- Introduce HO API GET /v1/userartifacts/{checksum} by @0405ysj in #1235
- Modifies how delete snapshot logic is verified. by @ser-io in #1249
- Migrate ChunkState implementation under
userartifacts.go. by @0405ysj in #1236 - Enhance
adbinteractions in orchestration e2e tests. by @ser-io in #1248 - Support android builds that don't include userdata. by @Databean in #1251
- Split interface for HttpClient by @Databean in #1247
- Add a
FakeHttpClientimplementation for tests, and its own test by @Databean in #1254 - Support creating zip_t* archives based on remote files by @Databean in #1258
- Split
assemble_cvd/disk_flags.ccby @Databean in #1259 - Generate OpenAPI specs documentation for HO API. by @ser-io in #1255
- Fixes bazel run //:gazelle for e2e orchestration rules. by @ser-io in #1261
- Package cf_vhost_user_input and fix its tests by @jemoreira in #1263
- Add missing #includes by @jemoreira in #1264
- HO API Documentation Update by @ser-io in #1262
- Use DEFINE_uint64 instead of DEFINE_uint32 by @jemoreira in #1265
- Split fetch flags by @Databean in #1266
- Extract enums from
CuttlefishConfig::InstanceSpecificby @Databean in #1267 - Mark 1.12 as unstable by @jemoreira in #1269
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
- Begin development of cuttlefish 1.11.0 by @jemoreira in #1198
- Adds
WithDirsuffix to relevant methods. by @ser-io in #1194 - Construct chunkState for efficiently managing concurrent updated chunks by @0405ysj in #1167
- Refactor and split
cvd/instances/instance_database_utilsby @Databean in #1192 - cvd/utils/flags_collector refactor by @Databean in #1193
- Build and package fsck.f2fs and make_f2fs by @adelva1984 in #1199
- Build and package e2fsck by @adelva1984 in #1200
- Run frontend package unit tests in presubmit. by @ser-io in #1202
- Split
//cuttlefish/host/commands/assemble_cvd:assemble_cvd_not_mainby @Databean in #1204 - [HO] Remove ability to execute cvd commands as different user. by @ser-io in #1209
- Support arm64 while building libwebrtc by @k311093 in #1208
- Adds docker image presubmit check. by @ser-io in #1203
- Prefer
enforce_mac80211_hwsimconfiguration from android-info.txt by @Databean in #1210 - Mark 1.10.0 as stable by @jemoreira in #1211
- Mark 1.11.0 as unstable by @jemoreira in #1215
Full Changelog: v1.10.0...v1.11.0