Skip to main content

What's Changed

Features

  • ba11c7fa resotoshell Also complete command aliases (#1507)
  • 7404a478 plugins/github Add repository statistics (#1513)
  • db888a17 resotocore Allow metadata for kinds. (#1505)
  • 184e3a63 resoto Operation needs database instance as query param (#1510)
  • d4a827fb gcp OnDemand cost data for GcpMachineTypes (#1500)
  • a09f9b9c resotolib Add exported_at timestamp to account nodes (#1502)
  • 68e96411 resotocore Support json schema as model specification (#1504)

Fixes

  • ef9e5e21 resotocore Wait for the same list of subscribers (#1511)
  • fbe27260 resotocore Do not remove nulls from the config when reading (#1512)
  • 298e7d20 resotoshell urldecode the file name (#1508)
  • 916ca07e aws CloudWatch LogGroup Delete (#1506)
  • cfbe53f5 resotocore Benchmark id is defined by the file name (#1503)
  • d684376d k8s Use json instead of string (#1501)

Chores

  • 0de5cf72 resotolib Refactor node json generation (#1514)
  • 0bad9931 resoto Bump 3.2.7 (#1499)

What's Changed

Features

  • b7520033 resotocore YAML: support literal blocks for multiline strings (#1497)
  • c06b5338 resotocore Bump UI version to 3.2.6 (#1498)
  • 67c3d75d gcp Use plain property names and enable mypy (#1488)
  • 7e60de19 resotocore Analytics event when a benchmark is performed (#1490)
  • 9ce3d710 aws Use a read/write lock instead of a simple lock (#1494)
  • 5b0e4bb0 aws Use a single ExecutorQueue (#1485)
  • 3580ac3f gcp handling of custom machine types for Gcp Instances (#1466)
  • a0ae5819 resotocore Bump UI version to 3.2.5 (#1480)

Fixes

  • 67ce070f resotocore Benchmark refinements (#1496)
  • bdde3109 resotolib Fix the config deletion bug (#1495)
  • 669db039 resotocore Only access first command if defined (#1489)
  • be9a34c9 resotocore Benchmark should not have a dot in the name (#1493)
  • f94ce8ff resotoshell Write file should overwrite existing file (#1491)
  • 7cf50ca8 resotocore Only use config roots to validate (#1492)
  • 82738580 resotolib Drop deleted config props (#1486)
  • 9360e7dd aws ExecutorQueue performs a configurable number of actions per key (#1478)
  • 88b1f0a7 aws Adjust retry settings to wait max 5 minutes (#1482)
  • 516f6860 resotolib Correctly apply the default config in resotolib (#1483)
  • 1b7d74fc resotolib Fix config env vars resolving (#1481)
  • 8f65b5ef resotocore Do not send raw_config by default (#1479)
  • 8b94d99b aws ElasticIp.id should be PublicIp (#1477)

Chores

  • 5a145e26 resoto Improve devcontainer build times and enable linters by default (#1484)
  • 28b4ac2e resoto Bump 3.2.6 (#1476)

What's Changed

Features

  • 18696b60 resoto fix: duplicate host objects due to indentation (#1468)

Fixes

  • 81c8386c plugins/aws Temporary workaround for memory leak in AWS collector (#1471)
  • 650e2233 resotoworker Rename cluster_graph -> collector_graph (#1470)
  • 652659ea resoto Make GraphBuilder thread safe (#1469)
  • caa48917 resotoshell No dot in download log line (#1467)

Chores

What's Changed

Features

  • fcab5e87 resotocore Filter report by account and return results aggregated by account (#1459)
  • 5dfb1983 plugins/vsphere Improved vSphere graph (#1457)

Fixes

  • 0d705c67 plugins/aws Add pricing policy to cf template export (#1464)

Chores

  • 3de1366c holopin Add Holopin config (#1463)
  • be18cce2 resotocore Bump UI to 3.2.3 (#1462)
  • 5866ca9a resotocore Improve Pagerduty details (#1461)
  • 63407e8e resotocore Improve wording. (#1460)
  • a5286a63 ci Fix writing of release notes link to website repo (#1458)
  • 3b35c663 resoto Bump 3.2.3 (#1456)

What's Changed

Features

  • 84714244 resotocore AliasTenplate: use default args syntax instead of key/value (#1452)
  • 23e015c1 resotocore Bump UI to 3.2.2 (#1454)
  • 257d91e7 resoto no error handling in base resource class (#1449)
  • 48907b5f docker Add user requested text editors to base image (#1451)
  • 7c761e3d gcp collect child resources from GcpSqlDatabaseInstance and connect them (#1446)

Fixes

  • 41826ed3 resotocore Fix pagerduty alert. (#1453)
  • 7d0c15d0 resotocore Fix datetime parsing in credentials report (#1455)
  • d67edbc8 plugins/aws Add new permissions for cloudformation stack listing (#1450)
  • 45c2e6f2 aws EFS Share is a network share not a volume (#1448)

Chores

  • 72811cb6 ci Write AWS policy JSON to resoto.com repo (#1445)
  • a7ec1150 gcp Housekeeping (#1447)
  • c58b77d2 resoto Bump 3.2.2 (#1444)

Known Issues

Resoto UI

  • On macOS, opening a dashboard and adding a new world map widget results in a WebGL context crash, requiring to reload the browser tab. (The widget works as expected in Windows environments.)

What's Changed

Features

  • 354756ae resoto edges for database resources (#1429)
  • 701af437 resotocore Add pagerduty notification command (#1428)
  • 8e73ac64 gcp Add edges to container resource models in next gen collector (#1426)
  • c0f2557c gcp Add edges to compute resource models in next gen collector pt. 2 (#1418)
  • 570ca682 resotocore AWS CIS Benchmark section 4 Monitoring (#1417)
  • 9decf6eb resoto Test valid successor types (#1422)
  • defd0a3a resotolib Support RDS Clusters (#1420)
  • b4c1b78e resoto Bump cryptography from 39.0.0 to 39.0.1 in /resotolib (#1419)
  • 0520665a aws AWS CIS Section 3 Logging (#1410)
  • 27d1e285 resoto downgrade to tox 3.28.0 (#1411)
  • 4f3b6511 aws Collect CloudTrail resources (#1407)
  • 3cbaba1a plugins/aws Automatic AWS policy and CF template generator (#1404)
  • 7bc1c228 gcp Add edges to resource models in next gen collector pt. 1 (#1394)
  • d36bc1e5 resotocore Hold and collect progress updates emitted to the event bus (#1399)
  • c27107c9 gcp Support testing edges (#1396)
  • 6087fc78 aws CIS 1.5 report: Section 1 Access Management and Section 2 Storage (#1392)
  • 975987b8 resotocore Make regexp search case-insensitive (#1395)
  • ab07b601 gcp Google cloud collector with complete model (#1366)

Fixes

  • cae677c3 resotolib Use latest networkx by unsetting cached properties (#1434)
  • 624568e1 resotoworker Do not collect multiple times for the same task id. (#1432)
  • 9ab84a84 aws Complete the list of retryable errors (#1433)
  • e8ecd7f1 aws Fix cyclic dependency and log the cycle (#1430)
  • 3bbe582b resotocore Fix predefined custom commands and make them available in existing configurations (#1425)
  • 477c6bb1 plugins/vsphere Update VSphere Client to use new Config syntax (#1427)
  • 887f7ebd aws Fix duplicate instance types (#1424)
  • 8bf66250 aws Fix jq expression (#1416)
  • 51052ce3 aws AWS operation and parameter names (#1421)
  • c11dae6e aws Only collect trail in home account and region (#1415)
  • 3ab87c4a aws EKS reference to autoscaling group, EFS delete and multi region Cloud Trails (#1413)
  • 6536a95d plugins/aws Fix inline policy length (#1414)
  • c7bd4f74 plugin/aws Fix E713 in awspolicygen (#1412)
  • d7532839 aws add missing edges (#1409)
  • c97dac85 aws fix deletion dependencies with EC2 Subnets and EC2 Security Groups (#1403)
  • 25e2a4ce aws CloudTrail: last commit (#1408)
  • bc5219fe plugins/onprem Fix log formating in forked onprem collector (#1406)
  • 284a5212 resotocore Fix merge conflict (#1402)
  • b0986525 aws Fix IAM permissions (#1401)
  • f6aadab7 aws List all accounts and all regions in progress update (#1398)
  • 0ed7106b resotolib Ignore race between process list and kill (#1397)
  • 6cf89f15 gcp Make gcp_next work again (#1393)

Chores

  • 00cc6d53 resoto Upgrade to tox 4 (#1438)
  • 7c1c8fbd resoto Bump 3.2.0 (#1436)
  • 3f554b97 resotocore Remove Query event (#1437)
  • cb512f26 resoto Bump libs (#1435)
  • 125e1dbc resotolib Remove unused code (#1431)
  • 15f33bf4 resotolib Add better debug output (#1423)
  • 5103347e github update CODEOWNERS (#1405)
  • e8d6df07 resoto Bump libs (#1400)
  • 852d7ce2 ci Use GitHub CLI with access token instead of curl (#1391)
  • ccf4d422 resoto Bump 3.1.1 (#1390)

What's Changed

Features

  • ac620786 aws Do not unregister during shutdown (#1388)
  • 9fcd094c resotocore Use UI as dependency (#1384)
  • 882d563c plugins/aws Support for Aws SageMaker (#1372)
  • 16b3aa5e resoto Security and compliance Checks (#1371)

Fixes

  • 4fc338f1 plugins/gcp Fix the GCP collection issues (#1389)
  • 40395ff9 aws Accumulate same errors and report them combined (#1385)
  • 79ab19cd aws Fix handling of ecs, beanstalk and sns (#1386)
  • 3b3242fc aws Fix predelete was not called (#1387)
  • cedab1d3 aws Fix SQS handling (#1382)
  • 2b6f2c79 aws Define optional properties as optional (#1383)
  • c02e4b3c docker set provenance: false on docker/build-push-action (#1381)
  • 5e5abebc resotocore Load checks and benchmarks from static folder (#1380)

Chores

What's Changed

Features

  • aacc850d resotocore Allow adjusting request body size (#1373)
  • aec16031 resoto Add vulnerability badge (#1367)
  • 10e015d9 resoto fix: plugins/k8s/requirements.txt to reduce vulnerabilities (#1361)
  • 50e1abbb resotocore kinds command shows aggregate roots (#1364)

Fixes

  • 3038096e aws Aws lambda function can not be read (#1376)
  • 26973c34 aws Fetch instance types in all regions (#1374)
  • 3cbc326c aws Fix usage of aws client (#1369)

Chores

  • 5388d48d aws Improve error messages (#1375)
  • c37cbca2 ci Add docker-compose.yaml artifact to releases (#1370)
  • ac8be474 resoto Inline treelib (#1368)
  • 33664fe3 resoto Define project urls (#1365)
  • 0906928e resoto Bump next version (#1363)