Skip to content

Releases: avito-tech/avito-android

2021.17

25 May 15:19
9891310
Compare
Choose a tag to compare

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

  • MBS-11263 composite test runner build for fast iteration testing (#1011)
  • Fix lost git hooks (#1018)
  • Move loggers into separate subproject (#1013)
  • Extract :common:problem module (#1010)
  • MBS-6015 Publish build scan for all CI builds (#1007)

2021.16

18 May 16:48
59785be
Compare
Choose a tag to compare

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

  • move test-runner modules part 2 (#994)
  • remove not used code from AvitoReportViewer client (#993)

2021.15.1

17 May 07:43
Compare
Choose a tag to compare

Fixes

  • MBS-11117 inMemoryReport fix; remove requirement (#990)
  • Fix "could not find dependency" error (#984)
  • Mbs 8372 Critical path - code review fixes (#985)
  • MBS-11063 Avoid classloader constraint violation for lint through plugin (#989)

Meta

  • Update Gradle to 6.9 (#980)
  • Move test-runner modules (part 1) (#982)
  • Delete test-runner:shared (#986)

2021.15

12 May 09:10
94fbc46
Compare
Choose a tag to compare

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

  • MBS-7611 Update mkdocs with plugins (#975)
  • Update kotlin-compile-testing to 1.4.0 (#974)

2021.14.1

28 Apr 12:20
Compare
Choose a tag to compare

#962

Fixes

  • fix report viewer url's
  • unavailable report in LegacyFinalizer should not crash the build

2021.14

27 Apr 14:15
635ae0f
Compare
Choose a tag to compare

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

20 Apr 14:13
6c1b8d5
Compare
Choose a tag to compare

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

  • Add Ruslan :) (#932)
  • Share idea dictionary (#940)
  • MBS-10989 Refactor MarkReportAsSourceAction for readability (#936)

2021.12

12 Apr 19:59
25d7592
Compare
Choose a tag to compare

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

01 Apr 19:28
2c219e4
Compare
Choose a tag to compare

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

22 Mar 18:16
fa1d9a4
Compare
Choose a tag to compare

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)

Meta

  • Update Android Command Line Tools package (#827), thanks to @StanlyT
  • MBS-4517 replace funktionale with our Result type (#855)
  • MBS-10774 remove preinstrumentation lint hack (#847)
  • MBS-10798 add missing plugins for build-logic and libraries (#845)