## open-telemetry/opentelemetry-android — v1.6.0…v1.7.0

_86 commits._

### Features
- **feat(native-crash): parse stack snapshots (#2029)** (90f0496)
- **Add the os.build_id resource attribute (#2019)** (24e3e06)
- **feat(native-crash): define stack snapshot format (#1999)** (fd6e35a)
- **add missing view-click events to README (#2010)** (64fe051)
- **feat(demo-app): use compose-navigation instrumentation for screen tracking (#1979)** (86cc984)
- **feat(compose-navigation): emit app.navigation.complete event on destination change (#1964)** (1e4a7db)
- **Nightly job to check for new semantic conventions  (#1946)** (58cc47e)

### Fixes
- **Update all patch versions (#2038)** (611ae4d)
- **fix: flush telemetry before delegating on crash (#2016)** (7479661)
- **Update all patch versions to v8.10.1 (#2022)** (1713823)
- **fix: change default dispatcher to IO for PeriodicTaskScheduler (#2007)** (cc21600)
- **fix: handle unsafe call to getSystemService (#2003)** (1d7cd77)
- **fix lychee link check failure (#1995)** (247dd85)
- **Update all patch versions (#2001)** (0425681)
- **Update all patch versions to v1.18.12 (#1989)** (cf80b52)
- **Update all patch versions (#1986)** (68eff10)
- **Update all patch versions to v6.1.3 (#1975)** (cdb8cf5)
- **perf: optimize service loader initialization (#1958)** (5fe8e3c)
- **Update all patch versions (#1957)** (3175102)
- **fix(session): preserve explicit session IDs on logs (#1939)** (dc90e23)
- **Fix weaver semconv schema url and allow dependency bump (#1941)** (c8cb548)

### Backend
- **Prepare release 1.7.0 (#2055)** (4c1f445)
- **Prepare changelog for 1.7.0 release (#2053)** (294eaf0)
- **Update androidx.lifecycle to v2.11.0 (#1824)** (feaf191)
- **Update androidx.core to v1.19.0 (#1788)** (2bdf408)
- **Update dependency open-telemetry/weaver to v0.26.1 (#2039)** (0204b8f)
- **Update otel/opentelemetry-collector-contrib Docker tag to v0.160.0 (#2040)** (c2813ba)
- **Standardize junit6 (#2036)** (d41f8f3)
- **Update dependency com.android.tools.build:gradle to v9.4.0 (#2033)** (d3182cf)
- **Leverage fake backend on host for smoke tests. (#2021)** (db171ba)
- **Update dependency com.google.protobuf:protobuf-kotlin to v4.36.1 (#2030)** (eb6fe47)
- **Update dependency com.uber.nullaway:nullaway to v0.14.1 (#2026)** (60dd7b2)
- **Update open-telemetry/shared-workflows action to v0.12.0 (#2027)** (42d8a7b)
- **Update dependency io.opentelemetry.contrib:opentelemetry-disk-buffering to v1.60.0-alpha (#2025)** (91c31f3)
- **Obsolete bespoke network.status in favor of network.connection.type (#2014)** (49164fe)
- **Update github/codeql-action action to v4.37.9 (#2017)** (e6d8ce1)
- **Update dependency io.opentelemetry.kotlin:semconv-android to v0.7.0 (#2018)** (6a6756d)
- **Update dependency net.ltgt.gradle:gradle-errorprone-plugin to v5.1.1 (#2015)** (89bd9c8)
- **remove broken escapes (#2013)** (10e6101)
- **Update dependency net.ltgt.gradle:gradle-nullaway-plugin to v3.2.0 (#2012)** (61c526e)
- **Update open-telemetry/shared-workflows action to v0.10.0 (#2002)** (3e9dd75)
- **Update opentelemetry.instrumentation.alpha to v2.31.0-alpha (#1996)** (8fdaf03)
- **Update dependency com.uber.nullaway:nullaway to v0.14.0 (#2000)** (5d3d58e)
- **Update dependency com.google.protobuf:protobuf-kotlin to v4.36.0 (#1993)** (cad0040)
- **Update Gradle to v9.7.1 (#1992)** (0364ea2)
- **rename last.screen.name to app.screen.previous.name (#1991)** (0faac98)
- **Update otel/opentelemetry-collector-contrib Docker tag to v0.159.0 (#1990)** (181a06b)
- **Update okhttp to v5.5.0 (#1985)** (c556c41)
- **Update spotless to v8.10.0 (#1988)** (f786fb8)
- **Update open-telemetry/shared-workflows action to v0.7.0 (#1987)** (04a2c28)
- **Update dependency androidx.appcompat:appcompat to v1.8.0 (#1981)** (0c82fec)
- **Update dependency androidx.fragment:fragment to v1.9.0 (#1983)** (1f3bb1f)
- **Documenting snapshot builds (#1977)** (bd5471b)
- **Using gradle catalog named version for junit-platform-launcher (#1978)** (d315594)
- **Update weekly update (#1976)** (1b921cf)
- **Use shared OSSF Scorecard workflow (#1973)** (3bc3ab2)
- **Update otel-core (#1974)** (a2699b3)
- **Generate semantic event name constants (#1951)** (984e138)
- **Only use sonatype staging for prod/release builds (#1969)** (285e4ff)
- **unused dependency (#1971)** (388e962)
- **Update Gradle to v9.7.0 (#1968)** (ef1a266)
- **Include expectations about copilot reviews in CONTRIBUTING.md (#1970)** (af9f9bd)
- **Update the upstream semantic convention schema to 1.44.0 (#1965)** (50dbd89)
- **relax permissions to help job run (#1962)** (c8a397b)
- **replace literals with constant definitions (#1950)** (21f0c18)
- **Update otel/opentelemetry-collector-contrib Docker tag to v0.158.0 (#1961)** (17e0e95)
- **Update github/codeql-action action to v4.37.6 (#1963)** (5f3c9d1)
- **generate semantic attributes for attributes referenced by imported/upstream events. (#1949)** (feb806e)
- **migrate compose click off kotlin semconv and import into local federated semconv. (#1948)** (2e22734)
- **Common module cleanup (#1936)** (ecaebf3)
- **Update weekly update (#1952)** (6086cd0)
- **Update actions/stale action to v11 (#1953)** (2151d24)
- **Update github/codeql-action action to v4.37.4 (#1947)** (7ac5443)
- **import the existing semconv from upstream for the session events. (#1945)** (15c0b84)
- **Migrate Renovate config (#1943)** (1b0cdcb)
- **Update Renovate configuration to best practices (#1942)** (fbd1ff6)
- **settle down, copilot...we're doing a release here. (#1931)** (d5c654b)
- **Update version to 1.7.0 (#1932)** (65b549a)

### Tests
- **test: add minified emulator smoke test (#1972)** (cb8cddb)
- **test(native-crash): verify marker format compatibility (#1944)** (78fc4e1)

### Chore
- **refactor: move thread utils (#2024)** (f530e63)
- **refactor: CacheStorageImpl with lazy initialization and add tests (#2008)** (5d56027)
- **build: bump compose bom in demo app (#1984)** (8bfbfe9)
- **ci: document safe CodeQL cache usage (#1967)** (ec2c5c3)
- **ci: run instrumented tests on pull requests (#1956)** (ff3f5d3)
- **ci: re-enable CodeQL workflow (#1917)** (bb90c1f)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/open-telemetry/opentelemetry-android?utm_source=github-action)._