Skip to content

Commit

Permalink
Fixes #16095: Improve 6.0 changelog notes
Browse files Browse the repository at this point in the history
  • Loading branch information
amousset committed Nov 4, 2019
1 parent 4af7594 commit 22371a0
Showing 1 changed file with 21 additions and 10 deletions.
31 changes: 21 additions & 10 deletions release-data/changelogs/6.0/main.adoc
Expand Up @@ -25,19 +25,19 @@ NOTE: Some of these are still not totally documented, but stay tuned, we are wor

=== Policy design: Technique resources and a big UI/UX rework

The technique editor received a lot of attention, with major productivity and usability improvements.
* The technique editor received a lot of attention, with major productivity and usability improvements.

Techniques built with the technique editor can now include files (typically configuration file templates), called _technique resources_. They are managed and viewable directly from the web interface. This will allow storing everything in one place, and avoid copying them manually from the shared-files. (This _may_ also be a first step for future technique packages).
* Techniques built with the technique editor can now include files (typically configuration file templates), called _technique resources_. They are managed and viewable directly from the web interface. This will allow storing everything in one place, and avoid copying them manually from the shared-files. (This _may_ also be a first step for future technique packages).

The editor itself has been revamped, you now have foldable left and right menus, the ability to edit several methods at the same time, and much more!
* The editor itself has been revamped, you now have foldable left and right menus, the ability to edit several methods at the same time, and much more!

=== New reporting protocol

Rudder 6.0 introduces a new protocol for reporting, that will eventually replace syslog. It uses HTTPS for transport, and all reports are signed by the agent and validated by the server before inserting them into the database.
* Rudder 6.0 introduces a new protocol for reporting, that will eventually replace syslog. It uses HTTPS for transport, and all reports are signed by the agent and validated by the server before inserting them into the database.

Syslog stays the default for now, and the HTTPS reporting does not support "changes-only" reporting mode for now.
* Syslog stays the default for now, and the HTTPS reporting does not support "changes-only" reporting mode for now.

The new protocol also allows getting much more information about the state of the node and what happened with additionnal logs, particularly about what has been changed, what is not compliant, or why changes could not be made. This will continue improving in minor releases.
* The new protocol also allows getting much more information about the state of the node and what happened with additionnal logs, particularly about what has been changed, what is not compliant, or why changes could not be made. This will continue improving in minor releases.

=== Security

Expand All @@ -61,13 +61,24 @@ Besides the security improvements made possible by the new reporting protocol, w

* Initial policies are now downloaded from the server. This will avoid compatibility issues, and will allow future customization of initial policies.
* The new reporting protocol required to develop a new server component. Instead of existending the existing relay-api (written in Python), we decided to replace it by a new component written in Rust, that will handle relay features (called rudder-relayd), currently the relay api for remote agent trigger and file sharing between nodes, plus reports and inventory forwarding to root server.
* Rudder's core is written in Scala since the beginning (and was among the first), and continues to evolve, and has moved to ZIO for error management and concurrency. More details to come (and a https://schedule.scala.io/#/talk/87439[talk at scala.io]).
* Rudder's core is written in Scala since the beginning, and continues to evolve. We have moved to ZIO for error management and concurrency, learn more in the https://www.slideshare.net/fanf42/systematic-error-management-we-ported-rudder-to-zio[talk given at scala.io].

== What's new in the plugin ecosystem?
== Installing, upgrading and testing

To be announced, stay tuned!
[WARNING]
====
== Installing, upgrading and testing
Rudder 6.0 is still in development and only provided for testing purposes,
you should *NOT* install it on productions machines.
====

[NOTE]
====
If you are upgrading an existing server, carefully read https://docs.rudder.io/reference/6.0/installation/upgrade.html[the upgrade notes] before.
====

* Install docs:
** https://docs.rudder.io/reference/6.0/installation/server/debian.html[Debian/Ubuntu]
Expand Down

0 comments on commit 22371a0

Please sign in to comment.