This document provides information related to the releases of the core SDK of go-sensor project.
- feat: add support oracle tns parser for DbConnDetails
- feat: add key-value format support for Oracle connections with masking password
- fix: resolve code quality issues reported by SonarQube in the shell scripts
- fix: race conditions in core module
- chore: resolve security hotspots reported by Sonar in the GitHub Action pipelines
- fix: handle MySQL DSN parsing correctly when port is optional
- ci: fix build error in release scripts
- feat: add support for disabling log collection at the tracer level
- feat: add support for Go version 1.25
- chore: update the examples and docs to reflect the correct usage of the
InitCollectorAPI
- feat: cleanup pipeline runs for currency monitoring
- fix: ensure consistent default for MaxLogsPerSpan
- fix: replace secure packages for random number generation
- chore: disable Go toolchain enforcement using
go mod edit -toolchain=none
- refactor: migrate internal/pprof to use google/pprof package
- fix: handle int overflow in Linux CPU stat calculation
- fix: add error logging for the APIs
- refactor: optimise trace header extraction by adding an early exit when both headers are found
- refactor: replace the custom request and header cloning logic with the standard http.Request.Clone and http.Header.Clone functions
- fix: replace deprecated ioutil methods with recommended alternatives
- fix: add a fix for Instagorm unit test failure in Windows
- fix: update the default secret matcher to use 'pass' instead of 'password' to align with the tracer specification and other services
- chore: add an example demonstrating HTTP secret matcher configuration
- fix: add a fix for tracer config precedence to the correct order
- feat: add mongo driver v2 instrumentation
- fix: update the dependencies to the latest version, involving security fixes.
- refactor: update go tracer examples with InitCollector API
- refactor: update readme of all instrumentation libraries with InitCollector API
- refactor: update all unit tests in instrumentation libraries with InitCollector API
- feat: add support for Go version 1.24
- Chore: container registry for pulling images has been updated
- refactor: update Go Tracer unit tests with InitCollector API
- fix: add a fix for the delayed span testcase failures
- fix: add a fix for unit test failures while using instana.InitCollector() API
- fix: add a fix for the issue where connection strings for databases such as PostgreSQL were wrongly identified as Redis connections
- perf: optimize SQL-based database instrumentation
- refactor: parsing gateway IP with bit shift instead of string on a loop
- fix: add a fix as the test database is not cleaned up from the Cosmos account when integration tests fail
- chore: add a pipeline job to run unit and integration tests against the Golang release candidate
- chore: sonarcloud pipeline
- feat: add support for the generic serverless agent.
- feat: add support for the latest Golang runtime version 1.23.
- fix: add fix for DB2 spans being tagged as MySQL spans instead of generic DB spans.
- chore: update dependencies of example programs.
- chore: add example for the SQL instrumentation using sql.OpenDB API.
- feat: add support for Azure Container Apps has been added in Azure agent.
- chore: update the dependencies of example programs.
- chore: improvements in the currency automation script.
- chore: Tekton pipeline for automating Go Tracer Currency Report.
- chore: add support for GitHub action for release summary.