Releases: avito-tech/avito-android
2021.17
Fixes
- MBS-9407 Decrease FS http timeout to help with tests timeouts (#1024)
- MBS-11260 Fix redundant recalculations of dependencies in impact analysis (#1019)
- Make ReportState.kt thread-safe (#1016)
- Change critical to warn level (#1014)
- MBS-11302 Add more logs to flaky gradle tests (#1015)
- MBS-11263 fix k8s get pods request metadata; add verbose logging (#1017)
- MBS-11288 dump finalizer data; add InMemoryReport logging (#1009)
- MBS-11288 add more info for infrastructure errors (#1008)
- MBS-8372 Suppress known issues in build trace in dependency resolving (#1005)
Meta
2021.16
Features and improvements
- MBS-11240 Make entry loading parallel (#1001)
- MBS-11270 add more context to file not found exception (#1000)
- MBS-11063 Run lint even without report (#996)
- MBS-10887 Add lifecycle events to reports (#988)
Fixes
- MBS-10991 Fix utilization metric (#987)
- MBS-11268 remove suppressed failed tests from verdict (#1003)
- MBS-11271 fix kubernetes metric (#998)
- MBS-11063 Fix lint-report missing Severity class (#999)
- Fix client builder reusing: create copy of the builder for each
provide
(#997)
Meta
2021.15.1
2021.15
Features
- MBS-11117 implement InMemory Finalizer (#964)
- Log "unknown" network exceptions (#977)
- Mbs 8372 Critical path of a build (#973)
- Mbs 6015 Log unknown Gradle cache errors (#966)
- Add k8s http client metrics (#970)
- Add metrics, retries and increase Slack request timeouts (#969)
- MBS-11010 Separate ReportImplementation.kt (#960)
- MBS-10989 extract
:common:report-api
module (#963)
Fixes
- MBS-11224 fix kubernetes http client modifying (#978, #979)
- MBS-10492 Remove room.schemaLocation that can break caching (#976)
- Fix latency metric (#971)
- Release hotfix (#962)
- MBS-10989 fix avito compilation after backward incompatible change (#968)
- MBS-11063 Use the original Lint issue severity model (#957, #967)
- MBS-10989 revert incidentElement model change (#965)
Meta
2021.14.1
2021.14
Features
- Track Gradle remote build cache errors (#955)
- Collect remote cache hit rate metrics (#958)
- Add optional RV runId prefix to instrumentation configuration (#952)
- Remove main looper dumps (#939)
Fixes
- Fix #error:Expected url scheme (#953)
- Preserve original error for not found test report for troubleshooting (#948)
- Minor fixes in docs (#942)
Meta
- Extract report viewer logic (#937)
- Detekt critical TODOs comments by STOPSHIP tag (#956)
- Update build scan (#951)
- Screenshoter cleanup (#949)
- Move early entries logic to ReportState (#950)
- Hide registering unexpected incident logic to report impl (#947)
- Fix draft release script (#946)
- inhouse result type reasoning doc (#944)
- Prevent accidental releases from develop (#943)
2021.13
Features
- MBS-10556 pull artifacts and upload it from runner (#916)
- MBS-11060 Split test-report on few parts: api, dsl-api, dsl, report (#930)
- MBS-10989 don't crash if can't get previous tests with enabled filter (#935)
- Remove unused useService parameter (#933)
- MBS-10976 Add details to report request failure (#927)
- MBS-10989 remove slackToken parameter, instrumentationPlugin not uses it anymore (#931)
- MBS-10989 remove report id sending (#929)
- MBS-10989 extract inhouse report interface (#928)
Fixes
- MBS-10988 Few fixes in runner and reports (#941)
- MBS-10988 Fix test artifacts access (#938)
- Use File in kubernetes config to support windows paths (#925)
Meta
2021.12
Features
- MBS-10887 Add Activity's and Fragment's lifecycle events to test logs (#919)
- MBS-10902 Add links to the instrumentation verdict for each failed test (#917)
- MBS-10556 Report from runner strategy part 1 (#913)
Fixes
- add special case check for clusters with only default namespace (#924)
- MBS-10830 Fix up-to-date checks for task with impact analysis (#914)
- Reduce timeout and add retries (#915)
- MBS-10974 Remove excessive critical events from APK signer plugin (#909)
- MBS-10798 ignore clear directory on device errors; shouldn't lead to lost tests (#908)
Meta
- avito.logging.verbose property (#923)
- Package version of Android libraries and use it in runtime (#921)
- MBS-11010 Remove report and onlyImitate from public step dsl API (#920)
- Kotlin bugfix update (#918)
- MBS-10889 Use infra version as a release in Sentry events (#910)
- MBS-10942 Add API level to Sentry errors from Android tests (#912)
- Compose test action finalizer (#902)
- use Result type for readability (#911)
- MBS-10849 Remove legacy deprecated statsd model (#907)
2021.11
Features
Metrics for affected applications in impact analysis (#891)
Send lost tests as infrastructure errors in cases where we have at least throwable context (#888)
Add time to lopper messages (#886)
Add main looper messages dump feature flag (#885)
Add detailed no suitable apps advice (#874)
Collect data about common dependencies between apps (#876)
Add service metrics (#875)
Add main looper messages log to the test report (#878)
Disable message queue processing dump by default (#894)
Meta
Remove deprecated ImpactAnalysisPolicy (#867)
Use our Result class instead of custom sealed results (#866)
Add Gradle wrapper to subprojects to handle IDE run problem (#870)
Add a description about IDE errors (#871)
Update detekt to 1.16 (#879)
Bump pyyaml in /ci/docker/docker-in-docker-image/publish-docker-image (#880)
Hide TestRunEnvironment params (#884)
Refactor logs sending (#897)
Fixes
Disable lifecycle events gathering (#901)
Fix typo (#898)
Change slack api; use channel id's instead of names in config (#892)
Fix metrics from device (#893)
Fix initialization of InHouseInstrumentationTestRunner.testRunEnvironment in case of orchestrator run (#895)
Fix LOST test incident definition (#896)
Fix loss of accuracy in statsd gauge metrics (#890)
Fix red code in IDE with junit5 extensions (#889)
Reduce excessive common prefix from main looper dump (#887)
Reduce amout of lifecycle events in test reports (#883)
Fix failed future Entries added to the report (#882)
Fix lifecycle events absence in the test report (#877)
Fixes in dependencies graph builder (#873)
Fix log levels (#872)
Add test when second deployment creation fails then exception will be thrown (#864)
Fix log (#868)
Fix exception cause for initialized state, see #861 (#869)
2021.10
Features
- Add view hierarchy to the failed test report (#851)
- Add main looper dump to the report (#850)
- MBS-10820 Add lifecycle event to the test report (#849)
- MBS-10820 Add ability to provide InstrumentationTestRunnerDelegate list (#846)
Documentation
- Snackbar docs correction (#835)
Fixes
- Fix pseudo circular dependencies in DependenciesGraphBuilder (#854)
- Change syntetic step creation. Put it to the preconditions list if there are no real steps (#853)
- Fix
make clean
on Mac Os (#848) - MBS-10798 RemoteStorage http client 2min timeout and no retries (#843)
- MBS-10762 Don't track build agent name in build metrics from CI (#836)