Page tree
Skip to end of metadata
Go to start of metadata

11.0.1

  • Better exception handling around SQL statement processing

11.0.0

  • Percentile support

10.0.4

  • Handle potential exception thrown while tracing sql

10.0.3

  • Initial support for Azure DocumentDB

10.0.2

  • JVM Profiler

9.0.7

  • Updated communication protocol used by Java 6 jvms.
    Java 6 jvms no longer need special configuration to communicate with DripStat servers

9.0.6

  • Fixed possible classloading issues with Jackson library

9.0.5

  • Support for LIVE Dashboard

8.1.10

  • OrientDB support

8.1.9

  • Added support for Tomcat DBCP v1

8.1.8

8.1.7

  • Prevent possible OutOfMemory for extremely long running transactions

8.1.6

  • Handle JBoss VFS jar urls

8.1.5

  • Skip scanning of embedded jars in anything other than jars

8.1.4

  • Removed debugging statement that would print the word 'matches' in the logs

8.1.3

  • Fix potential NPE in Memcached instrumentation

8.1.2

  • Read dependencies from self-executing Spring Boot jars

8.1.1

  • Support for SQL's COMMIT statement

8.1.0

  • Version bump

8.0.14

  • Code to workaround Wildfly's insane classloader

8.0.13

  • Improved SQL parsing
    • Better parsing of SELECT statements

8.0.12

  • Improved SQL parsing
    • Support for SET statements

8.0.11

  • Improved SQL parsing
    • Support for non-standard INSERT used in MSSql/Sybase databases
    • Support for IF statements

8.0.10

  • Allow specifying custom methods to instrument as Transactions using customInstrument.txns property in Config File

8.0.9

  • Allow specifying custom methods to instrument as Transaction Segments using customInstrument.txnSegments property in Config File

8.0.8

  • Use proxy specified in Config File during initial data server ping

8.0.7

  • A separate dripstat_agent-latest.zip is produced with each build that contains the latest version of DripStat Agent
    The dripstat-agent-<version>.zip is still present if you want to download a specific build
  • A version.txt file is now present in each agent zip that tells you the exact version of the agent. 

8.0.6

8.0.5

  • Spring Boot apps' libraries will correctly be detected and displayed in the Environment tab

8.0.4

  • Internal bugfix for creating transactions during server startup

8.0.3

8.0.2

  • Updated Postgres driver support

8.0.1

  • Support for Tomcat DBCP connection pool

8.0.0

  • Support for AWS APIs. (currently async versions of these apis are not supported)
    • S3
    • SQS
    • SNS
    • SES
    • Kinesis
  • Riak support (java client 1.4 and higher)
  • Cassandra support rewritten to be more accurate.
  • Slow CQL statements are now collected.
  • ElasticSearch support enhanced to support statement level stats
  • RabbitMQ support
  • Spring AMQP support
  • JMS Message Listener support

7.2.35

  • Support for updated APIs in MongoDb Java driver 2.14

7.2.34

  • Support for Couchbase

7.2.33

  • Support for Netflix Feign library

7.2.32

  • DripStat Agent's logging can be turned off using the dripstat.nologging System property.

7.2.31

  • Support for RestEasy's ClientRequest api for calling external services

7.2.30

  • Support for IronJacamar used in JBoss SQL connection pooling
  • Config file allows settings noEJBData property to allow you to ignore recording EJB calls

7.2.29

  • Config file allows settings ignoredTransactions property to allow you to easily ignore specific transactions from being recorded

7.2.28

  • Config file properties auditMode and logLevel can be modified dynamically while JVM is running. The changes take effect without restarting JVM.

7.2.27

  • More accurate metric collection during JVM startup

7.2.26

  • Reimplement Request Parameter capturing to workaround Apache Tomcat bug that arises when content-type is x-www-form-urlencoded

7.2.25

  • Better instrumentation of PostgreSQL driver. You should see more accurate timing if you use PostgreSQL.

7.2.24

  • Specify config file location using dripstat.configFile system property.

7.2.23

  • Specify log file directory using dripstat.logdir system property.

7.2.22

  • Solr support added.

7.2.21

  • Memcached is now supported. Added support for SpyMemcached library.

7.2.20

  • App naming improvements for Multi App JVMS

7.2.19

  • Fix unneeded warnings related to netty and play framework

7.2.18

  • Added support for new Kafka Java Producer client

7.2.17

