Releases: solarwinds/appoptics-apm-ruby
5.0.0
First solarwinds_apm version for the new solarwinds observability platform
changes since the last appoptics_apm version
ADDED:
- read and write headers according to w3c standard
- continue traces in services and background jobs
- option to add traceId to sql queries
CHANGES
- rebranding, some env vars renamed
4.13.0
Feature: Code profiling AO-12790
Enhancement: Improved checksum checking for all external resources included in the gem and downloaded during installation
Internal: Adopt to method name change from connection_config
to connection_db_config
in ActiveRecord 6.1++
Internal: Adopt to argument changes for the Reporter
DevOps: Move from travis to github actions
DevOps: Tests now regularly run on Ubuntu, Debian, CentOS, and Alpine
SHA256 checksum: c1952ffd28aa8fed96b2bf10af73da9d9966b959fda89a4b33c425dd207e6031
4.12.2
Feature: Add http_proxy configuration for oboe grpc AO-16072
Fix: Update PartialRenderer and CollectionRenderer instrumentation to work with Rails 6.1.x AO-18477
Fix: Use prepend to instrument http, to fix alias chain conflict with airbrake AO-18679
Fix: Update S3 URI, use URI.open with newer Ruby versions
Fix: Update init report KVs. AO-17323
License: Switch license to "Apache License 2.0". AO-17772
Internal: additional return args for getDecisions
Internal: additional arg for createSpan. AO-18902
SHA256 checksum: e05a07beb9bcc4eaf6128d90c98136fbcf1fc7910c7633099e684ed3f743cfdb
4.12.1
Fix: AppOpticsAPM::SDK.current_trace.id to return the current xtraceId even when AppOpticsAPM::Config[:log_traceId] is set to :never AO-17402
SHA256 checksum: 92bcaed0725d36d30f986ffa5041fc39d2ce87df6a832d36581440470d7a0dbb
4.12.0
Feature: Add transaction name for rack-cache hits that don't involve a controller to reduce the number of paths reported as a different transactions. This is configurable. AO-16554
Fix: Resolve instrumentation conflict with wicked_pdf gem by ensuring that appoptics_apm is instrumented first AO-16570
SHA256 checksum: 468a111e67a8353d656dd65feefd6cdf02d52751378e8fbb2729ca1b5267c579
4.11.2
Fix: better transaction naming for sidekiq AO-16405
SHA256 checksum: 51c2c54fbd14e55ec0ee538a3903dea286fc305001890e9821ad89fe2e54c8e4
4.11.1
Fix: rebuild extension so that the gem installs with Ruby 2.7.0 AO-15107
Fix: improve auto-instrumentation for graphql so that it works for all graphql versions > 1.7.4 AO-15541
Fix: if graphql instrumentation is disabled do not auto-instrument AO-15541
SHA256 checksum: 707079de1d1d46c27c3c0661359cd5ab4971f12870eb1bcdeb7d6c1d2563d71f
4.11.0
Feature: Instrumentation for GraphQL added AO-14767
Fix: Grape instrumentation needed update for change in rack 2.1.0 AO-15238
Intern: Add testing with Ruby 2.7.0
SHA256 checksum: 82d8a9e20e4643c78a2457a02265fdebf845023cd35fcef3ee090d7494d40b1f
4.10.1
Fix: CustomMetrics don't raise exception anymore in noop mode. AO-14689
SHA256 checksum: 60083a4e7681b44fbed22ea28030c7f3f8fc36f4500acc1fb9a602795fd25e7c
4.10.0
Feature: new SDK trace_method
method (replaces legacy API profile_method
), see docs AO-9152
Feature: Support Azure App Service, see docs AO-14045
Feature: Support PostGis adapter, thanks @aderyabin AO-14225
Enhancement: Support for installation on Debian 10 AO-13952
Enhancement: Convert legacy profile_entry/profile_exit spans into entry/exit spans AO-9152
Enhancement: Clean up Sinatra and Padrino span reporting AO-9152
Enhancement: Adapt to changes in faraday gem version 0.16.1 AO-14223
SHA256 checksum: 4bf1ba9b991fabac7d234ceac22a12544277aec3a423a26b03ed38a896d1adc2