Releases: google/android-cuttlefish
Releases · google/android-cuttlefish
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/cvd
by @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
gofmt
check in presubmit. by @ser-io in #1217 - Use
chunk_offset_bytes
form 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
HttpClient
functions 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
zlib
version inMODULE.bazel
by @Databean in #1181 - Separate
disk/android_composite_disk_config.cc
by @Databean in #1233 - Split
build_api.h
and extract class memberBuildApi::GetBuildZipName
by @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 version
to matchcuttlefish-common
version 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
*BuildApi
classes, and split upcvd/fetch
targets 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
adb
interactions 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
FakeHttpClient
implementation 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.cc
by @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::InstanceSpecific
by @Databean in #1267 - Mark 1.12 as unstable by @jemoreira in #1269
Full Changelog: v1.11.0...v1.12.0
stable
stable release
v1.11.0
What's Changed
- Begin development of cuttlefish 1.11.0 by @jemoreira in #1198
- Adds
WithDir
suffix 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_utils
by @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_main
by @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_hwsim
configuration 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
v1.10.0
What's Changed
- Fix run-cw-sharded-e2e-tests action. by @ser-io in #1168
- Begin development of version 1.10 by @jemoreira in #1175
- Build and package adb by @adelva1984 in #1136
- Split
//cuttlefish/host/commands/cvd/instances:[data_viewer,run_cvd_proc_collector]
by @Databean in #1169 - Extract
//cuttlefish/host/commands/assemble_cvd:[clean,misc_info]
and fix clang-tidy issues by @Databean in #1179 - Package webRTC binary by @jemoreira in #1108
- Make orchestration e2e tests host ready. by @ser-io in #1178
- Allow underscore (_) in snapshot id values. by @ser-io in #1185
- Extract
//cuttlefish/common/libs/fs:[epoll,shared_fd_stream]
by @Databean in #1180 - Detect fastboot started triggered by GBL by @dimorinny in #1176
- Start building
//cuttlefish/host/commands/process_sandboxer
by @Databean in #1183 - Build the rest of
//cuttlefish/host/commands/process_sandboxer
by @Databean in #1187 - Remove build-orchestrator job. by @ser-io in #1184
- Mark 1.9.0 as stable by @jemoreira in #1188
- Test git_main too by @jemoreira in #1182
- [HO] Cleanup internal download artifact logic. by @ser-io in #1186
- Add e2fsprogs, selinux and dependent tools by @adelva1984 in #1190
- Mark v1.10.0 as unstable by @jemoreira in #1195
- Record missing license by @jemoreira in #1196
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- Begin development of version 1.9.0 by @jemoreira in #1143
- Migrate casimir_control_server by @cjreynol in #1139
- Move tests out of
//cuttlefish/host/commands/cvd/unittests
by @Databean in #1138 - Set the entire team as CODEOWNERS by @cjreynol in #1141
- Split most dependencies on
common/libs/utils
by @Databean in #1145 - Skip powerbtn_test due flakiness. by @ser-io in #1135
- Deleting webrtc_operator files from staging by @cjreynol in #1140
- Split dependencies on
//cuttlefish/common/libs/utils:[contains,flag_parser]
by @Databean in #1148 - Remove most of the
host/libs/config:config
re-exports by @cjreynol in #1146 - e2e orchestration jobs improvements by @ser-io in #1133
- Fix powerbtn_test flakiness. by @ser-io in #1159
- Build a minimal version of
secure_env
by @Databean in #1160 - Make orchestration e2e tests host ready by @ser-io in #1158
- Split dependencies on
//cuttlefish/common/libs/utils:[files,subprocess]
by @Databean in #1149 - Shard e2e tests by @ser-io in #1161
- Add missing dependencies by @jemoreira in #1162
- Limit number of concurrent jobs per branch/PR by @cjreynol in #1163
- Revert "Enable jcardsim simulator for Strongbox via new flag." by @jemoreira in #1164
- Skip HostImage actions on PR and merge pushes by @cjreynol in #1166
- Finish splitting config target and add some missing dependencies by @jemoreira in #1171
- Mark 1.8 as stable by @jemoreira in #1172
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- Start development on Cuttlefish 1.8 by @jemoreira in #1104
- Build and package fastboot by @adelva1984 in #1075
- static_assert expects a boolean by @jemoreira in #1106
- Add missing dependency and header by @jemoreira in #1107
- Add Rust test targets by @cjreynol in #1109
- Don't pass display flags when none is configured by @jemoreira in #1112
- Mark 1.7 as stable by @jemoreira in #1114
- Clean duplicated effort jobs. by @ser-io in #1111
- Migrate cvd_send_sms by @cjreynol in #1126
- Separate out dependencies on
//cuttlefish/common/libs/utils:[archive,base64,inotify]
by @Databean in #1129 - Cleanup jobs by @ser-io in #1124
- Migrate cvd_update_location by @cjreynol in #1127
- Enable jcardsim simulator for Strongbox via new flag. by @subrahmanyaman in #1125
- Migrate cuttlefish_example_action_server by @cjreynol in #1134
- Split
//cuttlefish/host/commands/cvd/utils
by @Databean in #1137 - Finalize 1.7 release by @jemoreira in #1142
New Contributors
- @subrahmanyaman made their first contribution in #1125
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- Start development on Cuttlefish 1.7.0 by @jemoreira in #1085
- Build and package mkbootfs by @adelva1984 in #1071
- Swap libdrm/wayland repo URLs during outage by @cjreynol in #1087
- Swap to Github mirror for libwebsockets by @cjreynol in #1088
- HO GCE credentials fix by @ser-io in #1081
- Split
//cuttlefish/common/libs/utils
by @Databean in #1090 - Prepare webrtc/libdevice for internal build by @jemoreira in #1086
- Mark version 1.6.0 as stable by @jemoreira in #1093
- cvd substitutions work when running from source by @jemoreira in #1091
- Build and package wmediumd and wmediumd_gen_config by @adelva1984 in #1067
- Add missing dependencies by @jemoreira in #1095
- Debian packaging improvements by @adelva1984 in #1094
- Migrate more files out of staging, particularly unittests left when migrating binary targets by @cjreynol in #1083
- Drop operator websocket connection support from webRTC by @jemoreira in #1097
- Log received environment config by @ser-io in #1099
- Remove BEGIN END blocks from logs. by @ser-io in #1098
- Fixes powerbtn_test_test flakiness. by @ser-io in #1096
- Support older versions of libwebsockets in webRTC by @jemoreira in #1100
- Rename linux-headers as linux_headers by @jemoreira in #1101
- Add missing licenses by @jemoreira in #1102
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- Start Cuttlefish 1.6.0 release by @Databean in #1062
- Increase required go versions to 1.17.13 by @jemoreira in #1058
- Split
//cuttlefish/host/libs/web
by @Databean in #1057 - Fix visibility for and package append_squashfs_overlay by @cjreynol in #1056
- Split
//cuttlefish/host/libs/config
and enforcemisc-include-cleaner
by @Databean in #1060 - Switch from injections for motion by @dimorinny in #1063
- Don't include append_squash_overlay in cvd package by @jemoreira in #1064
- Enable screenshot support by @jemoreira in #1065
- Disable auto updating CF debian packages at the runtime of Docker image by @0405ysj in #1039
- Build and package simg2img by @adelva1984 in #1046
- Add missing dependencies by @jemoreira in #1068
- Build and package fec and avbtool.py by @adelva1984 in #1047
- Use correct name for webRTC binary by @jemoreira in #1072
- Add options to control virtio-media by @changyeon-jo in #901
- Support building crosvm from source out of a different git repository using
rules_rust
by @Databean in #1044 - Add option to add symlinks to the cuttlefish package by @jmacnak in #1055
- Update e2etests so device logs are stored as test artifacts by @cjreynol in #1069
- Prepare webrtc/libcommon for building internally by @jemoreira in #1074
- Provide an mnemonic for run_shell actions by @jemoreira in #1077
- Test verifying systemd-journal-gatewayd endpoints. by @ser-io in #1070
- Build and package mkbootimg and unpack_bootimg by @adelva1984 in #1073
- Include what you use by @jemoreira in #1082
- sensors_simulator: Support more sensors by @chihchiachen in #1078
- Build and package lpadd and lpmake by @adelva1984 in #1076
- Migrate cf_vhost_user_input by @cjreynol in #1059
- Finalize 1.6.0 release by @jemoreira in #1084
New Contributors
- @changyeon-jo made their first contribution in #901
- @chihchiachen made their first contribution in #1078
Full Changelog: v1.5.0...v1.6.0
v1.5.0
cuttlefish-common
- Warning fixes - #1053
- Migrate
append_squashfs_overlay
- #1048 - Remove android11-gsi test since the latest build is archived - #1045
- Flip dst<->src in package_files() - #1042
- Add -fPIC to fix mesa_util compilation - #1040
- Add a missing include - #1038
- move_self_to_cgroup - #1031
- Bazel changes necessary to build on Arch Linux - #1029
- Allow separate substitution of
cvd_internal_start
and its subtools, fixcvd start --help
exception failure - #1027 - Build and package lavapipe - #983
cuttlefish-frontend
v1.4.0
Changes
- Disable android10-gsi boot test for now. - #1032
- move_self_to_cgroup - #1031
- Add default_vvmtruststore_file_name parameter - #1030
- Changes to simplify the internal import configuration - #1028
- Import sensors_simulator command and its dependencies - #1025
- Check for reboot completion and rebalance threads - #1024
- Move stamp_helper.sh into base directory. - #1022
- Restore gpu_mode flag and propagate gpu_mode presence from cvd canonical configs - #1021
- Enforce misc-include-cleaner on mkenvimage_slim - #1019
- Libwebrtc and dependencies - #1017
- Make
flags_defaults.h
dependencies explicit - #1013 - Allow client to set the snapshot id. - #1012
- Use ubuntu 22.04 for consistency and update debian container images - #1009
- Implement display composition parser - #985