Skip to main content

4.0.1

What's Changed

Features

  • 0bbeb321 docker same downloads folder for core and shell (#1989)
  • 74e79194 azure Azure pagination (#1976)
  • 2ac526fb github Run on repo dispatch
  • 9ddcc8d9 github Workflow to bump fixcompliance (#1986)
  • c5313550 docker Migrate from Debian to Fedora base image (#1983)
  • 0e5e5cfd docker Update Docker to Python 3.12 / Debian Bookworm (#1982)
  • fad78535 Show the before section as part of history (#1978)

Fixes

  • b45cac12 Fix Bump Version to 4.0.1 (#1994)
  • 4562d8d0 Bump Version to 4.0.1 (#1992)
  • 879aec59 core Do not write to a temp directory when internal (#1990)
  • cd493356 github Update workflow (#1987)
  • 4c1c3173 aws Set atime of access key (#1985)
  • b37c2deb lib Fix Cryptography deprecation warning (#1981)
  • 3f0982e5 core Fix policy title style (#1979)
  • 9423ec75 Also copy history as part of the graph copy operation (#1977)
  • b6710433 ci Update release notes truncate marker (#1974)
  • c10edd81 core Adjust benchmark checks (#1975)

Chores

4.0.0

Resoto is now Fix Inventory. This wasn't originally planned, but an idea that Matthias came up with a few weeks ago.

3.9.0

What's Changed

Features

  • 2c08cfb5 resotocore Allow blacklisting accounts (#1932)
  • 4d106eb2 aws Add remediation complexity (#1933)
  • a94f5bf5 Fix/alb listener check (#1917)
  • ac50d973 resotocore Maintain history only for configuration changes (#1910)
  • 9564bb33 resotocore Allow configuring history duration (#1909)
  • 5172f6ca fix: NoneType value handled (#1908)
  • ef60d552 azure Collecting Azure Metrics (#1892)
  • cfd8e294 resotocore Allow history search with multiple change types (#1900)
  • af74c1dc Fix the replacement of the organization roots (#1901)
  • 04ba9e33 resotolib Add base resources for organizations (#1896)
  • 2f3cb40e resotocore Add path to table json output (#1893)
  • 477c36e4 resotolib Revert "[resotolib][feat] Add log counter (#1885)" (#1890)
  • c51e3b75 resotocore Maintain version and run migrations on demand (#1887)
  • c83481cd resotolib Add log counter (#1885)
  • 15258138 plugins/aws Create org tree. (#1865)
  • 7f891aa3 resotocore report check: show failing resources (#1879)
  • 5a49a4d0 feat STS session duration and improve error handling (#1878)
  • 711a22db Bump jinja2 from 3.1.2 to 3.1.3 (#1876)
  • 1e6110f6 resotocore Maintain checks and benchmarks and allow custom checks and benchmarks (#1873)
  • 2a6aa169 aws add provider_link and arn if missing (#1877)
  • 35fc7f64 resotocore Add AWS WAF Security (#1870)
  • c151817b resotocore Towards AWS WAF Security (#1867)
  • a48a12ea resotocore Add AWS CIS 2.0 (#1863)
  • 77d3b951 azure Filter virtual machine sizes (#1852)
  • 177ea49a resotocore Allow multiple result kinds for ReportCheck (#1862)
  • 54b5f52e resotocore Add timeseries downsampling functionality (#1861)
  • feaf489e plugins/aws Add organization information to account node (#1864)
  • 26538fb1 resotolib Allow ISO 8601 durations (#1846)
  • 8111bd94 azure Add new relationships between network resources (#1838)
  • 1841ea81 resotocore Improve sort order for complete path (#1851)
  • 628e830a resotocore Add timeseries command (#1840)
  • 2506c1af Bump cryptography from 41.0.5 to 41.0.6 (#1839)
  • 1b07c505 resh Allow defining http headers for the shell via cmd line (#1834)
  • edbe7a90 resotocore Enable count and total count for search queries (#1832)
  • c6d86fa5 resotocore Provide property complete endpoint (#1827)
  • a7a44e7f fix: Moved some classes to base (#1822)
  • b35aea03 resotoworker Allow defining a startup idle timeout (#1823)
  • 85f23ec8 resotolib ModelExport: include name and description (#1820)
  • 28a13a62 resotocore Maintain subscribers in memory (#1819)
  • 2e278642 resotocore Allow kind to be part of the node data (#1817)
  • 06c1d95c resotocore Allow accessing detailed model information (#1816)
  • 6a8eed76 plugins Add human readable kind names as well as kind descriptions (#1813)
  • cb8f2a8f resotocore Bump inventory version on merge (#1815)
  • b8c516cd resotocore Provide possible values for attributes and values (#1814)
  • 69b12a05 resotocore Add list table output (#1812)
  • ce37d162 feat Azure add network resources (#1805)
  • c464a3f2 azure Implement update_tag, delete_tag of a resource (#1806)
  • df75df09 Implement delete of a resource (#1800)
  • 6304674d feat benchmarks include severity in short info (#1803)
  • 173d92ff fix Load checks by id (#1801)
  • 925604e1 feat Resolve ancestor of cloud, account and region (#1802)
  • f098ac5c feat Load checks by id (#1799)
  • 8614ef15 azure Add ResourceGroups and create edges from ResourceGroup to Resource (#1782)

Fixes

  • da36b504 resotolib log feedback errors as warning (#1931)
  • d5ea96ba Turn off automated pytest checks in VSCode (#1928)
  • e5603c88 aws s3 bucket_secure_transport_policy: all actions (#1927)
  • 60c8357e aws s3 bucket_secure_transport_policy (#1925)
  • 3570ad55 aws Make cognito group unique (#1924)
  • c2d0fb3c resotocore compliance checks (#1921)
  • 053c786f aws indentation level (#1923)
  • 66b7928d resotocore broken sqs check (#1920)
  • b8bd5a95 plugins/aws Only collect LIVE CloudFront Functions (#1919)
  • 90ef8956 aws Collect capacity providers only once (#1918)
  • 8bc44ea1 resotocore fix case for certificate_transparency_logging value (#1916)
  • 0bf3127f resotocore wrong checks for lambda and sqs (#1915)
  • c069a00f resotocore custom sorting in history (#1914)
  • d5760ec0 aws Handle wrong encoded user data gracefully (#1912)
  • f290cca2 resotocore access to graphdb props (#1911)
  • 9036f6de resotocore Allow only one timeseries creation at a time (#1906)
  • 42b7665c resotocore Fix MFA check (#1905)
  • 6318aa11 resotocore Maintain security changes (#1899)
  • d502962a resotocore Maintain security improvements (#1894)
  • 175f54b6 plugins/aws Find dangling plugin roots in graph and sanitize them (#1895)
  • 644ff5a8 resotocore Aggregate over prop with last part is an array (#1891)
  • 04ded94b resotocore small fixes (#1886)
  • 01dc4055 resotocore Close the arangoconnection on stop (#1884)
  • de596adb resotocore Same check from multiple benchmarks should result in one issue (#1883)
  • 7a6c38a7 resotocore Only show info when requested (#1882)
  • 56393d43 resotocore table: rendering of complex props (#1881)
  • 45010142 resotocore yaml handling (#1880)
  • 62f8e1b5 aws Define missing AWS Metadata (#1875)
  • 4725be58 aws Fetch public ECR repositories are global (#1874)
  • d8e13422 resotocore Batch size and timeout (#1872)
  • a18f6dbe Change node should also reflect ancestors in self (#1859)
  • 91e31f7f Change node should also reflect resolved properties (#1858)
  • 2f894ab6 resotocore Only show progress for collect (#1853)
  • 1525f81a resotocore Lambda policy mapping (#1850)
  • dcbb5d6d resotocore Use the property path if existing (#1849)
  • f92467db resotocore args parser needs to allow empty space (#1848)
  • b07eef10 resotocore Quote account ids (#1847)
  • b8fa7764 resotocore do not filter non none values (#1845)
  • 71091e96 resotocore result kind in check (#1844)
  • 8f75b5fb resotocore History should accept count flag (#1843)
  • d46f9c77 Handle backticks in list command (#1842)
  • 3420035a resotocore Try to make a string before (#1837)
  • b05420a1 resotocore Maintain ancestor refs in history and allow to delete history (#1835)
  • 38d43d65 resotocore Type of exported model (#1833)
  • bdbad569 resotocore Fix query parser for predicates that start with all (#1831)
  • fe2e4a6e azure SubResources are also Resources (#1830)
  • 1d842a41 resotocore History ttl index was wrong (#1829)
  • b29356be resotocore Make list column unique (#1826)
  • 25d2be11 resotocore Filter accounts when marking resources as compliant (#1825)
  • 50991521 resotocore Do not create snapshot jobs when scheduling is disabled (#1818)
  • 0366429e resotoworker Do not use the name to compute the resource identifier (#1811)
  • b4c4fb1d azure Fixed collecting network resources + added tests (#1810)
  • 827a7786 azure Fix model and remove useless resources (#1809)
  • 27ff7109 resotocore Add additional CA to bundle (#1797)

Chores

3.8.0

What's Changed

Features

  • 18d1818a resotolib Support extra args to the webserver (#1793)
  • f6ac06ef resotocore --ca-cert is added to the client context (#1792)

Fixes

  • a458c235 aws|gcp Revert init.py changes (#1791)

Chores

  • 88d8b99f Bump 3.8.0 (#1790)
  • 38c94e3d resotolib Refactor CA bundle generation (#1788)
  • 18f75673 Move to AGPLv3 License (#1787)
  • 14cefe46 resotocore Remove unused plugins (#1786)

3.7.0

What's Changed

Features

  • e5c42cdd resotocore List available benchmarks (#1783)
  • cd14f072 resotolib Allow mounting additional apps (#1784)
  • 8afbdfaa resotocore Implement aggregate over arrays (#1780)
  • d62a23ed plugins/aws Get account name from profile (#1778)
  • 844b33be resotocore Load static benchmarks and checks in multi-tenant mode (#1776)
  • 0dea9e17 resotocore Allow loading synchronized benchmarks (#1775)
  • 7103e48b azure Define Resource Relationship for all Azure compute resources (#1773)
  • 60ea3b26 resotocore Maintain security information in its own section. (#1772)
  • fe8228ce azure Implement BaseResources for all Azure compute resources (#1770)
  • 5773b509 feat Add resource base data to the benchmark result (#1769)
  • efcaa85a resotocore Enable multiple tenants (#1764)
  • d4914a69 resotocore Progress end before Task end (#1768)
  • 280076e4 resotocore Allow subgraph to be deleted. (#1767)
  • 883ef214 plugins/digitalocean Collect CPU/Memory Utilization metrics (#1763)

Fixes

  • cf5f015a resotocore Pass progress messages (#1777)
  • 02e99051 azure Map properties of base classes (#1774)
  • 1a804728 resotocore User warning for iterating streams (#1771)
  • a3b8a82f resotolib Function invocation in signature (#1766)
  • 2540a2b0 aws Use correct type (#1762)

Chores