2.4.3
2.4.2
What's Changed
Features
8d462c68update the secret name38532da1update the workflow to always publish from a branche380b5c1update the dependencies in resoto-bundle
Fixes
fb669cb0resotocore Fix api test setup (#1192)04a0dbd5digitalocean Fix the snapshots regions collection (#1194)
Chores
f74ed976bump 2.4.27bd2252eci Correct file path & link for release notes (#1211)d1d0d668ci Update path to helm chart yaml (#1210)461547beci Update CI for versioned docs (#1164)459f8ddeci Fix release notes generator when no PR, bump helm-charts versions (#1148)655b4ff1ci Handle reversed component/group in release notes generator (#1078)
2.4.1
2.4.0
What's Changed
Features
5d4db2e6Incompatible attribute type (#1071)1beefaf4aws Add redshift collection support (#1067)8323da64aws Add edge from Beanstalk resource to SQS Queue (#1070)64f46888aws Add support for SQS (#1066)5679d943fix node direction (#1068)340fa446aws [plugins/aws][feat] Add support for Elastic Beanstalk Application Environments and Resources (#1064)7a5d20b5aws Add support for kinesis streams (#1065)c598a788aws Enable new resources pre_cleanup/cleanup (#1063)79cb52dfaws Support s3 bucket deletion (#1062)568d6331aws Support RDS deletion (#1061)fc959ba1aws Support lambda deletion (#1060)38f91797aws Support IAM resources deleteon (#1059)5746279caws Add support for Elastic Beanstalk Applications (#1052)a3efec71aws Support ELB deletion (#1055)d27e53d0aws Supprt ELB v2 deletion (#1056)c09d3a76aws Support deletion of the EKS resources (#1054)fc814f66aws Support route table deletion (#1051)2bc149c6aws Support internet gateway deletion (#1050)e05b0a86aws Delete ec2 nat gateways support (#1049)96f47d62aws Support security groups deletion (#1048)25c3eadaaws Support subnet deletion (#1047)cc078de1aws Support vpc endpoints deletion (#1046)7e55db7aaws Support vpc peering connection deletion (#1045)f326114caws Support ec2 network interface deletion (#1043)1dc0321aaws Support Vpc deletion (#1044)6923d126aws Support Elastic Ip deletion (#1042)dae4c11aaws Support network acl deletion (#1041)c74cc9f9aws Support EC2 instance deletion (#1040)85bdae5caws Support ec2 keypair deletion (#1039)554fb497aws Support snapshot deletion (#1038)505888ddaws Add ec2 volumes deletion support (#1037)e90bd26daws Support deletion of Cloudwatch alarms (#1036)bbce886daws Support deletion of cf stack sets (#1035)fff2f4f6aws Support CloudFormatonStack deletion (#1034)d4dae499aws Support deletion in ASG (#1033)57b66e01aws Tagging support (#1027)2d86a467add Anja as codeowner (#1032)377b13acplugin/aws Add support for Lambda Functions (#992)e8250ec0aws Add Iam Instance Profile (#1026)2604246caws Add lambda functions (#1022)f04cef97resotolib Allow to define predecessor and successor (#1025)3b739598aws Use stored account profile to access AWS (#1021)c466b55aaws Add auth test before collect (#1013)892be14caws Integrate cloudwatch and use it for atime and mtime (#1019)a7166dc0aws Add Elb (#1017)51ceeb4caws Add quota limits (#1015)41ecec4aaws Add support for RDS (#1012)1c8c96baaws Add support for AWS profiles (#990)b35e6134build arm64 docker images (#1002)45894393aws Define remaining AWS EC2 resources (#1007)7ce70e2faws Add eks Cluster and Nodegroups (#1001)a8e3addfaws Add cloud formation stack + stack set (#999)1c24bec9Allow plural for month in duration strings (#1003)36a9a469plugin/aws Add support for CloudWatch alarms (#1004)03ad8421aws Add S3 Service (#998)8c97c503Pin latest cattrs (#997)2d0ca35eaws Add autoscaling AutoScalingGroup (#996)1ae165d0aws Add elbv2 Alb + TargetGroup (#993)fccd3560aws IAM: use get-account-authorization-details API call (#991)3e6d41f8aws Add Route53 Service (#984)daa1ddf4digitalocean Collect droplet pricing information (#985)319d4e67digitalocean Collect volume pricing information (#986)549fd0c6Bump paramiko 2.11.0 (#981)1b97981baws Add IAM resources (#971)a996618baws Implement Account Collector (#970)547d3378random MVP Random Graph collector (#966)7725ec53aws AWS collector improvement - genesis (#961)e7f7167eSet CORS headers on all methods (#959)f0ede91bresotolib Check model when it changes. (#962)1a5875dbload with proper type (#950)
Fixes
ce2f4d63aws Do not use new collector classes (#1074)3c04b6b2aws Move pre-deletion to its own method (#1053)1efca2adaws Remove access_key_status and redundant base resource (#1031)143dc2eaaws Update resource insert order and dependencies (#1029)337f7476aws Fix delete relationships (#1028)762dd084aws Make collector work (#1024)8a852c5fresotolib Make config cache-friendly (#1018)a4f9d715resotocore Do not normalize configuration values (#1020)15a16268resotolib Fix broken tag updates (#1014)3888d5caaws Add missing kwargs (#1011)0fe4c101aws Collector json handling (#1009)b0cc1178resotocore DOT renderer should allow dashes (#1005)5be3f8f4Do not export the new Aws* classes until done. (#1006)4670e3f5docker Install git into the build env (#1000)808bbbaaresotolib Fix the resource cleanup process (#995)0df34325resotolib Fix tagging and attrs init (#994)7a4c3c6eresotocore Ignore PyTz deprecation shim warnings (#989)d027d21fexample Remove post init from example collector (#988)ffd781d5resotocore Migrate to zoneinfo (#982)f594079bresotolib pass class to fields() (#987)eaa1d102docker deactivate recursive chmod for ~resoto/ (#983)c59c6026resotocore Allow for empty Discord alert message & move to embed description (#976)df04f7f5resotolib Process actions messages in threadpool (#980)64a1476dRemove Optional from fields that are not optional (#979)a6f8f937resotolib Fix enum model export (#975)cd1b630aresotolib Use str as enum value (#977)408546c2k8s Use proper enumeration type. (#973)4a870462resotocore Fix typo (#960)95d684c5resotoshell Reserve autocomplete rows depending on terminal size (#958)4fa57f09resotocore Fix outer edge merge handler (#956)3d3e9936Fix the broken resotobundle job (#954)f6e913e8resotoworker Add a timeout to post_collect collectors (#951)54019b1cresotocore use proper datetime (#953)1c61b997resotocore Redirect to UI (#952)9017ffc0Fix release notes generator (#948)fde2141fdocker Only build amd images (#947)c8a176f6resotoworker Improve type correctness in resotoworker (#944)
Chores
8b6fb111bump 2.4 release15e2ef11resotolib, resotoworker, plugins/digitalocean Refactor tag operations (#1016)a5d599d7make baseresource kwargs only (#1008)da942de7Use attrs instead of dataclasses (#972)b02016dcplugins Fix the _volume_status_setter (#969)94cc4d99resoto/plugins Fix the _instance_setter (#968)642de1acaws Add mypy support (#967)d03e976acentral place for json marshalling/unmarshalling (#965)16b04f29utc formatted iso-8601 timestamps (#964)6e624b75resotolib Cleanup utils (#963)2666acceci Create preleases for non-stable versions (#955)0f7dbe93Move the plugin bundle into the main package bundle (#949)91f65458Bump next release version. (#945)