7.2.16

  • Support for Spring Http Invokers (Spring Remoting)

7.2.15

7.2.14

  • Support for Alibaba's Druid SQL Connection pooling library

7.2.13

7.2.12

  • Better support Hikari SQL connection pooling

7.2.11

  • Support for AWS DynamoDB

7.2.10

  • Minor change

7.2.9

  • Support for Spring JMS Message Listener

7.2.8

  • Support for JMS and AWS SDK

7.2.7

7.2.6

  • Detailed Transaction Traces for Spring, JAX-RS, Spray and Play frameworks

7.2.5

  • Fixes for MongoDB 3.0

7.2.4

  • More detail in Transaction Traces, including -
    • HTTP Response Code
    • Uncaught Exceptions
    • HTTP Request Params
    • Custom Transaction Attributes (passed through DripStat Agent API)

7.2.3

  • ElasticSearch support
  • Cassandra driver's executeAsync() method supported
    > Related blogpost

7.2.2

  • Play framework 2.4 supported

7.2.1

7.2.0

  • Slow SQL statements are now collected along with full stack trace details

    > Related blogpost 

7.1.3

  • Better support for Apache HttpClient 4.x

7.1.2

  • More transactions traces recorded per minute

7.1.1

  • Don't collect traces for unnamed transactions introduced in 7.1.0

7.1.0

  • Any Database or External Service operation is recorded, even when executed outside of a transaction

7.0.13

  • SQL, Mongo and Redis operations are recorded even outside of Transactions

7.0.12

  • Allow ignoring http codes as error using ignoredHttpCodes config property.
    Currently only applies to Spray framework. 

7.0.11

  • Stack trace depth changed to 70 from 30.
    This will result in more detailed stack traces. 

7.0.10

  • XFire framework support

7.0.9

  • MongoDb 3 support

7.0.8

  • Atmosphere framework - Initial support
  • Enhanced Spring Websockets support

7.0.7

  • Fix JRockit bug introduced in 7.0.3

7.0.6

  • Fix for NullPointer bug introduced in 7.0.4 which prevented sending of data.
    If you were using 7.0.4 or 7.0.5, please upgrade! 
  • Initial support for Spring Websockets

7.0.5

  • Proper handling of SQL when using Lucee

7.0.4

  • Allow setting custom parameters when setting exception through DripStat API.
    Needs dripstat-api version 2.1.3 atleast for this.

7.0.3

  • Lucee 4.5 and 5.0 now supported

7.0.2

  • Better detection of unsuccessful requests for Spray framework.
  • Allow setting exceptions via dripstat-api

7.0.1

  • Minor internal change

7.0.0

  • Full support for Scala, Play and Spray frameworks
  • Support for Asynchronous segments in Transaction Traces
  • Lower memory overhead for capturing asynchronous activity
  • Note for JavaEE/JAX-RS users:
    Starting from this version, transactions are named as '/<ClassName>/<MethodName>' instead of URLs 
    To switch back to the legacy URL based naming scheme for transactions, in the config.properties file set:
    jaxrs.txns.urlnames=true 

6.1.30

  • Spray and Play Framework support extended to include:
    • Capturing exceptions
    • Port, Framework name and Versions captured and shown in Environment tab.
  • Much lower memory overhead for async operations

6.1.29

  • Custom SecurityManager can be enabled on JVMs that run into issues giving permissions to dripstat.jar

6.1.28

6.1.27

  • Support for C3P0 PreparedStatement

6.1.26

  • Work properly with JBoss and JRockit JVM

6.1.25

  • Google Cloud DataStore now supported

6.1.24

  • Support for DBCP and Hikari

6.1.23

  • Detailed MongoDB stats

6.1.22

  • Fixed memory leak for Scala, Play and Spray Framework apps

6.1.21

  • Support for ignoring transactions from dripstat-api 2.1.1

6.1.20

  • GC Pause data collection also on Java 7 jvms

6.1.19

  • Hardware stats tracking

6.1.18

  • Explicitly state when JVM optimizes away stack trace of Exception.

6.1.17

  • Filter css and js asset requests in ColdFusion

6.1.16

  • Support for ColdFusion in Railo server

6.1.15

  • Support for Spray Framework
  • Support for Akka

6.1.14

  • Support for C3P0 JDBC driver

6.1.13

  • Fixed bug that caused exception in logs on older versions of Spring when using async features

