Skip to main content

3.0.1

What's Changed

Features

  • 98c39b5e resotocore Allow relative time in history command (#1341)
  • 1fc68807 Add the actual error message that AWS returns (#1342)
  • a50e2a0e aws Add deferred edge from StackSet to Stack instance (#1337)
  • b280f2ca aws Map the policy document version (#1335)
  • 65cc5bff plugins/aws Add support for Cognito (#1318)

Fixes

  • de93193c aws Redefine default pool sizes (#1347)
  • 145aca2b aws Add missing collect api (#1346)
  • 1c7fca90 aws Add missing collect api (#1345)
  • b4c0909a aws Only collect default policy (#1344)
  • be754d21 aws Collection of instances happens in the stack set (#1343)
  • 0799d4e4 aws Remove wrong edge from VolumeType -> Volume (#1339)
  • 03cd9610 aws AwsClient handle lists correctly (#1331)
  • 78cd02ea aws Define missing API calls (#1338)
  • 198602bb aws Add required parameter to cognito api call (#1340)

Chores

3.0.0

Highlights

UI

Resoto now ships a new UI, which will make interacting with Resoto much easier and a lot more fun.

New UI

It comes with dashboards to visualize your resource data either from a time series metric, an aggregated search on the current snapshot or the result of a search. You can create your own dashboards and widgets to visualize your data in the way you want.

Dashboards

Explore all your cloud resources in a way you never did before. You can now search for resources and filter them by tags, attributes, and more. It allows you exploring your resource data in multiple ways - for example as a tree view.

Tree view

Last but not least, it comes with a setup wizard that guides you through the initial configuration of Resoto.

Setup wizard

AWS: All Details and Better Service Coverage

Resoto now supports all details of each supported resource. This means that you can now search resources by any attribute, tag, or any other detail of the resource.

As an example I picked the AWS application load balancer to show the complete structure of the data to expect:

AWS ALB

See the full list of supported AWS resources in the AWS reference.

Cloud2SQL: Export Your Data into a SQL Database

It is now possible to leverage the power of our collectors and export your data into a SQL database. This allows you to use your data in any way you want. You can use it for reporting, analytics, or even machine learning.

We currently support the following list of database servers:

See the the someengineering/cloud2sql GitHub repository for more details.

Simplified Installation

Kubernetes Helm Chart

Resoto's default installation method is Kubernetes, and we now provide a Helm chart to simplify this installation process.

You can find the chart in the someengineering/helm-charts GitHub repository.

Installing Resoto on Kubernetes is now a helm install command away.

AWS CDK

If you want to have full control over the CloudFormation stack that is created to install Resoto, you can use the AWS CDK construct that we provide. The construct definition can be found in the someengineering/resoto-cdk repository.

History of Changes

Version 3.0.0 of Resoto does not only offer the current snapshot data and aggregated time series data, it now also keeps track of changes to any of your resources. This not only allows you to see how a resource has changed over time, you can also use it to list the changes that happened in a specific time frame.

Think of an outage in your production cluster, and you want to know what happened in the last 2 hours before this outage. You can now use the history of changes to find out what has changed and how it has changed.

Find details and examples in the documentation of the history command.

Extend the List of Commands via Plugins

Resoto has always been extensible via plugins for collect and cleanup. This release adds the option to programmatically add commands to Resoto. We use this feature to provide the aws command line tool as part of the AWS collector plugin, which allows you to interact with AWS resources directly from the Resoto CLI.

See aws Command for more information.

Client to Interact with Resoto

We also created a Python client as part of this release that allows you to interact with Resoto from your own applications. You can find the latest version of the client in this resotoclient-python repository.

If your programming language of choice is not Python, you can still use the Resoto API directly.

2.4.7

What's Changed

Features

  • 34c38370 Remove SQLAlchemy dependency (#1270)

Fixes

  • 06b4bdc6 docker Optimize swap space
  • 2d06999c docker Remove Jupyterlite venv cherry-picked from main
  • 59dc535b docker Refactor to use resotopython:1.0.2 (#1280)
  • 4aa83140 docker Rebase on resotopython base image and update to Node 16 actions (#1276)
  • 31e30eb9 digitalocean Bump boto

Chores

  • 02bf0f2c docker Backport workflow_dispatch logic to single image
  • 2173083c ci Update/tag respective stable version docs on tag (#1279)
  • 4c3d3bf5 Bump 2.4.7
  • 6a88d496 Bump 2.4.6
  • cf9db945 ci Update API docs CI (#1267)

2.4.5

What's Changed

Fixes

  • 28938c69 resotoshell Add argument to wait for resotocore to be online (#1155)
  • 6a796a55 resotoshell Wait for resotocore to be online when starting (#1091)

Chores

2.4.4

What's Changed

Fixes

  • 0ed7e8ad docker Create swap file for ARM builds
  • 031567f8 docker Define container names in Compose YAML (#1158)

Chores

  • b71b09f6 Bump 2.4.4
  • c5c9414d resotocore Add RESOTOCORE_ANALYTICS_OPT_OUT to docker-compose.yml (#1185)