What's Changed
- report error when results exceed 100k nodes by @gnmahanth in #2108
- New golang shipper to replace fluentbit by @gnmahanth in #2102
- Revert "report error when results exceed 100k nodes" by @gnmahanth in #2131
- Reports limits by @gnmahanth in #2132
- Fix table heading text style by @milan-deepfence in #2133
- Fix badge icon from shrinking by @milan-deepfence in #2134
- Disable extension of ttl on get in ttlcache by @ramanan-ravi in #2137
- update go modules and syft by @gnmahanth in #2136
- switch worker & server to libc by @gnmahanth in #2138
- Update API spec and regenerate API client by @manV in #2140
- Use full cluster domain for service names in console helm chart by @ramanan-ravi in #2142
- update agent Dockerfile by @gnmahanth in #2144
- fix worker build in ci by @gnmahanth in #2145
- Option to configure additional no_procy env variable in console helm chart by @ramanan-ravi in #2143
- Missing filter for soc2 by @milan-deepfence in #2149
- UI: upgrade deps by @manV in #2075
- Update and theme toast popups by @manV in #1935
- Apply filter in top 5 issues by @milan-deepfence in #2147
- Remove playwright test by @milan-deepfence in #2146
- ISSUE-1980: Changes for CloudScanner auto upgrade and cloud agent by @varunsharma0286 in #2139
- Remove prefix v in version check and queries by @milan-deepfence in #2151
- fix k8s posture scan not starting by @gnmahanth in #2153
- fix-cs-scans: Fixing the node type for cs scheduled scans by @varunsharma0286 in #2154
- Listbox button background by @milan-deepfence in #2157
- clean up bootstrapper & fix node_id by @noboruma in #2158
- Disable inlining for image assets caused by vite 5 by @manV in #2159
- update kubernetes console install instructions by @gnmahanth in #2160
- dont exit shipper if console not reachable on startup by @gnmahanth in #2162
- Added build and push support for package-scanner-cli by @akumars1 in #2155
- refactor agent Dockerfile by @gnmahanth in #2167
- refactor agent Dockerfile remove unused paths by @gnmahanth in #2169
- remove order filters when getting sev counts for scans by @gnmahanth in #2166
- fix: es integration validation failure when auth header provided by @gnmahanth in #2170
- fix neo4j commands failing while executing backup by @gnmahanth in #2172
- In containerd, images does not have created_at field, set it as empty by @ramanan-ravi in #2173
- Fix severity info style by @milan-deepfence in #2165
- Remove theme props from ReactEchart component by @milan-deepfence in #2161
- Update backup_neo4j.sh by @gnmahanth in #2175
- Update docs by @ramanan-ravi in #2177
- optimize cloud resource ingestion by @noboruma in #2178
- remove auto-retries on registry scans by @noboruma in #2180
- separate out envfile names by @gnmahanth in #2181
- Arrange side nav menu and headers by @milan-deepfence in #2141
- Cloud scanner: fetch the list of monitored accounts dynamically by @ramanan-ravi in #2182
- Remove cloud scanner controls from register api by @ramanan-ravi in #2185
- ISSUE-2199: Migrate to use Enum fields instead of strings by @varunsharma0286 in #2174
- Replace string benchmark type with enum type by @milan-deepfence in #2179
- Remove cloud agent logs which is merged in agent logs by @milan-deepfence in #2186
- Replace posture string status with enum status by @milan-deepfence in #2188
- Update pending todo by @milan-deepfence in #2164
- Fix wrong page navigation by @milan-deepfence in #2190
- fix neo4j dump/load & backup script by @noboruma in #2192
- Fetch cloud resources periodically by @ramanan-ravi in #2191
- Fix for posture scan status to use enum by @milan-deepfence in #2193
- Fix posture scan status for non cloud in filter dropdown by @milan-deepfence in #2194
- Move settings management to utils by @ramanan-ravi in #2195
- Added missing severity check and posture status by @milan-deepfence in #2197
- update cloud controls for result grouping support by @gnmahanth in #2150
- Fix scan status of never scanned for org account by @milan-deepfence in #2200
- Update accordion component style by @milan-deepfence in #2199
- Azure multi-subscription cloud scanner support by @ramanan-ravi in #2201
- Remove duplicate copy button by @milan-deepfence in #2205
- kill ingester if unknown topic error is encountered by @gnmahanth in #2207
- ELK Doc Update by @akumars1 in #2209
- Dashboard support for AWS Foundational Security benchmark type by @manV in #2210
- Use tenant and subscription terminology for Azure cloud by @milan-deepfence in #2208
- Update integration with doc links in each integration form by @milan-deepfence in #2211
- Update table and checkbox style by @milan-deepfence in #2213
- Add cloud account refresh status by @ramanan-ravi in #2212
- Link Registry image tag table scan status to the scan results by @manV in #2216
- Rename table test snapshot file by @manV in #2219
- Add namespace in kafka topic name by @ramanan-ravi in #2220
- Fix incorrect node type in start scan for host account by @milan-deepfence in #2222
- Use pretty name for benchmarks in integration report by @milan-deepfence in #2218
- Update headless ui library version by @milan-deepfence in #2217
- Integrations & Notification Updates by @gnmahanth in #2215
- Add completion api for cloud account by @ramanan-ravi in #2221
- move lastupdatedevent logic to function by @gnmahanth in #2223
- Add filters in completion api by @ramanan-ravi in #2224
- add human readable error messages in integrations by @gnmahanth in #2225
- minor optimisations related integration object creation by @gnmahanth in #2228
- Update to GCP terminology by @milan-deepfence in #2227
- Generic lib by @noboruma in #2226
- support sending scan summary & link by @gnmahanth in #2229
- Clouds scanner - start scan after cloud resources refresh is complete by @ramanan-ravi in #2231
- fix malware scan by @ibreakthecloud in #2233
- apply results filter for sending scan summay by @gnmahanth in #2234
- Integration to send scan summary by @milan-deepfence in #2236
- Update refresh status in posture account and other minor improvements by @milan-deepfence in #2237
- Cloud resources refresh status for Organization deployment by @ramanan-ravi in #2235
- Use pretty name for notification type field and corrected missing severity by @milan-deepfence in #2230
- Pretty name for applied filters, show warning modal in add email by @milan-deepfence in #2238
- Compliance percentage for posture organizations by @ramanan-ravi in #2239
- adjust secret scanner by @noboruma in #2232
- Fix missing percentage in cloud posture by @milan-deepfence in #2242
- add config files to worker by @noboruma in #2243
- add multi secrets by @noboruma in #2245
- Multi by @noboruma in #2247
- update count/group/compliance apis response by @gnmahanth in #2240
- fix: add option to configure tls on ingress by @gnmahanth in #2246
- fix report build by @noboruma in #2248
- add problem_title filed in cloud controls by @gnmahanth in #2251
- Added filter by cveid by @milan-deepfence in #2250
- Add ui improvements by @milan-deepfence in #2244
- fix masking failing in cloud-compliance-results by @gnmahanth in #2252
- add problem_title to group/cloud-compliance response by @gnmahanth in #2254
- fix struct: add problem_title to group/cloud-compliance response by @gnmahanth in #2256
- Update steampipe by @ramanan-ravi in #2255
- [UI] Posture results grouping by @manV in #2253
- Add UI support for additional benchmarks for GCP and Azure by @manV in #2258
- fix rule id in secret ingestion by @ibreakthecloud in #2257
- Remove toggle button from vulnerability start scan in case of registry by @milan-deepfence in #2259
- use tarScan Extractor for registry image scans by @ibreakthecloud in #2260
- Fetch cloud posture controls from ThreatIntel feeds by @ramanan-ravi in #2261
- Fix typo by @milan-deepfence in #2262
- Fix threat graph counts for cloud compliance by @manV in #2264
- Cloud posture in ThreatGraph by @ramanan-ravi in #2266
- fix: handle case where deleted tags are not updated on sync by @gnmahanth in #2267
- Fix text alignment by @milan-deepfence in #2265
- UI add data test id by @milan-deepfence in #2268
- Show registry images count in inventory summary by @ramanan-ravi in #2270
- Add dashboard test id by @milan-deepfence in #2271
- Fix scan history stale data after deletion by @manV in #2272
- Shipper path in linux agent binary by @ramanan-ravi in #2274
- fix: sbom syft-json download not compressed by @gnmahanth in #2275
- fix: lint, cve-link, table serial no. in pdf reports by @gnmahanth in #2276
- Add test id for scan history operation by @milan-deepfence in #2278
- Update column names in xlsx report by @ramanan-ravi in #2279
- Update card headers for landing pages by @milan-deepfence in #2277
Full Changelog: v2.2.1...v2.3.0