2.4.0
What's Changed
Features
5d4db2e6
Incompatible attribute type (#1071)1beefaf4
aws Add redshift collection support (#1067)8323da64
aws Add edge from Beanstalk resource to SQS Queue (#1070)64f46888
aws Add support for SQS (#1066)5679d943
fix node direction (#1068)340fa446
aws [plugins/aws][feat] Add support for Elastic Beanstalk Application Environments and Resources (#1064)7a5d20b5
aws Add support for kinesis streams (#1065)c598a788
aws Enable new resources pre_cleanup/cleanup (#1063)79cb52df
aws Support s3 bucket deletion (#1062)568d6331
aws Support RDS deletion (#1061)fc959ba1
aws Support lambda deletion (#1060)38f91797
aws Support IAM resources deleteon (#1059)5746279c
aws Add support for Elastic Beanstalk Applications (#1052)a3efec71
aws Support ELB deletion (#1055)d27e53d0
aws Supprt ELB v2 deletion (#1056)c09d3a76
aws Support deletion of the EKS resources (#1054)fc814f66
aws Support route table deletion (#1051)2bc149c6
aws Support internet gateway deletion (#1050)e05b0a86
aws Delete ec2 nat gateways support (#1049)96f47d62
aws Support security groups deletion (#1048)25c3eada
aws Support subnet deletion (#1047)cc078de1
aws Support vpc endpoints deletion (#1046)7e55db7a
aws Support vpc peering connection deletion (#1045)f326114c
aws Support ec2 network interface deletion (#1043)1dc0321a
aws Support Vpc deletion (#1044)6923d126
aws Support Elastic Ip deletion (#1042)dae4c11a
aws Support network acl deletion (#1041)c74cc9f9
aws Support EC2 instance deletion (#1040)85bdae5c
aws Support ec2 keypair deletion (#1039)554fb497
aws Support snapshot deletion (#1038)505888dd
aws Add ec2 volumes deletion support (#1037)e90bd26d
aws Support deletion of Cloudwatch alarms (#1036)bbce886d
aws Support deletion of cf stack sets (#1035)fff2f4f6
aws Support CloudFormatonStack deletion (#1034)d4dae499
aws Support deletion in ASG (#1033)57b66e01
aws Tagging support (#1027)2d86a467
add Anja as codeowner (#1032)377b13ac
plugin/aws Add support for Lambda Functions (#992)e8250ec0
aws Add Iam Instance Profile (#1026)2604246c
aws Add lambda functions (#1022)f04cef97
resotolib Allow to define predecessor and successor (#1025)3b739598
aws Use stored account profile to access AWS (#1021)c466b55a
aws Add auth test before collect (#1013)892be14c
aws Integrate cloudwatch and use it for atime and mtime (#1019)a7166dc0
aws Add Elb (#1017)51ceeb4c
aws Add quota limits (#1015)41ecec4a
aws Add support for RDS (#1012)1c8c96ba
aws Add support for AWS profiles (#990)b35e6134
build arm64 docker images (#1002)45894393
aws Define remaining AWS EC2 resources (#1007)7ce70e2f
aws Add eks Cluster and Nodegroups (#1001)a8e3addf
aws Add cloud formation stack + stack set (#999)1c24bec9
Allow plural for month in duration strings (#1003)36a9a469
plugin/aws Add support for CloudWatch alarms (#1004)03ad8421
aws Add S3 Service (#998)8c97c503
Pin latest cattrs (#997)2d0ca35e
aws Add autoscaling AutoScalingGroup (#996)1ae165d0
aws Add elbv2 Alb + TargetGroup (#993)fccd3560
aws IAM: use get-account-authorization-details API call (#991)3e6d41f8
aws Add Route53 Service (#984)daa1ddf4
digitalocean Collect droplet pricing information (#985)319d4e67
digitalocean Collect volume pricing information (#986)549fd0c6
Bump paramiko 2.11.0 (#981)1b97981b
aws Add IAM resources (#971)a996618b
aws Implement Account Collector (#970)547d3378
random MVP Random Graph collector (#966)7725ec53
aws AWS collector improvement - genesis (#961)e7f7167e
Set CORS headers on all methods (#959)f0ede91b
resotolib Check model when it changes. (#962)1a5875db
load with proper type (#950)
Fixes
ce2f4d63
aws Do not use new collector classes (#1074)3c04b6b2
aws Move pre-deletion to its own method (#1053)1efca2ad
aws Remove access_key_status and redundant base resource (#1031)143dc2ea
aws Update resource insert order and dependencies (#1029)337f7476
aws Fix delete relationships (#1028)762dd084
aws Make collector work (#1024)8a852c5f
resotolib Make config cache-friendly (#1018)a4f9d715
resotocore Do not normalize configuration values (#1020)15a16268
resotolib Fix broken tag updates (#1014)3888d5ca
aws Add missing kwargs (#1011)0fe4c101
aws Collector json handling (#1009)b0cc1178
resotocore DOT renderer should allow dashes (#1005)5be3f8f4
Do not export the new Aws* classes until done. (#1006)4670e3f5
docker Install git into the build env (#1000)808bbbaa
resotolib Fix the resource cleanup process (#995)0df34325
resotolib Fix tagging and attrs init (#994)7a4c3c6e
resotocore Ignore PyTz deprecation shim warnings (#989)d027d21f
example Remove post init from example collector (#988)ffd781d5
resotocore Migrate to zoneinfo (#982)f594079b
resotolib pass class to fields() (#987)eaa1d102
docker deactivate recursive chmod for ~resoto/ (#983)c59c6026
resotocore Allow for empty Discord alert message & move to embed description (#976)df04f7f5
resotolib Process actions messages in threadpool (#980)64a1476d
Remove Optional from fields that are not optional (#979)a6f8f937
resotolib Fix enum model export (#975)cd1b630a
resotolib Use str as enum value (#977)408546c2
k8s Use proper enumeration type. (#973)4a870462
resotocore Fix typo (#960)95d684c5
resotoshell Reserve autocomplete rows depending on terminal size (#958)4fa57f09
resotocore Fix outer edge merge handler (#956)3d3e9936
Fix the broken resotobundle job (#954)f6e913e8
resotoworker Add a timeout to post_collect collectors (#951)54019b1c
resotocore use proper datetime (#953)1c61b997
resotocore Redirect to UI (#952)9017ffc0
Fix release notes generator (#948)fde2141f
docker Only build amd images (#947)c8a176f6
resotoworker Improve type correctness in resotoworker (#944)
Chores
8b6fb111
bump 2.4 release15e2ef11
resotolib, resotoworker, plugins/digitalocean Refactor tag operations (#1016)a5d599d7
make baseresource kwargs only (#1008)da942de7
Use attrs instead of dataclasses (#972)b02016dc
plugins Fix the _volume_status_setter (#969)94cc4d99
resoto/plugins Fix the _instance_setter (#968)642de1ac
aws Add mypy support (#967)d03e976a
central place for json marshalling/unmarshalling (#965)16b04f29
utc formatted iso-8601 timestamps (#964)6e624b75
resotolib Cleanup utils (#963)2666acce
ci Create preleases for non-stable versions (#955)0f7dbe93
Move the plugin bundle into the main package bundle (#949)91f65458
Bump next release version. (#945)
Docker Images
somecr.io/someengineering/resotocore:2.4.0
somecr.io/someengineering/resotoworker:2.4.0
somecr.io/someengineering/resotoshell:2.4.0
somecr.io/someengineering/resotometrics:2.4.0