HNC v0.4 is intended to stabilize HNC's UX. From now on, we will not make backwards-incompatible changes to the v1alpha1
API; we will either maintain compatibility or introduce a new API version after a suitable deprecation period.
To install HNC v0.4.0 rc1, follow the instructions in the user guide, with the following environment variable set:
HNC_VERSION=v0.4.0-rc1
Key new/changed features in this release include:
- The user interface for creating subnamespaces has changed - rather than creating a
HierarchicalNamespace
object, you now create aSubnamespaceAnchor
object. Otherwise, the UX is identical (issue #704 plus doc updates) - HNC no longer requires
cert-manager
to run (#653) - The
CritCycle
condition is now applied to all namespaces involved in a cycle, not just one randomly-selected one (#666) - Tree labels are updated even in the presence of critical conditions (#660)
- Namespace conditions are now available as a metric (#736)
A complete list of changes is available here.
The only known issue is #761 - the object validators are not all set up correctly and do not respond to changes in HNCConfiguration
. That is, if you overwrite or delete an object managed by HNC, it may appear to succeed, but HNC will immediately overwrite it.