Links

What's new 🎁

Available versions:

7.2.2

2024-01-31
Fixed:
  • In some cases, the date selection in the calendar did not work for alarm and event tabs - now everything works correctly.

7.2.1

2024-01-03
Improved:
  • Java - For Jetty based services exceptions outside of RevDeBug enhanced codebase will be registered in the exceptions list on the Flight Recording tab as well.

7.2.0

2023-12-11
Improved:
  • Added option to configure alarms from a config file.
Fixed:
  • Resolved TTL APM configuration issue, ensuring proper data retention for records and metrics.
2023-11-27
Improved:
  • Java - introduced new REVDEBUG_RDBDISPLAY_AUTOGEN_CLASSES option allowing for setting up auto-generation of RDBDisplay rules for any class, including those resigning in libraries, granted they have toString() method implemented.

7.1.2

2023-11-15
Improved:
  • Python - bullseye-slim based Python 3.10 image added.
2023-11-03
Improved:
  • Python - bullseye based Python 3.10 image added.
2023-10-24
New:
  • .NET Agent - added option to use environment variables in RevDeBug APM Agent configuration file.
Fixed:
  • Java - incorrectly created JSESSIONID session was fixed.

7.1.1

2023-10-10
New:
  • Java - REVDEBUG_METADATA_SERVER_HOSTNAME option added to give the ability to send metadata to an IP address other than the main server address specified in the REVDEBUG_SERVER_HOSTNAME option.

7.1.0

2023-08-29
Improved:
  • Java - introduced REVDEBUG_DISABLE_RECORDING_METHODS and REVDEBUG_DISABLE_RECORDING_CLASSES compiler parameters allowing disabling of runtime recording for the whole duration of given methods or all methods of given classes respectively.
  • Java - introduced REVDEBUG_EXCLUDE_CALLS compiler parameter allowing excluding from recording calls and lambdas passed as parameters to methods like Streaming API and similar (defaults disable Stream.* and Collectors.* methods).
  • Searching through traces is much faster now and doesn’t cause timeout even for large chunks of data.
Fixed:
  • APM retention and caching mechanisms could possibly lead to missing service instances

7.0.13

2023-08-22
Fixed:
  • Java by default will exclude the recording of classes whose names start or end with “Cache”.

7.0.12

2023-07-28
New:
  • Added percentage sampling to Java Agent.
Improved:
  • Added a more precise error message when trying to open empty recordings.
Fixed:
  • Fixed problem with open empty/corrupted RevDeBug recordings via trace view (intercepted empty/corrupted recordings and show error page).

7.0.11

2023-07-21
Fixed:
  • Fixed problem with setting the same dates in start and end date range.

7.0.10

2023-07-06
Fixed:
  • Java - Flight Recorder occasionally would not store recording on an error with chains of exceptions.

7.0.9

2023-07-05
New:
  • Added new metric to Kubernetes dashboard - "Node Ready".
Improved:
  • Increased Opensearch version to 1.3.10.
Fixed:
  • Fixed the mechanism for viewing alarms.

7.0.8

2023-06-26
Improved:
  • Java - removed additional and unnecessary recording of return statement value when the return statement was just a method invocation that already was recorded.
Fixed:
  • Java - removed unnecessary typecasts introduced by instrumentation and optimized types inference.

7.0.7

2023-06-19
Improved:
  • Kubernetes dashboard's default charts type to line chart instead of numeric for several charts.

7.0.6

2023-06-12
Fixed:
  • Java - fixed an error that happens when clone() from method bar arg parameters was assigned to an array without a type cast.

7.0.5

2023-06-06
Improved:
  • Polished notifications mechanism for Teams sink.

7.0.4

2023-05-29
New:
  • Now you can enable notifications from RevDeBug to your Slack channel.

7.0.3

2023-04-27
Fixed:
  • Tracing of newer versions of RestEasy calls (embedded in newer JBoss Application Server).

7.0.2

2023-04-24
Fixed:
  • Java - fixed support for pattern matching inside instanceOf syntax of newer JDKs.
  • Java - fixed compilation error when a one-line lambda expression used as method call parameters had a switch statement as its sole expression.
  • Tracing Spring calls for servlet applications.

7.0.1

2023-04-19
Fixed:
  • ‘Upgrade’ header for the WebSocket connections in nginx.
  • Marking unhealthy services in the topology view.
  • Cache files in browser

7.0.0

2023-04-17
This new and shiny version of RevDeBug brings new features both for developers and for DevOps people who want to observe their Kubernetes clusters and even entire virtual machines. Everything is combined in one RevDeBug tool to track what is happening in your whole ecosystem together with the Flight Recorder.
New:
  • Kubernetes clusters, nodes, and services monitoring.
  • VMs memory, CPU usage, disk usage statistics, and observability.
  • Logs and Traces integration - Now RevDeBug can gather and show application logs and they’re attached to the corresponding trace for your convenience.
