As a general recommendation, you should always use latest available probe version.
If you encounter any issue, please use support website
Download latest version (through Atakama support website)
5.0.x
5.5.0
New Features, Improvements
- Fixed on-the-fly enable/disable
- Improved hot-reloading
5.4.1 {#5_4_1}
New features, improvements*
- Improvements to UX script injection
5.4.0
New features, improvements
- Loading of UX script URLs by the agent (new
rum.loader_url and rum.config_url configurations)
- Fix for system data retrieval
- Update to the error log when managing MBean class attributes
5.3.0
New features, improvements
- Configuration of proxy class handling (new
instrument_proxy_classes configuration)
- Update the implementation of Jetty server requests
5.2.1
Improvement
- Default exclusion of proxy classes created on the fly by the JVM
5.2.0
Improvement
- Update of SpringMVC instrumentation
Corrections
- Correction of log rotation in a Windows environment
5.1.0
Improvement
- Modification of Spring instrumentation
5.0.1
Improvement
- Default activation of all mBeans
5.0.0
Improvement
- Implementation of functionality to reduce the number of rawdatas sent by the agent
4.1.x
4.1.4
Améliorations
- Update of the ASM library to support Java 21
4.1.2
Improvement:
- Update of httpClient4 to httpClient5 :
- org.apache.httpcomponents:httpclient 4.5.14 => org.apache.httpcomponents.client5 5.3.1 (Used by agent only)
- Remove vulnerable library commons-codec 1.10
4.1.1
Improvement:
- Update of the following dependencies to remove vulnerabilities :
- commons-io : from 2.2 to 2.13.0
- com.google.code.gson:gson : from 2.2.4 to 2.8.9
- org.apache.httpcomponents:httpclient : from 4.5.1 to 4.5.14
- javax.ws.rs:javax.ws.rs-api : from 2.0.1 to 2.1.1 (Utilisé lors de l’instrumentation seulement)
- junit:junit : from 4.8.2 to 4.13.2
- org.mongodb:mongodb-driver-sync : from 4.8.0 to 5.0.1 (Utilisé lors de l’instrumentation seulement)
- protobuf-java : from 2.1.6 to 4.26.1
- org.eclipse.jetty:jetty-server : from 7.6.19.v20160209 to 9.4.52.v20230823
- com.atakama.nudge:probe-protobuf-java : from 1.15 to 2.2.1 (Protobuf 2.6.1 to 3.25.3)
4.1.0 (anciennement 4.0.4)
Improvement:
- Instrumentation of SpringBoot 3
Issue Fix:
- Fix and error regarding Java 9 and the SLQ Module
4.0.x
4.0.3
Improvement:
- Added parameter (allow_hot_reloading) to enable/disable hot reloading probe properties
Issue Fix:
- Fixed an error related to java 11 compatibility
4.0.2
Issue Fix:
- Windows compliant compilation 2nd version
4.0.1
Issue Fix:
- Revert “windows compliant compilation”
4.0.0
Improvements:
- Support for current versions of mongo-db databases
- Hot reloading (no need to restart the server) for some properties from agent configuration file
Issue Fix:
- Work environment properties file versioning
- Windows compliant compilation
3.7.x
3.7.1
Issue Fix:
- Property file format update
- Remove property file from zip package
3.7.0
Improvements:
- Change default collector url management
- Autobuild zip package
3.6.x
3.6.1
Issue Fix:
- Fixes issue with rotation of log files on Windows machines
3.6.0
Improvements:
3.5.x
3.5.0
Issue Fix:
- Fixes a problem recovering SQL queries with applications running Java 9 or +
3.4.x
3.4.0
Improvement:
Remove:
- Java5 and Java6 compatibility
3.3.x
3.3.4
Improvement:
- Java version 1.5 is no longer supported
- Changed the behavior of the server_url parameter. Default values are no longer used when the parameter is specified (the default values are collector.nudge-apm.com / backup.nudge-apm.com / failover.nudge-apm.com)
- Update of the agent’s internal keystore in order to take the revocation of AddTrust root certificate (expired on May 30, 2020)
3.3.3
Issue Fix:
- Corrects a deadlock issue on startup due to a JVM dependency on the security package
3.3.2
Improvement:
- Update javassist version used (3.22.0-GA)
Issue Fix:
- RabbitMQ : IllegalArgumentException thrown by the agent on queue naming
3.3.0 & 3.3.1
New Features:
- JMX : allow selection of specific mbean specific
- JMX : automatic capture of some MBean et attributes
- Portlet support
- Jersey out of Servlet support
- spring MVC support
- JAX-RS support
Improvements:
- JBoss : previous install config requirement automatically considered by agent
- JMX : capture optimization
Issue Fix:
- WebLogic : SSLKeyException issue fixed
3.2.x
3.2.5
Improvement:
- new parameter to enable or disable IP adress capture
3.2.4
New Features & Improvements:
- instrument transactions defined by
java.util.Timer
- allow to disable web-services by configuration
- use embedded keystore to avoid conflicts when using custom keystore for application
- go back to default configured url after a while to avoid staying on fallback
Bug fixes:
- stack overflow on some Sybase JDBC drivers
- IllegalStateException on some EJB3 clients
- fix parameter capture whitelist behavior
3.2.3
Bug fixes:
- avoid NPE on some JDBC wrappers.
3.2.2
Bug fixes:
- add memory usage limits and parameters to minimize memory consumption.
3.2.1
New Features & Improvements:
- allow to capture all numeric types for JMX
- improve message when class can’t be instrumented because method/class is too big
Bug fixes:
- SQL request capture on Weblogic with embedded wrapper
- Improved JDBC database detection at connection level.
- class not found ‘oracle.security.pki.OraclePKIProvider’ with some oracle JDBC drivers
- empty excluded_classpath configuration ignores all classes
- ‘overrides final method’ on some JDBC drivers (Derby, Microsoft SQL Server, …)
3.2
New Features & Improvements:
- Native Quartz Scheduler support
- Scan & send application components, see component_scan for details
- Avoid multiple probes in boot classpath
- JDBC instrument Statement.executeBatch()
- enable/disable probe at runtime without restart, see collector_enable
- monitor webapp startup & shutdown, set log_servlet_contextlistener=true to enable
Bug fixes:
- JAX-RPC call outside any transaction : “unexpected state”
- Weblogic JDBC drivers implement both RMI and JDBC APIs
- Weblogic does not provide valid bytecode for some internal classes
- Apache Http Client : “java.lang.ClassCastException”
- HikariCP & somes cglib proxies incompatibility
- nested Servlet Filter init “unexpected state”
3.1.x
3.1.1
New Features & Improvements:
- System monitoring is enabled by default
- simple probe log format
Bug fixes:
- SQL query monitored for few JDBC drivers (PostgreSQL 8)
- UnknwonHostException thrown when changing host name
3.1
New Features & Improvements:
Bug fixes:
- CannotCompileException with Derby JDBC driver
- no more exception with WebDAV http methods (PROPFIND, …)
- JDBC instrumentation error on some JDBC pools : ‘duplicate method: nudgeSetDbUrl’.
- avoids logging RuntimeMBeanException when querying JMX
3.0.x
3.0.18
Improvements:
- ignore exceptions when probing JMX attributes
Bug fixes:
- unable to send data after network/portal failure
3.0.17
Known Issues:
- does not always properly recover connection after network/portail failure, fixed in 3.0.18
Improvements:
- configurable disk storage location
Bug fixes:
- better detection of 4xx errors for http/Servlet transactions
- support servlets that implement javax.servlet.Filter interface
- extract JDBC url from java.sql.Driver
3.0.16
Bug fixes:
- glassfish3 startup issue with RUM activated
3.0.15
Bug fixes:
- Web Services with CXF breaks probe instrumentation
3.0.14
Improvements:
- reduce probe log verbosity for runtime exceptions
Bug fixes:
- ClassCastException with servlet filters
- no instrumentation when class dump is disabled
- output Web Services overload origin transaction
3.0.13
Improvements:
- Automatically fix metadata memory leak for commons-dbcp JDBC pool
- dry-run mode added for instrumentation
- X-Apps for Web Services : JAX-WS & Axis
- Axis1 Web Services server-side instrumentation
- Jetty & CXF Web Services support added (does not use servlets)
- GWT Servlets instrumentation
Bug fixes:
- HttpServletResponse.getServletContext() is not available for servlet 2.4
- IllegalStateException ‘Already connected’ thrown by JDK Http client on Jdk7
3.0.12
Improvements:
- enable backup dns entry to reach portal
- configurable disk storage limits
- better message for SSL/TLS connection errors
- use TTL to recycle HTTP connections to portal
Bug fixes:
- error 411 : missing content-length header for some http proxies not fully HTTP/1.1 compliant
- resilient RUM data capture on some browsers (IE9)
- RUM data is URL-encoded
- NullPointerException in HttpURLConnectionHandler
3.0.11
Improvements:
- Instrument EJBs without annotations on interface
- Corba client support
- Allow to instrument classes ignored by default
Bug fixes:
- Jboss7 startup log conflicts with probe logging
- high volume of JMX samples
3.0.10
Improvements:
- probe can be disabled by configuration, no change to JVM command line required
- allow to rename probe jar to “nudge.jar” without version to simplify further updates, no change to JVM command line required
- send data to portal more frequently to fit high volume applications with minimal memory overhead
- configurable thread sampling frequency
- use apache http client for JDK6+ : compatibility with NTLM proxies
- configurable nudge.properties location through JVM parameter
3.0.9
Bug fixes:
- graceful JDBC exceptions handling
3.0.8
Improvements:
- reduce probe log verbosity
Bug fixes:
- JAX-WS/EJB : can not take tx ownership when outside tx
3.0.7
Improvements:
- better naming for JMS synchronous receive
Bug fixes:
- ActiveMQ ClassCastException
- JDBC exception : makeNotDefineOutput
3.0.6
3.0.5, 3.0.4 includes\
Improvements:
- legacy bytecode instrumentation support < java5, now includes 1.1 to 1.4
- configurable thread dump to identify SQL requests outside transaction
3.0.3
Improvements:
Bug fixes:
- wrong layer timings
- support Servlet 2.3
3.0.2
Bug fixes:
- unexpected final method with Microsoft SQL Server JDBC driver
3.0.1
Improvements:
- FINE log during few minutes after startup
- better exception capture
- X-Apps for HTTP/Servlet & JMS
- Public handler API publicly available
- Automatically fix JBoss 7.1.1 classfilewriter buggy constant handling
Bug fixes:
- support ‘null’ JDBC parameter values
- http request/response headers mismatch
3.0
Improvements:
- RUM support for JSF & Weblogic
- JMX : composite data & automatically enable Glassfish AMX
- Portal connection test option
- MongoDB synchronous API support
- filtering temp. JMS queues/topics
- custom transaction codes & layers
- Axis1 Web Service client support
Bug fixes:
- better http parameters capture
- restore @Trace annotation support