0.10.0
What's Changed
Breaking changes:
- fix(core): add maxFilename limit for outputConfiguration by @Malinskiy in #889
- fix(android): support ':' characters in annotation values for remote parser (requires adam 0.5.4) by @Malinskiy in #892
Features:
- feat(apple): rework apple to support macOS, iOS, iPadOS, tvOS, watchOS, visionOS testing by @Malinskiy in #901
- feat(apple): verify supported platform for Apple bundles by @Malinskiy in #901
- feat(apple): use provided xcuitest runner app if specified in
testApplication
by @Malinskiy in #901 - feat(apple): reconnect to device after ssh connection expires by @Malinskiy in #901
- feat(apple): support non-unique UDIDs by @Malinskiy in #901
- feat(apple): properly detect apple binaries via header magic by @Malinskiy in #901
- feat(apple): xcresult augmentation should fail gracefully by @Malinskiy in #901
- feat(apple): log exception when connection times out by @Malinskiy in #901
- feat(ios): hidden option for user-tracking permissions grant by @Malinskiy in #901
- fix(android): support recovery of am test parser in case process crashes due to misconfiguration of listener by @Malinskiy in #893
- feat(apple): support arbitrary strings in TestRunProgressParser as identifiers by @Malinskiy in #894
- feat(analytics): configurable missing analytics values by @Malinskiy in #905
Bug fixes:
- fix(configuration): allow ANY_SUCCESS and count sharding strategy with count 1 by @Malinskiy in #888
- fix(apple): fix for using DYLD_INSERT_LIBRARIES in xctestrunEnv by @Malinskiy in #900
- fix(apple): properly detect output timeout across stdout and stderr by @Malinskiy in #901
- fix(core): don't schedule retries according to RetryStrategy if test reached terminal state by @Malinskiy in 6f0f681
- fix(core): influxdb2 write failure should not destroy the device actor by @Malinskiy in 584ee5e
Other:
- docs(docs): add 0.9.1 by @Malinskiy in #890
- feat(cd): autorelease homebrew formula by @Malinskiy in #891
Full Changelog: 0.9.1...0.10.0