Node red pasó a la versión 1.x en septiembre de 2019 con cambios notables, veamos los cambios introducidos en Node-RED a lo largo de sus versiones.
Versiones node-red: https://github.com/node-red/node-red/releases
Novedades Node-Red 0.20: https://programarfacil.com/blog/raspberry-pi/novedades-node-red-0-20/
Salto de la 0.x a la 1.x explica las diferencias:
- https://notenoughtech.com/home-automation/nodered-home-automation/whats-new-in-nodered-1-0/
- https://jejo.es/posts/electron/electronarduinonodered/nuevascaracteristicas_node-red_v1/
Version 1.0 (30/09/2019): https://nodered.org/blog/2019/09/30/version-1-0-released
- Asynchronous message passing – Nodos siempre asíncronos
- Node Send API – node.send(), saber cuando un node ha finalizado y nodo complete
- Cloning messages – clonado de mensajes en nodo función
- Reorganised palette
- Removed nodes – Algunos nodos ya no están instalados por defecto
- Action List – Nuevo menu: view -> action list
- Visual JSON Editor
- New wiring tricks
- More search results
- Context Sidebar auto-refresh
- Picking your language
- Editor CSS restructuring – Ver cambios
- Node updates – mejoras en los nodos de cores
- New Docker Images
- Flow Library Update – mejoras en https://flows.nodered.org/
Vídeo versión 1.0: https://www.youtube.com/watch?v=nIVBZQi18fQ&feature=youtu.be
Versión 1.1 (30/06/2020): https://nodered.org/blog/2020/06/30/version-1-1-released
- Editor Updates – barra de información y ayuda mejorada. Agrupación de nodos.
- Runtime features – mejoras de seguridad y en node-red-admin
- Node updates
- JSONata $moment support
- Inject node properties – enviar cualquier tipo de propiedad
- Function node lifecycle
- Debug node status
- Trigger node
Version 1.2 (15/10/2020): https://nodered.org/blog/2020/10/15/version-1-2-released
Vídeo versión 1.2: https://www.youtube.com/watch?v=rnM5sfb2qoY
Planes de releases: https://nodered.org/blog/2020/07/01/release-plans
Releases: https://nodered.org/about/releases/
Planes de futuro: https://nodered.org/blog/2020/10/13/future-plans
Vídeo de los creadores de Node-RED hablando del estado de Node-RED: https://openjsf.org/blog/2020/05/13/nodered-ama-recap/
Beta version 1.3 Node-RED: https://discourse.nodered.org/t/node-red-1-3-0-beta-1-released/41960
- change log: https://github.com/node-red/node-red/blob/15715a296862bf9603facd45bf1a7ef17623890b/CHANGELOG.md
- Uso de de módulos npm en funciones. Al establecer functionExternalModules en verdadero en el archivo de configuración, podrá configurar sus nodos de función con una lista de módulos adicionales.
- Ahora es posible anidar referencias a las propiedades del mensaje en los nodos change y switch. Ejemplo: set flow.rooms[msg.topic] to the value of msg.payload
- Node-RED Plugins framework
- Ahora es posible empaquetar un subflujo como un módulo y publicarlo en npm para instalarlo en la paleta como cualquier otro nodo.
- El cuadro de diálogo Exportar ahora muestra una lista estructurada de lo que está exportando. El JSON sin formato aún se puede ver en una segunda pestaña del cuadro de diálogo.
- Con esta versión, si pulsa Mayús y hace clic en el lado izquierdo del nodo, seleccionaremos todos los nodos ascendentes. Si pulsa Mayús y hace clic en el lado derecho, seleccionaremos todos los nodos de corriente abajo. Shift-clic en el centro del nodo seleccionará todo el flujo como antes.
- Los nodos MQTT ahora son compatibles con MQTTv5 y la gran mayoría de las nuevas funciones que presenta la versión 5.
Versión 1.3 (08/04/2021): https://nodered.org/blog/2021/04/08/version-1-3-released
- Change Log: https://github.com/node-red/node-red/blob/28bfa8e4186e63c60894d8f34a1ff9a5838fa917/CHANGELOG.md
- Añadir módulos adicionales a las funciones poniendo functionExternalModules to true. El tiempo de ejecución intentará instalar automáticamente esos módulos cuando se despliegue el flujo. Más detalles: https://github.com/node-red/node-red/pull/2873
- Ahora es posible anidar las referencias a las propiedades de los mensajes en los nodos Change y Switch. Más detalles: https://github.com/node-red/node-red/pull/2822
- Node-RED plugin framework: https://github.com/node-red/node-red/pull/2779
- Editor de temas: https://github.com/node-red-contrib-themes/
- Cargar recursos extra en el editor: https://nodered.org/docs/creating-nodes/resources
- Ahora es posible empaquetar un subflujo como un módulo y publicarlo en npm para que se instale en la paleta como cualquier otro nodo: https://nodered.org/docs/creating-nodes/subflow-modules
- El diálogo de exportación muestra ahora una lista estructurada de lo que se está exportando. El JSON sin procesar puede seguir viéndose en una segunda pestaña del diálogo. Esto debería ayudar a los usuarios a entender lo que están exportando.
- Mejorada la selección de nodos. Más información: https://github.com/node-red/node-red/pull/2877
- Hay un nuevo ajuste disponible que gobierna lo que puede ser instalado en Node-RED – externalModules. Esto cubre dos cosas separadas: qué nuevos nodos pueden ser instalados a través del gestor de paletas, y qué módulos pueden ser cargados por el nodo Function. Más información: https://github.com/node-red/node-red/pull/2797
- Los nodos MQTT ahora soportan MQTTv5 y la gran mayoría de las nuevas características que introduce v5.
Planning Node-RED 2.0: https://discourse.nodered.org/t/planning-for-node-red-2-0/41918
Pingback: Versiones Node-RED -