4.2.0
Highlights
Google Cloud Platform
- Expanded Service Support: Added collections for Pub/Sub, Cloud Functions, Firestore, Filestore, and SCC services.
- AI Service Support: Added support for Vertex AI resources.
- Enhanced Insights: Improved metrics collection for major cloud services.
Amazon Web Services
- Broader Security Coverage: Added collections for SSM Compliance, GuardDuty, and Inspector resources.
- AI Service Support: Fix now supports SageMaker, Bedrock, and Q services.
- Policy and Lifecycle Enhancements: Lifecycle policies for S3 and expanded CloudWatch policies.
Microsoft Azure
- New Resource Support: Added collections for PostgreSQL, CosmosDB, SQL Server, and Flow Logs.
- AI Service Support: Added support for Machine Learning resources.
- Improved Monitoring and KeyVault Integration: Enhanced visibility and security for critical Azure resources.
- New Security Benchmark: Azure CIS 2.1 has been added to the list of benchmarks.
Core and Library Enhancements
- Resource Abstraction: More common properties added to base resources.
- Categories: Unified resource categories for better organization.
- Consistency: Improved consistency checks.
What's Changed
Features
98efe454gcp Add SCC service collection (#2291)54024e5cgcp Improve the way of collection for DiskTypes and MachineTypes (#2284)73efbf33gcp Add Pub/Sub service collection (#2287)c6267002gcp Add metrics collection (#2283)5b8dc075lib Extend base resources with additional common properties (#2278)2cccb449aws Reimplement SSM Compliance resource collection (#2280)a18bf1afgcp Add cloudfunctions service collection (#2276)6a681048gcp Add filestore service collection (#2277)6d185bb3gcp Add firestore service collection (#2275)897e9204core Add Async Streams abstraction (#2273)309a6344azure Update security assessments collection (#2266)c22f979faws Add searching instances also by region and makeSEVERITY_MAPPINGstatically (#2272)65c98f76aws Add collection of GuardDuty resource (#2255)bc8eae4aaws Make a collection of Ec2 Instance types only for existing instances (#2264)fc42db51lib Allow marking resource classes as not exportable (#2259)23cd836alib Define separate assessment section (#2257)d77c65ccaws Ignore datetime for history by default (#2256)a0083255plugins/onprem Move onprem plugin to dedicated repository (#2251)8626219aaws Add collection of Inspector resource (#2242)6cacdf95azure : Add more connections from monitor (#2239)47a41a01plugins/vsphere Move vSphere plugin to dedicated repository (#2243)b37bc55cazure Collect certificates from sub resources (#2225)f3a94606core Allows retrieving the model from plugins instead of db (#2232)8482aa6dazure : Improved AzureComputeDiskTypePricing deletion (#2231)e27feda8aws Add additional policies to the cloudwatch (#2216)1022d231Cleanup (#2224)25d12134aws Add lifecycle policy to the S3 resource (#2220)a2853406gcp Add Vertex AI collection (#2211)06ff0a3fazure Connect CosmosDB resources to the location instead of subscription (#2214)70e1eec9core Add node command (#2212)4ba56c19plugin Better docs and docs_url (#2210)14887b64core Add kind description in multi tenant mode (#2204)550f6bf1aws : Add more policies to collect (#2202)146cd102core list: allow for listing props with default props (#2200)077a8086core Add IAM edge collection (#2198)50ec1d35aws Bedrock resources collection (#2190)6d11a8a9lib Unify groups and categories (#2194)62a867e8lib Improve model check (#2193)90139f5chetzner Initial Hetzner Cloud support (#2168)66cbd9e3plugins Proper name, icon and group for AWS, Azure and GCP (#2188)36ddfa5bcore Allow filtering edge properties (#2186)85fbe2d2azure Azure adjust names and connections (#2183)f7d3dac7core Allow edge properties (#2182)467a6638core Use database locks to perform migration (#2184)c3a1bddbaws Add amazon Q resource collection (#2175)6be0feb2azure Add machine learning resources collection (#2174)70cee4c5core allowlist events for posthog (#2177)0b83034fazure Add PostgreSQL collection for cosmos-db resources (#2170)4fffcfa9azure Add cosmos-db resources collection (#2167)4b9b7184azure Add WebApp (#2164)3c831f8cazure Improve KeyVault (#2163)c06a775bcore account security score details (#2162)89ffc7c4gcp Save parsing with feedback (#2160)34d50ba3azure Add flow log resource collection (#2159)fdaeb537azure Monitoring and KeyVault resources (#2156)f692309aazure : Update configs collection for mysql and postgresql (#2157)3410e814azure Add postgres service collection (#2155)4125af70azure Improve SQL Server (#2151)3de8958fazure Add support for mysql resource collection (#2150)4f24d5bacore Add history timeline (#2152)a7cdc097azure : Add prefix 'server' to the SQL resources (#2148)ea2c97feazure Add policies (#2141)4f4d80ebazure Add support for sql resource collection (#2144)
Fixes
d61bb368docker-compose no pull info (#2297)0d969e4fdocker-compose -> docker compose (#2295)3fff8b57aws : Update S3 bucket tests for updated implementation (#2281)e0c1ae7dazure : Ignore errors from Azure side (#2263)ebb67becaws Collect and connect Inspector resources properly (#2253)2022f484azure Metadata (#2261)aceca6bccore Use id and name for descendant count (#2271)e83ee7a7Store access levels directly on the reported section (#2265)67091085core Count failing resources correctly (#2269)fee7b5a0Enable access_edges via env variable (#2262)d2acc740aws Ignore wrong history events (#2260)3ba74a90Add sts:AssumeRole action when checking roles (#2244)4d6ff4a7Add an access section next to permissions in IAM edges (#2254)015bbfeeMake resource_policy abstract method to trigger typecheck (#2252)53b45ef1aws Turn off access edge collection (#2248)4381b4fbcore Export property documentation for configs (#2245)20335dd2Wrap scp collection into try catch (#2241)d3c88331Enable access edges collection (#2238)42c7c446Collect SCPs for access edges (#2235)d989475caws Handle AWS server errors properly (#2236)19801757azure Reimplement resource type collection of compute, psql, mysql and ml services (#2234)8adf359dcore Add kinds to content hash (#2233)303e661eazure Define Phantom Resources (#2230)12878a16aws Add missing resource docs (#2227)73218b40azure Compute unused regions as last step (#2228)c6e9b82aAccess Edges (#2195)bce4ffcbBetter detect and remove unused regions (#2222)7f41f800core move slotted data to previous slot, not next (#2226)e0f8435bgcp : Deduplicate error messages in accumulator (#2223)46953708core Merge edge and vertex and unfold in code (#2217)5aee8cbccore Compute descendant count based on ancestors section not g… (#2213)a5267a37azure : Fixconnect_in_graphmethod ofAzureAuthorizationRoleAssignmentresource (#2215)47c62533core Multipart name (#2203)5d39d027azure Ignore props for history (#2201)61e97ea3core Traverse the graph by walking all possible paths when an edge filter is present (#2197)21ddc09acore Persist parent update structure in an atomic way (#2196)ac8c4a08azure : Fix unnecessary abstract class kinds (#2191)d7fcb849plugins Add missing metadata (#2192)e44bb355core Fix model filter condition (#2189)2b99e41aAdd IamPrincipal base resource (#2187)f11d8717core Surrogate system data (#2185)16df325ecore arangosearch predicates with array access (#2179)9256dacecore Do not use arangosearch for nested array context searches (#2178)d4f3a035core latest azure check (#2172)e0008e56Make report checks lookup safer (#2171)89cf8177core History timeseries slotter (#2169)00b95816gcp : Duplicate checksum error in sql service (#2166)59e53ccbcore Move timeline to request time after (#2165)dcd08d96gcp Improve error message (#2161)2278030ecore Use consistent reading when updating the account (#2158)c8bb7918gcp Disk size types (#2154)57a7d38cshell Do not warn when the model cannot be loaded (#2153)0c4ee17aazure Better names (#2149)73486084core Security sync by always marking the resource vulnerable (#2147)4f0f9734core History search with sort and fulltext terms (#2146)c710cf6ecore Fix nested with statements (#2145)
Documentation
786318aeUpdate README.md fix Get Started Guide Link (Fixes: 2285 https://github.com/someengineering/fixinventory/issues/2285) (#2286)a42fa7eaUpdate README.md (#2250)732e13faAdded images to README.md (#2249)a6afc70aUpdate README.md with details (#2247)68c61523Update Link in overview of README.md (#2173)
Chores
07e0ded1Bump libs (#2293)4c981891Bump version (#2292)48a3e691Use PostHog default host (#2290)43a1200aAdjust Code-Owners (#2288)bbd5b4f2Bump libs (#2282)aeeee140Bump Libs (#2279)f960bd8cBump libs (#2270)a0d35cb6plugins/posthog Log conversion errors (#2268)381f8a11Remove unused gitignore entries (#2267)b9595dd9Bump fixcompliance to latest84f055d0Add a link to contribution guidelines (#2237)5f83fed3Recreate requirements (#2229)6f8a26bfBump Libs (#2221)207397faMove to Python 3.12 (#2219)0dd8f240lib Rename internal properties with underscore (#2209)3136b95clib Dedicated property for provider_link (#2208)0c2bc07eRemove phantom property (#2207)634d5275azure Adjust service names (#2205)1735b141Bump Libs (#2199)fe600472Bump fixcompliance to latest33eff4ddBump fixcompliance to latesta0efd4ffaws Documentation for AWS Iam and SSO (#2181)7cda2327azure Remove unused classes (#2180)bdc974a1Bump libs (#2176)3b3c4cf2Bump fixcompliance to latestd87f9f89Bump fixcompliance to latest5e3bc854Bump fixcompliance to latest3b7af84aBump fixcompliance to latest1c939020Bump fixcompliance to latest
feature
76f1e08clib Add the source of resource kind (#2218)