# Feature list of Node-RED version 2

**URL:** <https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510>\
**Category:** General\
**Created:** [21 April 2021 18:22 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510 "2021-04-21T18:22:50Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![rko](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rko/32/45807_2.png) [@rko](https://discourse.nodered.org/u/rko)\
**Post date:** [21 April 2021 18:22 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/1 "2021-04-21T18:22:50Z")

</div>

Is there a list of features for the upcoming Node-RED version 2? Release date?

Fingers crossed that debugging will be one of the features .. cause we're suffering 🙈

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [21 April 2021 18:53 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/2 "2021-04-21T18:53:01Z")

</div>

Hi @rko

the imminent 2.0 release is not full of new features. It is a release that drops support for some major versions of Node.js. There are a small number of other changes that _might_ need some migration in very specific cases.

This is the project board for the release: [Node-RED 2.0 Planning · GitHub](https://github.com/orgs/node-red/projects/8)

We hope to have a beta available by the end of the month.

> Fingers crossed that debugging will be one of the features .. cause we're suffering

I don't recall any feedback on specific issues in this area from you. Any hints as to what you'd be hoping for? As I said, the 2.0 won't have any major functional additions, but there's plenty to come after that.

---

<div class="post-metadata">

**Author:** ![rko](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rko/32/45807_2.png) [@rko](https://discourse.nodered.org/u/rko)\
**Post date:** [21 April 2021 19:46 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/3 "2021-04-21T19:46:15Z")

</div>

Hi @knolleary

Thanks for the link and your feedback (somehow, I could not find the board through a search).

Regarding debugging / testing: Our latest project for a customer turned out to be rather complex and it took a huge amount of time to resolve a major bug in our flow. We are still not hundred percent sure why it occurred, and it is not completely fixed. I believe that we are struggling with the asynchronous nature of node-red. The bug occurs only in rare cases and that makes it extra difficult to observe.

A debugger with the ability to add conditions when to "halt the flow", would have helped us to analyse the problem much faster, I think. Also being able to see where all the messages are and what state our context is in, would be very helpful.

---

<div class="post-metadata">

**Author:** ![BartButenaers](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bartbutenaers/32/10476_2.png) [@BartButenaers](https://discourse.nodered.org/u/BartButenaers)\
**Post date:** [21 April 2021 20:39 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/4 "2021-04-21T20:39:41Z")

</div>

> [@rko](#):
>
> I could not find the board through a search

Hi @rko,  
Could it be that you have misinterpreted this [blog](https://flowforge.com/blog/first-deploy/) on FlowForge, where the 2.0 and the flow debugger are mentioned in a single sentence:

> In the short term, this means helping to accelerate the plans already in place for the Open Source project. Getting the 2.0 release done in the next few weeks, working on long-standing features such as the Test framework and Flow Debugger.

But notice that there is a comma `,` in between 😉

---

<div class="post-metadata">

**Author:** ![rko](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rko/32/45807_2.png) [@rko](https://discourse.nodered.org/u/rko)\
**Post date:** [22 April 2021 06:09 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/5 "2021-04-22T06:09:51Z")

</div>

Hehe good one @BartButenaers, but no, I did not read this article.

However, we do believe that a debug feature would be a real booster. Until then we have to write some stuff directly in node js or "worse", in C++ (maybe Rust, who knows).

---

<div class="post-metadata">

**Author:** ![paulkeates](https://avatars.discourse-cdn.com/v4/letter/p/9de053/32.png) [@paulkeates](https://discourse.nodered.org/u/paulkeates)\
**Post date:** [22 April 2021 16:27 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/6 "2021-04-22T16:27:56Z")

</div>

Hi,

Please try 'msg tracer' for pretty good debugging. It will also let you set breakpoints as well as step through the flow 'line by line'. I use it and it works well.

Cheers,  
Paul

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [22 April 2021 16:38 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/7 "2021-04-22T16:38:47Z")

</div>

@paulkeates Paul could you provide some detail like what ‘msg tracer’ is? Is it something in node.is? A node module? An app of some sort that runs on platform xxxxx?

Remember people come from various backgrounds and may use different platforms so we all should not assume everyone is familiar with the things that are second nature to ourselves.

Thanks!

---

<div class="post-metadata">

**Author:** ![paulkeates](https://avatars.discourse-cdn.com/v4/letter/p/9de053/32.png) [@paulkeates](https://discourse.nodered.org/u/paulkeates)\
**Post date:** [22 April 2021 16:45 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/8 "2021-04-22T16:45:33Z")

</div>

Hi,

Like always you can search for a Node-RED npm package using 'Manage Palette'.

> **[node-red-contrib-msg-tracer](https://flows.nodered.org/node/node-red-contrib-msg-tracer)**
>
> This node-red module adds 2 new features to Node-RED ## \*\*\`msg\` tracing\*\* \* Shows a list of nodes where the \`msg\` object passed through \* Clicking the node name presents the \`msg\` object that node received. \* Clicking the node ID on the list entry...

Click on it for install or do it from the command line via: `npm install node-red-contrib-msg-tracer`

Cheers,

Paul

---

<div class="post-metadata">

**Author:** ![rko](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/rko/32/45807_2.png) [@rko](https://discourse.nodered.org/u/rko)\
**Post date:** [23 April 2021 13:35 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/9 "2021-04-23T13:35:17Z")

</div>

Dear @paulkeates, thanks for the hint - we might have a look at the tracer. But to be honest, a node which has not been updated for more than a year, no ratings, little downloads etc. doesn't look very promising to me.

**Edit** : Maybe I was a bit too quick with my first comment. The msg tracer can indeed help to analyse a flow. We will definitely give it a shot. Thanks @paulkeates

---

<div class="post-metadata">

**Author:** ![paulkeates](https://avatars.discourse-cdn.com/v4/letter/p/9de053/32.png) [@paulkeates](https://discourse.nodered.org/u/paulkeates)\
**Post date:** [23 April 2021 15:21 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/10 "2021-04-23T15:21:04Z")

</div>

Hi,

I understand and use the same metrics to judge the value of nodes as well. I was a bit skeptical but after using the msg tracer node it really worked and saved me lots of aggravations. I know that there is a risk with the internal Node-RED APIs changing and breaking something with a tool as integrated as a debug /trace utility but it works for me and I'm on the latest version (1.3.3) of Node-RED.

All of that vs. waiting for some new tool to be written...

I decided that if it broke or causes issues then I'd simply uninstall it. When a better tool is written I'll try that - especially if in the 'base' application.

Cheers,

Paul

---

<div class="post-metadata">

**Author:** ![drmibell](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/drmibell/32/8424_2.png) [@drmibell](https://discourse.nodered.org/u/drmibell)\
**Post date:** [23 April 2021 19:38 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/11 "2021-04-23T19:38:54Z")

</div>

> [@paulkeates](#):
>
> it really worked and saved me lots of aggravations

That is good to know. How much effort/overhead is involved in using logstash? Or is it really necessary?

> [@rko](#):
>
> being able to see where all the messages are and what state our context is in, would be very helpful.

I realize that ideally you want this information when the flow has been stopped at a breakpoint, but sometimes a historical trace of the messages can help. The [complete node](https://discourse.nodered.org/t/using-done-complete-for-debugging/21572) can be useful for this, especially since most of the core nodes have now implemented the `done()` function.

---

<div class="post-metadata">

**Author:** ![paulkeates](https://avatars.discourse-cdn.com/v4/letter/p/9de053/32.png) [@paulkeates](https://discourse.nodered.org/u/paulkeates)\
**Post date:** [23 April 2021 19:41 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/12 "2021-04-23T19:41:45Z")

</div>

Hi,

I don't use logstash at all; I believe it is completely secondary and can be used if you want to do extensive log mining. The Node-RED web UI displays all the data I've needed: a step-by-step trace, the ability to add / remove breakpoints etc.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [7 May 2021 19:42 UTC](https://discourse.nodered.org/t/feature-list-of-node-red-version-2/44510/13 "2021-05-07T19:42:14Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