Improved:
  • .NET 6.0 - A lot faster a lot more secure new framework.
Security:
Fixed:
  • Exceptions wouldn’t be searched correctly in some cases

6.8.1

2023-04-12
Fixed:
  • Java - Changed the default limit of recorded string data to 256 characters. Configurable with a JVM parameter -DREVDEBUG_MAX_STRING_LENGTH=128, where 128 can be a new limit.

6.8.0

2023-03-23
Improved:
Java Compiler
  • Changed JavaC interaction model, now requires additional “-Xplugin:RevDeBugCompiler” parameter,
  • Support for newer Java versions (from 8.x to 18.x),
  • Extended recording to more Java syntax constructs,
  • Added option to automatically detect serialization functions for custom Java Objects (REVDEBUG_RDBDISPLAY_AUTOGEN option),
  • Added options to automatically serialize first elements of arrays, lists and other Iterables (REVDEBUG_RDBDISPLAY_AUTOGEN_ARRAYS, AREVDEBUG_RDBDISPLAY_AUTOGEN_COLLECTIONS),
  • Improved performance of runtime recording (i.e. better alignment with JIT compiler),
  • Automatic determination of project name by leveraging git’s root repository directory name,
  • Improved warnings and error messages,
  • Added usage options with detailed descriptions (i.e. pass REVDEBUG_USAGE=true),
  • More fine-grained exclusion rules (REVDEBUG_EXCLUDE_* and REVDEBUG_TRACE_* options),
  • Reduced sizes of runtime and compiler artifacts,
  • Added dedicated warning when project’s git repository is in dirty state (which could indicate not committed changes present),
  • Added option to limit instrumentation amount for really large methods (@LargeMethod annotation or REVDEBUG_LARGE_METHODS option),
  • Added option to stop compilation process when RevDeBug’s metadate were not successfully sent to RevDeBug’s Server (REVDEBUG_STOP_ON_METADATA_NOT_SENT option, defaults to false),
  • Automatic determination of git repository’s commit hash for version determination when opening recordings.
Fixed:
  • .NET agent could throw an error on rare occasions when tracing WCF services.

6.7.4

2023-03-16
New:
  • Default branch mechanism, if no code is found on the version defined from the git hash, RevDeBug will query git to see if there is a newer version on the defined branch.
Improved:
  • Search mechanism in code view has been improved, and now the search has become even easier and more intuitive.
  • Exceptions list loads faster.
Fixed:
  • Limited Opensearch logs to essentials to save space.

6.7.3

2023-02-22
Security:

6.7.2

2023-01-24
Improved:
  • Java Flight Recorder performance improvements by better aligning with Java’s JIT inlining mechanisms.
  • Java compiler shows less noise in the default logging level.
  • RevDeBug installation made easier - removed the need to set REVDEBUG_AUTH_OPENID_ADDRESS variable.

6.7.1

2023-01-17
Security:
Fixed:
  • .NET Agent would generate an error while initializing global filters.

6.7.0

2023-01-16
RevDeBug is getting ready for version 7.0 with even more fine-grained recordings, Stay tuned!
Improved:
  • Flight recorder networking. Persistent connections for crash reports and snapshots, improved throughput, and decreased network traffic - record more for fewer bytes.
  • Lowered ASP.NET agent framework dependencies to 4.x.
Fixed:
  • Java agent would enhance classes twice in specific situations.

6.6.11

2022-12-16
New:
  • RevDeBug informs you right away if a Flight Recording is present in the trace!
Improved:
  • Improved topology view rendering. Now the graph of connections between services better shows mutual dependencies.
Security:

6.6.10

2022-12-05
Improved:
  • Support for the latest versions of MariaDB JDBC.
Fixed:
  • Rarely occurring problems caused when setting custom rules of complex objects recording in Java.

6.6.7

2022-11-28
New:
  • Directory dialog for viewing Flight Recording without attached repository credentials.
Fixed:
  • Null releases do not duplicate in UI anymore.

6.6.6

2022-11-15
New:
  • Support for Java 17.
  • Support for Python 3.11.
  • Support for AWS Node.js lambda types: Chain, DynamoDB, SQS.
  • API for .NET Core for accessing TraceID.
  • Users can send metadata information to more than one RevDeBug server during build.
Improved:
  • Better auto restart script for docker-compose installation.
  • Improvements in recording ASP.NET legacy applications.
Security:
Fixed:
  • Refreshing on monitor page redirects you to the proper location.

