## googlemaps/android-maps-utils — v6.0.0-rc01…v6.0.0-rc03

_21 commits._

### Features
- **feat: port Maps SDK coroutine initialization extension from android-maps-ktx** (fe5a50b)
- **feat: migrate android-maps-ktx into android-maps-utils (v6.0.0-rc01) (#1716)** (2fe808f)
- **feat(collections,clustering): complete Kotlin migration for core modules and apply optimizations (#1766)** (ca97025)
- **feat(clustering): make ClusterManager and its public API open with JvmSuppressWildcards (#1759)** (bbb66c4)

### Fixes
- **fix: resolve lint test SDK requirement and configure isolated test home for unit tests** (ee1c5e0)
- **fix(data): prevent SSRF from untrusted KML/GeoJSON icon and GroundOverlay href (#1758)** (9078c33)
- **fix(ci): stop failing external PRs on missing coverage token (#1765)** (09030dc)
- **fix: restore isLayerOnMap() as abstract member of Layer (#1748)** (ddc283c)

### Docs
- **docs: add guidelines for AI-assisted contributions (#1756)** (36e27de)

### Chore
- **chore: release v6.0.0-rc03** (a2164ec)
- **chore: release v6.0.0-rc02** (1410e2b)
- **build(deps): update appcompat, compose-bom, xmlutil serialization, and Gradle wrapper** (5aba758)
- **chore: release v6.0.0-rc01** (cc82cd6)
- **chore(main): release 5.2.0 (#1760)** (e0c06e5)
- **build(deps): bump androidx.compose:compose-bom (#1754)** (e160a04)
- **build(deps): bump androidx.appcompat:appcompat from 1.7.1 to 1.8.0 (#1753)** (758865e)
- **chore(clustering): use idiomatic poll().let in cluster renderers for null-safety (#1761)** (d51c6d6)
- **chore: resolve ErrorProne, Lint, and Kotlinc warnings across library, clustering, data, heatmaps, and ui modules (#1757)** (b32ce9e)
- **build: add .editorconfig for consistent code formatting (#1752)** (dc6ecf0)
- **build(ci): configure release-rc workflow to commit as googlemaps-bot (#1747)** (9af5ab7)
- **chore(main): release 5.1.1 (#1749)** (ff4e3f5)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/googlemaps/android-maps-utils?utm_source=github-action)._