Skip to content

Latest commit

 

History

History
446 lines (249 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

446 lines (249 loc) · 10.1 KB

Changelog

Version 6.0.18

2024-05-08

  • RateLimiter Updated, new limits are 20 beacons/10s & 500 beacons/5min.

2024-05-15

  • Introduced extension function addInstanaObserver that could capture composable screen names from NavHostController

2024-05-22

  • validateAllKeys extension function introduced to filter valid keys from internal meta, usage: internal to agent
  • sonar gradle version updated

Version 6.0.17

2024-04-23

  • Enhanced runBlocking for crash reporting by instantly writing data to disk, bypassing initial delay.

Version 6.0.16

2024-04-18

  • viewMeta Exposed for bridging with cross-platform agents

Version 6.0.15

2024-02-28

  • autoCaptureScreenNames was introduced to auto capture the Fragment & Activity names

2024-03-07

  • added more coverage with unit test

Version 6.0.14

2024-02-13

  • update vulnerable transitive dependency from gradle

2024-02-14

  • added customMetric feature to custom events

  • added more unit tests

Version 6.0.13

2024-02-07

  • Fix for retrieving headers based on java.net.URLConnection.getHeaderField
  • Minor gradle file path updates in example app

Version 6.0.12

2024-01-18

  • AgentVersion updated to a new format for differentiating hybrid-agent and native agent data

Version 6.0.11

2023-12-18

  • Stale beacons clearing logic added

Version 6.0.9

2023-12-05

  • Instana.captureHeaders, Instana.ignoreURLs, Instana.redactHTTPQuery type updated to Collections.synchronizedList, to avoid concurrent update exceptions

Version 6.0.8

2023-09-19

  • Version update strategy changed with SSOT from version.gradle file.

2023-10-17

  • README.md file updated with kotlin-script support details

2023-11-07

  • Change beacon id from 128 bit UUID to 64 bit hex string

2023-11-10

  • ASM 9 upgrade to support JAVA_17 with sealed classes

Version 6.0.7

2023-09-14

  • Modifying property declarations for variables within the constructor of Instana Configuration to accommodate updates in Java-based configuration.

Version 6.0.6

2023-08-17

  • usiRefreshTimeIntervalInHrs is included to manage the frequency of refreshing the usi used for custom identification.

2023-07-26

  • Add crash collection enablement status to mobile feature list and send to Instana backend

Version 6.0.5

2023-07-24

  • Fix duplicated beacons issue
  • Once in slow sending mode, periodically send 1 beacon. Once out of slow sending mode, flush all beacons immediately.

Version 6.0.4

2023-07-08

  • Apply privacy redaction policy to all HTTP beacons

Version 6.0.3

2023-06-22

  • Allow http capture for Google Ads

Version 5.2.7

2023-06-22

  • Allow http capture for Google Ads

Version 6.0.2

2023-06-10

  • Fix beacon loss issue when send beacons in one batch reached limit 100
  • Fix instana-example app build issue if upgraded to gradle 8

2023-06-13

  • Improve error handling on beacon send failure

Version 6.0.1

2023-05-10

  • Fix unit test for Android Studio Electric Eel built on February 17, 2023 or later
  • Gradle 8 compatibility fix for instana-example
  • Set view name for crash beacon

Version 5.2.6

2023-05-10

  • Upgrade android-agent runtime compileSdk version to 31
  • Set view name for crash beacon

Version 6.0.0

2023-04-06

  • Upgrade AGP version to 7.2.2, Gradle version to 7.3.3, Kotlin version to 1.6.10
  • Remove deprecated Transform API used by Instana plugin, improve app build time
  • Upgrade android-agent targetSdk to 33, fix unit test cases
  • Upgrade dependent library versions for android-agent and instana-example app
  • Upgrade instana-example app targetSdk to 33, remove deprecated APIs

2023-02-10

  • Upgrade android-agent runtime compileSdk version to 31

Version 5.2.5-beta

2022-11-21

  • fix debugTrustInsecureReportingURL to support all Android version

Version 5.2.4

2022-11-03

  • Fix exception handling for closed stream in HttpURLConnection
  • Test purpose flag debugTrustInsecureReportingURL to allow self signed instana reporting url
  • Ignore EmbeddingAdapter during auto instrumentation
  • Remove usage of Map.forEach which not supported in lower platform
  • Drop invalid old beacons with keys not in use
  • Flag initialSetupTimeoutMs to wait for instana initialization if not in MainLooper
  • Improve instana-example to demonstrate how to enable instana based on current build type

Version 5.2.3

2022-08-03

  • Fix issue with custom header capture and query parameters with no associated value

Version 5.2.2

2022-07-05

  • Fix custom header capture for manual tracking

Version 5.2.1

2022-06-06

  • Fix custom header capture for manual tracking

Version 5.2.0

2022-06-06

  • Add Instana.captureHeaders to allow capturing custom headers for each request/response

Version 5.1.0

2022-05-10

  • Add Instana.redactHTTPQuery to hide URL Query parameters

Version 5.0.5

2022-05-03

  • Fix java.lang.VerifyError [...] but expected Reference: java.net.HttpURLConnection [...] error
  • Silence false error-reports in build-time (now configurable)

Version 5.0.4

2022-03-01

  • Report responses with server-error or client-error HTTP responses codes as failed
  • Don't instrument NewRelic

Version 5.0.3

2021-12-10

  • Update log levels during compilation time
  • Don't instrument Firebase

Version 5.0.2

2021-12-01

Version 5.0.1

2021-10-20

  • Fix HttpURLConnection exception handling which caused CIRCULAR REFERENCE issues on R8
  • Skip internal GMS classes

Version 5.0.0

2021-10-11

  • Completely rewritten Plugin
  • Removed strong dependency on Gradle version. Currently confirmed to work with Gradle versions up to 7.0.2
  • Added support for incremental builds
  • New Groovy DSL for Plugin configuration
  • Fixed error indicator for CustomEvents

Version 4.7.0, 3.7.0, 2.7.0 and 1.7.0

2021-09-15

  • New 'collectionEnabled' flag to enable/disable beacon collection and transmission on runtime
  • Stop consuming exceptions in OkHttp Interceptor

Version 4.6.2, 3.6.2, 2.6.2 and 1.6.2

2021-07-23

  • Prevent possible crash when Instana is initialized late on the app lifecycle
  • Prevent crash when filesystem is not writeable

Version 4.6.1, 3.6.1, 2.6.1 and 1.6.1

2021-07-12

  • Prevent issue with Instabug initialization

Version 4.6.0, 3.6.0, 2.6.0 and 1.6.0

2021-06-23

  • Increase the scope of automatically traced dependencies
  • Improve logging

Version 4.5.6, 3.5.6, 2.5.6 and 1.5.6

2021-06-07

  • Fix trace timing stop-watch

Version 4.5.5, 3.5.5, 2.5.5 and 1.5.5

2021-04-28

  • Update connection-type identifier for wired/ethernet

Version 4.5.4.1

2021-03-30

  • Internal release. No code changes. Intended as a test to verify the new mavenCentral integration in the CI pipelines

Version 4.5.4, 3.5.4, 2.5.4 and 1.5.4

2021-03-22

  • Prevent crash on some Android 11 devices when trying to ACCESS_NETWORK_STATE
  • Migrate to MavenCentral following the deprecation of Jcenter

Version 4.5.3, 3.5.3, 2.5.3 and 1.5.3

2021-03-02

  • Start overweaving to avoid issues with other tools that manipulate bytecode

Version 4.5.2, 3.5.2, 2.5.2 and 1.5.2

2021-02-10

  • Prevent possible issue when running instrumented tests or unit tests
  • Explicitly exclude firebase-perf from transformation targets

Version 4.5.1, 3.5.1, 2.5.1 and 1.5.1

2020-12-07

  • Fix thread-safety issue on OkHttp3 tracing

Version 4.5.0

2020-11-25

  • New branch 4.x.x to support Android Gradle Plugin 4.1.x and Gradle 6.5+
  • Feature-parity with v3.5.0

Version 3.5.0, 2.5.0 and 1.5.0

2020-11-02

  • Fix possible crash on Timer mishandling
  • Improve API for Manual HTTP Tracing

Version 3.4.1, 2.4.1 and 1.4.1

2020-10-01

  • Fix possible crash when OkHttp3 Request instances are prematurely disposed
  • Fix issue when redundant port numbers are provided in InstanaConfig.reportingURL
  • Improved handling of the size limit for each reported field
  • Addition of basic rate-limiting mechanism
  • Reduce stress produced by the Agent on WorkManager (fixes possible Sqlite errors)

Version 3.4.0, 2.4.0 and 1.4.0

2020-08-10

  • Add support for API 16 (Android 4.1)
  • Upgrade WorkManager to 2.4.0

Version 3.3.2, 2.3.2 and 1.3.2

2020-08-04

  • Fix minSdkVersion and set it to 21 (Android 5.0)

Version 3.3.1, 2.3.1 and 1.3.1

2020-08-03

  • Added a workaround to avoid crashes when WorkManager is not properly initialized
  • Add support for Android 11 (API 30)

Version 3.3.0, 2.3.0 and 1.3.0

2020-06-29

  • New branch 3.x.x to support Android Gradle Plugin 4.0.0 and Gradle 6.1.1+
  • Added Logger facade
  • Fixed issue that could prevent project compilation when jar libraries where included in the project tree

Version 2.2.0 and 1.2.0

2020-05-27

  • Added support for reporting of Custom Events
  • Improved handling of server traces
  • Fixed issue which could cause a crash when Instana Agent was used without being initialized

Version 2.1.4 and 1.1.4

2020-05-06

  • Fixed concurrency issue which could cause a crash for users running multithreaded HttpURLConnection clients

Version 2.1.3 and 1.1.3

2020-04-23

  • Fixed bug which could cause a crash for users running HttpURLConnection
  • Report osName for Android 6.0 (23) devices (if defined by the manufacturer)

Version 2.1.2 and 1.1.2

2020-04-16

  • Fixed bug which could cause network requests in project-modules to not be traced

Version 2.1.1

2020-04-14

  • New branch 2.x.x to support Android Gradle Plugin 3.6.x and Gradle 6.x
  • Feature-parity with v1.1.1

Version 1.1.1

2020-04-03

  • Fixed bug which could potentially leave a file open after the execution of a WorkManager Work
  • Changes to make sure all file-access is done in the IO thread (this solves remaining StrictMode warnings)
  • Fixed agent-version reported to Instana

Version 1.1.0

2020-04-01

  • Improved handling of uninitiated agent
  • Added support for retrofit
  • Added support for react-native

Version 1.0.0

2020-03-25

  • Initial release