Skip to main content

What's Changed

Features

Fixes

Chores

Highlights

Support for Kubernetes

Kubernetes is the de-facto standard for orchestrating containerized applications. It is the go-to solution no matter where your infrastructure is running. This release adds support for Kubernetes resources. All standard Kubernetes resources are supported and fully covered.

Kubernetes

Further Reading

UI to Configure Resoto

We now ship a user interface (UI) in Resoto Core, from which it is possible to configure Resoto.

If you are running Resoto locally via Docker, the UI is accessible via https://localhost:8900/ui:

Config UI

Complex Model Handling

Resoto had limited support to handle complex models. This release adds the ability to handle any deeply structured type while also introspecting them.

Resoto Shell now provides better, type-aware suggestions:

Complex Kind

Resoto Shell is also able to suggest deeply nested properties, since it knows the complete model structure:

Complex Kind

The kinds command can be used to lookup the model behind a nested property path:

Complex Kind

And last but not least, the UML model endpoint can generate diagrams with complex models.

Support for Graph Edges Between Clouds

Resoto uses collectors to retrieve data from a specific cloud provider. Those collectors are not only able to collect the resource data, but also define the relationships between the resources. Some relationships cannot be resolved inside the collector, since the relationship points to resources that are not part of this cloud.

Examples

Resoto now has support for creating edges that cannot be resolved during the phase of collecting the data but are resolved once all collectors have delivered their current snapshot. Going forward, we will continue extend our collectors to provide insights into relationships across cloud providers.

What's Changed

Features

Fixes

  • edc3ae4 resoto Build and push to PyPI on tag push (#865)
  • 080441d resotocore format also supports yaml which was not listed (#863)
  • 3eab4e2 plugins Use Gb instead of Mb for DO instances (#861)
  • 69749ef resoto Escape inputs to mute snyk (#859)
  • 449d79b resotoworker Better logging of cleanup (#858)
  • 21b60af resotolib Send action reply via object ref not local (#856)
  • 190d2fb resotolib Handle failure to save config after load gracefully (#854)
  • 5116ab1 resotolib Change severity of auto-recovering info and error messages (#848)
  • 923aaaf resotoshell handle wrong PSK (#846)
  • 0f7284b resotocore Handle connection errors more gracefully (#844)
  • a09e53d resotolib Use debug instead of error log severity (#842)
  • 44a5a54 resotoshell Graceful exception handling (#843)
  • 9ffb7b2 resotocore CLI info for all commands (#841)
  • a4440ba resoto Remove type ignores for pypy 3.8 (#836)
  • 60c92ce resotocore Revert bumping arangodb driver (#840)
  • c7a7165 resotoshell shutdown the client thread (#839)
  • 95fd4d2 resotoshell Bump resotoclient (#838)
  • ee17313 resotoshell Fix sort suggestion and improve option information (#829)
  • d59e0c7 plugins Remove _ from plugin package names (#830)
  • 22cba64 resotolib close fds more targeted during restart (#827)

Chores

Contact Us

Have feedback or need help? Don’t be shy—we’d love to hear from you!

 

 

 

Some Engineering Inc.