/
GitHub synchronisation and new features in next release

GitHub synchronisation and new features in next release

Today we announce two significant steps forward for the DANOS project.

The first announcement is a step towards all development work happening directly in GitHub. We are now synchronising the internal AT&T DANOS Git repositories to GitHub on every push. This synchronisation will allow the DANOS community to create pull-requests against the latest code, further growing the community involvement.

The second announcement is a list of new features that will be appearing in the next release. This upcoming release will be available in the first half of 2020, and includes these new features:

  • The latest version uses Debian 10.

  • The packet forwarding dataplane now supports a pluggable (vector) architecture to allow the integration of new features dynamically.

  • We have added a new feature called "user isolation" which provides a secure sandbox for non-superuser users.

  • We have added efficient logging of the creation and deletion of stateful sessions used by the firewall or NAT, without impacting packet forwarding rates.

  • We have extended our NETCONF support by adding the confirmed commit procedure. This procedure allows an edit transaction to be automatically rolled back unless confirmed within a specific period.

  • It is now possible to encrypt Syslog traffic using TLS.

  • We have made numerous Carrier-Grade Network Address Translation (CGNAT) optimisations and enhancements. For example, it is possible to configure the session timeout based on the destination port, which is particularly useful for timing out DNS traffic.

These new features are in addition to the previously announced support for Accton/Edgecore Qumran-MX platform AS5916-54XKS 10G/100G Edge Router. We have also fixed numerous bugs and improved the stability of the code-base.

In future blog posts, we will delve into more detail about the upcoming features, and what to expect in later releases.

Related content