6.1.12

  • Play Framework 2.3 support
  • BoneCP JDBC support
  • Spring version 3.x and lower get better names in transactions when spring uses CGLIB internally 

6.1.11

  • Support for Java 8's CompletableFuture

6.1.10

  • Proper handling of AsyncContext.dispatch().
  • Handling of Spring's DeferredResult and ListenableFuture returning methods (which also uses AsyncContext.dispatch() )
    Wildfly users -
    Bug in WildFly 8.2.0.Final 's async processing will prevent above from being reported correctly.
    https://issues.jboss.org/browse/WFLY-4599 
    Users are advised to use a different version (earlier or later version) of WildFly. 

6.1.9

  • Fix agent issues on older JVMs where GC Pause Tracking was not available

6.1.8

  • GC Pause Times are collected in Java 7 or higher

6.1.7

  • Redis support:
    • Spring Data Redis
    • Jedis
  • Neo4j support
  • Asynchronous calls support
    • Spring's FutureTask
    • Cassandra DataStax driver's executeAsync()
    • Spring AsyncRestTemplate
    • Spring @Async support

6.1.5

  • App name can also be specified via Environment variable or System property

6.1.4

  • Fix logging related error message

6.1.3

  • Async Servlet support
  • Server side EJB is instrumented
  • Resteasy support

6.1.2

  • Fixed potential NPE when parsing stack traces

6.1.0

  • Fixed bug introduced in agent 6.0 on pre Java 8 JVMs

6.0.5

  • Workaround for JVM bug in JRockit 1.6.0_45-R28.2.7-4.1.0

6.0.4

  • Allow multiple apps on same JVM.
  • Identify JVMs using combination of host and port.

5.1.15

  • Measure RemoteEJB calls.
    Current implementation supports JBoss EJB Client library. 

5.1.14

  • Dont measure Thrift timing when called from a Custom segment

5.1.13

  • WildFly app server version is properly detected

5.1.12

  • Kafka Producer.send() support

5.1.11

  • Cassandra support

5.1.10

  • Thrift client support added

5.1.9

  • Custom transaction segments can be defined using dripstat-api

5.1.8

  • DropWizard support
  • Better naming priority for JAX-RS

5.1.7

  • Host naming prefers IPv4 addresses if it cant find a host name

5.1.6

  • Spring proxy generated controller classes have better names

5.1.5

  • Support for older Spring frameworks (< 3.2)

5.1.4

  • Native support for Jersey 1.x and 2.x clients
  • Better handling of HttpURLConnection class
  • Exception handling that triggered JVM bug fixed

5.1.3

  • When deployed alongside NewRelic agent, play well

5.1.1

  • Capture root cause of Spring's NestedServletException

5.1.0

  • Detailed JVM stats

5.0.0

  • Exception reporting

4.1.6

  • Grails 1.x support

4.1.6

  • Grails 2.x support

4.1.5

  • Proxies are supported

4.1.4

  • Custom instrumentation support

4.1.2

  • Restlet framework support

4.1.1

  • Show error if no license key present during installation

4.1.0

  • Obfuscated SQL and REST Service hostnames passed in Transaction Traces
  • Fixed performance bug introduced in 4.0.1

4.0.1

  • Bugfixes related to SQL statements and Transaction Traces
  • 'stackThreshold' configuration option.

4.0.0

  • Transaction Traces

3.6.2

  • Much faster instrumentation of classes.
  • GC names are collected to be shown in 'Environment' panel.

3.6.1

  • Bugfixes for class files compiled with pre Java 5 compilers.

3.6.0

  • SQL support.
  • Properly detect JAX-RS annotations declared on interfaces.

3.5.1

  • RestX framework support.

3.5.0

  • MongoDB support.

3.0.1

  • Better handling of Resty.

3.0.0

  • Added support for REST Services.

2.0.0

  • Added support for Transactions.
    Supports Spring MVC, JAX-RS and Servlets. 

1.1.3

  • SSL (https) is used by default to connect to DripStat servers.
    The useSSL property in the Config File controls this setting. 

1.1.2

  • DataServer is automatically selected. 
    The dataServer key in the config file is deprecated.

1.1.1

  • Java 8 support

1.1.0

  • Capture App Server name and version
  • Capture JVM name
  • Capture jars with their versions
  • Logging statements also output to stdout

1.0.2

1.0.1

  • Fixed Installer


  • No labels