What's New in XRebel 2020.1.1

XRebel 2020.1.1 is now available for download! This release is user-focused, with two new features designed to make life easier for XRebel users. You can download XRebel 2020.1.1 by clicking the button below.

Download XRebel 2020.1.1 View Full Changelog

XRebel 2020.1.1 New Features

This latest version introduces two new features; a moveable toolbar, which lets users place the XRebel toolbar where desired, and simplified remote licensing, which makes XRebel configuration for microservices, containers, and remote servers a much easier — and faster — process for developers.

Moveable XRebel Toolbar

The XRebel toolbar is now moveable! This UX feature fixes a common complaint from developers and offers increased ease-of-use for XRebel users. If XRebel is blocking your view of critical browser information, simply click the top right corner of the XRebel banner and position it in a more convenient location.

 

Absolute Time on Trace View

XRebel now supports viewing more in-depth details in your trace view. This means that XRebel users will now be able to get the exact amount of time it takes for a method to be processed. With XRebel 2020.1.1, you will be able to immediately see this in the trace view whenever you make a request.

XRebel 2020.1.1 Absolute Time on Trace View

Simplified Remote Licensing

XRebel 2020.1.1 introduces the ability to configure your licenses through JVM arguments – which means users can now configure XRebel on remote servers, microservices, and containers faster than ever.

XRebel 2020.1.1 Changelog

Looking for the full XRebel 2020.1.1. changelog? You can view the current XRebel version changelog by clicking the link.

In Case You Missed It

XRebel 2020.1.0 introduced dedicated support JDK's CompletableFuture API, including two new ways to trace parallelized threads — the Trace Tree View and Gantt Chart View.

You can read more about these new XRebel 2020.1.0 features by clicking the release link on the sidebar.

What’s New in XRebel 2020.1.0

With XRebel 2020.1.0, we're introducing dedicated support for JDK's CompletableFuture API! This is a big step toward making XRebel the go-to tracing tool for reactive programming in Java.

Trace Tree View

This feature plugs smoothly into the existing XRebel trace tree: CompletableFuture tasks are indicated by the icon.

CompletableFuture support takes advantage of the reactive programming support XRebel already has. Any work that is parallelized into a separate thread is indicated by the fork point icon . This will help you understand how your CompletableFuture tasks actually map to threads.

XRebel What's New 2020.1.0 CompletableFuture Tasks

Gantt Chart View

We are especially proud of the new Gantt chart view, which helps you drill down into CompletableFuture tasks and their interdependencies.

The Gantt chart view displays all CompletableFuture tasks from the current request as a timeline — with the X-axis representing time since the beginning of the current request. Each task is then represented as a bar, making it easy to determine the timing and duration of a given task.

The connectors help to visualize inter-task dependencies. For example, some tasks depend on the completion of a number of other tasks (e.g. thenCombine), but other tasks might require completion of just one of their parents (e.g. acceptEither). The Gantt chart view visualizes this distinction, making it easy to trace the "critical path" (i.e. which asynchronous calls affected the overall request time) through the graph of asynchronous operations.

XRebel What's New 2020.1.0 Gantt Chart View