Skip to content
This repository has been archived by the owner on Jul 10, 2023. It is now read-only.

Latest commit

 

History

History
257 lines (206 loc) · 7.24 KB

CHANGELOG.md

File metadata and controls

257 lines (206 loc) · 7.24 KB

Changelog

All notable changes to this project will be documented in this file.

2.6.5 - November 01, 2019

Fixed

  • Fixed AWS service callback scope issue

2.6.4 - October 24, 2019

Fixed

  • Fixed broken application id generation on serverless local invoke

2.6.3 - October 23, 2019

Fixed

  • Fixed configuration check while instrumenting custom modules

2.6.2 - October 12, 2019

Added

  • Added line by line tracing support

2.6.1 - September 30, 2019

Added

  • Disabled metric and log plugins by default

2.6.0 - September 12, 2019

Added

  • Added AWS X-Ray trace id and segment id into invocation tags

2.5.10 - September 4, 2019

Fixed

  • Chained execution hooks and reporting through Promises

2.5.9 - September 3, 2019

Fixed

  • Awaited completion of execution hooks before invocation

2.5.8 - August 30, 2019

Added

  • Introduced "Trace Link" API
  • Added ability to specify custom exception through InvocationSupport

Fixed

  • Removed Promise chaining for calling original function after beforeExecution hook which might cause exception swallowing

2.5.7 - August 2, 2019

Improved

  • Decide collector API endpoint based on current region adaptively
  • Hide Thundra internal requires from Webpack for integrations

2.5.6 - July 22, 2019

Fixed

  • Add require-in-the-middle to dependencies

2.5.5 - July 22, 2019

Fixed

  • Handle ECONNRESET error when keepAlive connection is terminated by the server

2.5.4 - July 17, 2019

Improved

  • Decided metric sampling before invocation to prevent unnecessary initial metric calculation

2.5.3 - July 12, 2019

Fixed

  • Missing MySQL patching issue after require-in-the-middle removal

Added

  • AWS Athena integration
  • HTTP path depth configuration

2.5.2 - July 4, 2019

Fixed

  • Move rollup to dev dependencies

2.5.1 - July 2, 2019

Fixed

  • Fixed Init invocationData.userTags with empty object

2.5.0 - July 2, 2019

Added

  • IORedis integration
  • Distinguish user tags
  • Replace webpack with rollup and remove require-in-the-middle

Fixed

  • Fixed #51
  • Fixed Handled target ARN and phone number based SNS publish requests
  • Fixed Handled non-existing host header in the API GW triggers
  • Fixed Added API GW detection support based on HTTP response header

2.4.1 - May 29, 2019

Added

  • MongoDB integration
  • New and improved sampling api
  • Mask error stack traces

Fixed

  • Fixed #54
  • Fixed #52
  • Fixed Log Level filtering does not work with console.log integration
  • Fixed Send data of SNS, SQS, Lambda and HTTP operations with masking capability
  • Fixed Don't send Kinesis, Firehose and CloudWatch log event data
  • Fixed Nodejs agent composite data model support over CW logs
  • Fixed error.message tag must be string type
  • Fixed Do not send trace data with trace plugin
  • Fixed Use generated transaction id instead of request id
  • Fixed Introduce ThundraChaosError propagate it correctly with AWS SDK

2.3.0 - April 25, 2019

Added

  • Distributed tracing support

2.2.3 - March 19, 2019

Added

  • Ability to apply custom span sampler to all spans

Fixed

  • Agent version is set to wrong value
  • Wrapped context does not override callbackWaitsForEmptyEventLoop correctly

2.2.1 - March 13, 2019

Added

  • Ability to mask db statements in integrations
  • Send resource infromation in invocation data
  • Composite data model and batch reporting support

Fixed

  • Elasticsearch fix getting host when multiple host is configured
  • Root span and invocation duration are compatible

2.2.0 - March 6, 2019

Added

  • Implement ErrorInjectorSpanListener, FilteringSpanListener and LatencyInjectorSpanListener
  • Implement ES and MySQL V1 integrations
  • Implement sampling only Timed out Invocations

Fixed

2.0.9 - February 13, 2019

  • Trace HTTPS calls
  • Bug fix in in TraceConfig programmatic config

2.0.8 - January 30, 2019

  • Bug fixes in AWS Integrations
  • Enable default sampling for Metric Plugin

2.0.7 - December 20, 2018

  • Integrated Thundra Log Plugin with NodeJS console
  • Warmup plugin is disabled by default
  • Added trigger tags for AWS Event
  • Implemented trace propagation with opentracing

2.0.6 - November 27, 2018

Added

  • Aws XRay Integration
  • Tag support
  • Sampling support

Fixed

  • Add missing tags data to integrations for better ui integration

2.0.5 - November 6, 2018

Added

  • Enable integrations by default

Fixed

  • Propagated span from trace entry to exit through entry data

2.0.4 - October 26, 2018

Fixed

  • Cleanup LogManager after each invocation

2.0.3 - October 24, 2018

Fixed

  • AWS and HTTP integrations spans were not closed correctly fixed now. Removed HTTPS integration, it is not needed https module is using http underneath.

2.0.2 - October 23, 2018

Fixed

  • Enable log plugin to be used before initialising Thundra Agent

2.0.1 - October 22, 2018

Added

  • Migration to new data model
  • Async support
  • Region adaptable timeout margin
  • Enable keepAlive in http connections
  • Automatic instrumentation integrations with pg, mysql, redis, aws
  • Enable debug mode with environment variables

Fixed

  • Fix errors when running with serverless offline plugin

1.6.0 - August 16, 2018

Added

  • Manual instrumentation support with OpenTracing API
  • Automatic instrumentation support
  • Mask trace of request and response of Lambda Invocation

Fixed

  • Fix crash if env variable process.env.AWS_LAMBDA_LOG_STREAM_NAME not set

1.5.4 - July 23, 2018

Added

  • timeout field is added to trace properites

1.5.3 - July 13, 2018

Added

  • functionARN,logGroupName,logStreamName,requestId fields are added to trace properites

Fixed

  • Trace data should show response if error type is HTTP error

1.5.2 - July 11, 2018

Added

  • Timeout detection support
  • Parse Lambda Proxy Integration response for error detection for 5xx and 4xx responses

1.5.0 - May 18, 2018

Added

  • Disable request/response via environment variables
  • Invocation plugin and data type

Fixed

  • Response is set wrong when there is an error

1.4.1 - May 10, 2018

Fixed

  • A bug related to wrong usage of Node's URL module

1.4.0 - May 10, 2018

Added

  • URL configuration via thundra_lambda_publish_rest_baseUrl environment variable

1.3.1 - April 17, 2018

Added

  • Timestamp support

1.3.0 - April 13, 2018

Added

  • Warmup support

1.2.0 - April 3, 2018

Added

  • Log plugin support

1.1.2 - March 23, 2018

Changed

  • thundra_lambda_publish_cloudwatch_enable environment variable check

1.1.1 - March 23, 2018

Fixed

  • thundra_lambda_publish_cloudwatch_enable environment variable check

1.1.0 - March 23, 2018

Added

  • Metric support

1.0.1 - March 14, 2018

Added

  • Support for passing API key as an environment variable

1.0.0 - March 13, 2018

Added

  • Initial agent with tracing support