6.6.3

2022-10-05
New:
  • Navigate faster from recordings to traces with just one click.
  • You can easily show all the traces that happened at the time of the error.
  • .NET - support for the following Azure Functions types:
    • HTTP trigger, Queue trigger, Blob trigger, Time Trigger, Service bus, Rabbit MQ, Cosmos DB, Durable functions orchestrations, Event grid trigger, Service bus topic trigger, SQL input, SQL output, Kafka output, SignalR, Kafka trigger, Event hub trigger, Send grid, IoT trigger.
  • Added retention settings for more granular Flight Recorder metrics.
Improved:
  • Latest exceptions are now narrowed to a globally selected date range.
  • Differentiate between login window of RevDeBug and Keycloak’s administration console.
  • .NET - added support for tracing through Ocelot API gateways.
Fixed:
  • Fix for Java project containing package-info files.
  • RdbDisplay mechanism in Java would not record complex objects in some circumstances.

6.6.2

2022-09-13
New:
  • Added option to filter applications on Flight Recorder view.
  • AWS Marketplace (BYOL) published with a builtin server administration web console.
Improved:
  • Unified look between Flight Recorder and Monitoring views.
  • Precision and granulation of Flight Recorder charts. Now you can pinpoint an exact moment of failure in your system.
  • Improved support for interacting with other .NET Analyzers during compilation.
Fixed:
  • Datepicker can now be dismissed properly on the Flight Recorder page.

6.6.1

2022-08-26
New:
  • Trace and monitor your complex Python systems with newly added support for RabbitMQ, PostgreSQL, Redis/KeyDB, and Elasticsearch.
Improved:
  • Support for legacy Angular 13 syntax.
Fixed:
  • An issue where occasionally recorded .NET stack trace would point to an incorrect location.

6.6.0

2022-07-29
New:
  • We’re now .NET 6.0-ready! Use RevDeBug on every platform and every environment.
  • Next.js and NestJS support. Record more with Browser Recording and Flight Recorder.
Improved:
  • Over 20 UI and UX changes were made based on your feedback. Thank you!

6.5.9

2022-07-21
New:
  • Support for Browser Recording on macOS. Now, you can take care of your Apple user base.
Improved:
  • Latest recordings are now narrowed to a globally selected date range.
  • Differentiate between login window of RevDeBug and Keycloak’s administration console.
  • .NET - added support for tracing through Ocelot API gateways.
Fixed:
  • An issue where .NET endpoints would not be grouped correctly in the Trace View.
  • Filtered out irrelevant Chrome logs polluting RevDeBug Frontend Logs.

6.5.4

2022-07-18
Improved:
  • APM graphs scaling and time span selection. Drill down on your data and search for anomalies.
Security:
  • CVE-2022-21476, CVE-2022-21449, CVE-2022-21496, CVE-2022-21434, CVE-2022-21426, CVE-2022-21443.

6.5.3

2022-07-05
New:
  • Support for IBM MQ.
Improved:
  • Recording complex objects in Java (RdbDisplay mechanism).

6.5.2

2022-06-01
Improved:
  • Data retention efficiency.
Fixed:
  • Browser Recording deleting error.

6.5.1

2022-05-25
Security:

6.5.0

2022-05-09
Improved:
  • Extended available pool of database engines with OpenSearch.
Security:

6.4.0

2022-03-28
New:
  • Switch to Elasticsearch Database Engine. RevDeBug can now work even with the biggest scalable systems.
Improved:
  • Overall compilation performance.
Fixed:
  • Minor bug fixes.

6.3.0

2022-01-26
New:
  • Keycloak support. Easily integrate your existing user management based on OpenID Connect, OAuth 2.0, or SAML.
Fixed:
  • DevOps internal communication stability.

6.2.0

2021-12-16
New:
  • Lombok support.
Improved:
  • UI and UX look and feel.
Fixed:
  • Minor bug fixes.

6.1.12

2021-10-18
Fixed:
  • Multiple minor issues.

6.1.10

2021-08-16
New:
  • Find out exactly what your users were doing the moment an error occurred with brand new Browser Recording.
Fixed:
  • Better error communication during compilation with RevDeBug.

6.1.5

2021-06-29
New:
  • Record the backend and the frontend of your applications with newly added JavaScript language support!
Fixed:
  • Several minor UX fixes.

6.1.0

2021-05-27
New:
  • Support for a whole new language. Now you can Record and Replay your Python services.

6.0.0

2021-02-01
New:
  • We’re now an official contributor to Apache Skywalking repository. Long live Open Source!
  • Integrated RevDeBug with the APM solution. Now we can help you in every part of the DevOps cycle!