Releases: deepfence/ThreatMapper
Releases · deepfence/ThreatMapper
v2.3.0
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 https://github.com/deepfence/T...
threatintel-yara-2024-07-07_18-02-15
Update docs
threatintel-yara-2024-07-06_18-02-28
Update docs
v2.2.1
What's Changed
- Switch server and worker base image to debian:12-slim
- Update neo4j upgrade instructions in docs by @ramanan-ravi in #2129
- Update docs, console helm chart by @ramanan-ravi in #2130
Full Changelog: v2.2.0...v2.2.1
v2.2.0
Caution
BREAKING CHANGES
- Neo4j updated from version 4.x to 5.x
While upgrading from previous release this requires neo4j database migration.
Steps to follow: https://docs.deepfence.io/threatmapper/docs/console/upgrade-from-v2.1
What's Changed
- Add parallelization for fetching images and pagination while fetching registry repositories by @jatin-baweja in #2016
- Get version dynamically by @milan-deepfence in #2019
- Fix table page not resetting by @milan-deepfence in #2021
- UI add registry testid by @milan-deepfence in #2022
- Add missing suspense by @milan-deepfence in #2023
- fix extra page in empty report by @ibreakthecloud in #2027
- Add License workflow by @ramanan-ravi in #2030
- Add option to upload threat intel rules by @milan-deepfence in #2029
- Fix empty characters in version api by @milan-deepfence in #2031
- UI fix invite link by @milan-deepfence in #2032
- Proxy minor fix by @gnmahanth in #2033
- Fix docker compose by @ramanan-ravi in #2035
- File server url in Global Setting by @ramanan-ravi in #2036
- change Serverless region to be Global by @noboruma in #2037
- Make AWS Account id as mandatory field by @milan-deepfence in #2034
- Update register license spec by @milan-deepfence in #2039
- Register license api by @ramanan-ravi in #2038
- Make AWS Account ID mandatory for ECR registry and S3 integration by @jatin-baweja in #2040
- Added color props for dropdown item by @milan-deepfence in #2042
- fix-registry-casting: Fixing the registry casting and jfrog url by @varunsharma0286 in #2043
- (fix) make vulnerability node_id more unique by @ibreakthecloud in #2045
- Fix incorrect scan status on the node with a failed scan history by @ramanan-ravi in #2047
- Added data test id by @milan-deepfence in #2050
- Deploying Deepfence Agents on Linux by @ramanan-ravi in #2046
- add cleanup for old threat intel databases by @gnmahanth in #2052
- Handle slack integration errors by @ramanan-ravi in #2053
- add api to send test email by @ibreakthecloud in #2051
- (feat.) sendgrid support in email conf by @ibreakthecloud in #2056
- Update api spec by @milan-deepfence in #2058
- fix 5xx error in email test by @ibreakthecloud in #2061
- Send default cloud provider by @milan-deepfence in #2065
- update read-only-user permissions by @gnmahanth in #2068
- add field validation in test smtp/email conf by @ibreakthecloud in #2066
- Added test email feature in email configuration by @milan-deepfence in #2059
- Set date range when generate report by @ramanan-ravi in #2063
- show date range selection instead of fixed duration when creating reports by @manV in #2067
- fix lint issues caused by unused err!=nil check by @gnmahanth in #2069
- Handle read only user by @milan-deepfence in #2070
- UI light theme by @milan-deepfence in #2072
- Separate tables for Gen AI integrations lists by @manV in #2071
- fix: where server container is restarted haproxy shows 503 by @gnmahanth in #2073
- Disallow deletion of generation in progress reports by @manV in #2076
- Support deleting cloud accounts by @gnmahanth in #2060
- cloud account delete api change request method from DELETE to PATCH by @gnmahanth in #2078
- Delete cloud or cloud org account for posture by @milan-deepfence in #2079
- Fix incorrect button state, missing testid by @milan-deepfence in #2081
- fix missing committing for cloud account deletion by @gnmahanth in #2082
- Enable or disabled action for delete account by @milan-deepfence in #2083
- Dynamically generate signed URL for file server objects by @ramanan-ravi in #2074
- Dynamically generate signed URL for file server objects by @ramanan-ravi in #2087
- fix haproxy resolver fails on kubernets with out full service dns names by @gnmahanth in #2088
- ISSUE-2174: Fixing SBOM file display and report download failure by @varunsharma0286 in #2091
- Added data test id by @milan-deepfence in #2092
- add sbom download type, fix not showing of chart in dark mode by @milan-deepfence in #2095
- add more room for scope reports & optimize memory usage by @noboruma in #2094
- fix cypher query in diff by @ibreakthecloud in #2093
- allow async merge of reports by @noboruma in #2097
- Interchange base and to scan id for scan compare by @milan-deepfence in #2096
- clean up discovery code and build by @noboruma in #2100
- On scan delete, set previous scan id on the nodes by @ramanan-ravi in #2099
- Fix not showing resource detail, add agent running column by @milan-deepfence in #2104
- Add system label for deepfence containers, images and pods by @ramanan-ravi in #2107
- Documentation for postgresql db export and import by @ramanan-ravi in #2112
- Add scan status message if it was marked as error by cleanup job by @ramanan-ravi in #2113
- Apply field filters when fetching severity counts for scans by @ramanan-ravi in #2114
- Scan history deletion enhancements by @milan-deepfence in #2116
- Apply field filters when fetching severity counts for scans by @ramanan-ravi in #2117
- Fix dark mode for scan period selection under setting by @milan-deepfence in #2118
- pod and container completion by @gnmahanth in #2120
- Namespace filter for pods and container table in topology by @milan-deepfence in #2121
- Option to include deepfence system in scan start by @milan-deepfence in #2119
- Update login invalid credentials error message by @ramanan-ravi in #2124
- remove result from threat graph when no scans on node by @gnmahanth in #2122
- Bug fix for missing deepfence system scan and refresh account by @milan-deepfence in #2123
- Option to use external file server by @ramanan-ravi in #2125
- Dynamically generate signed URL for file server objects by @ramanan-ravi in #2126
- update plugins by @gnmahanth in #2127
Full Changelog: v2.1.1...v2.2.0
v2.1.1
What's Changed
- fix report name changing while downloading same scan multiple times by @gnmahanth in #1959
- Filters posture scan result by id by @milan-deepfence in #1958
- fix: reports download from integration should be latest by @gnmahanth in #1962
- ISSUE-2130: Fixing the dockerhub validation and error message by @varunsharma0286 in #1964
- Change made to refer created at field instead of updated at field by @milan-deepfence in #1961
- Add data test id by @milan-deepfence in #1966
- add image_stub_filter to list registry image tags by @gnmahanth in #1968
- fix scan summary counts wrong in per db view by @gnmahanth in #1969
- Add host_node_id in CloudNode Account Info by @jatin-baweja in #1970
- fix registry tags and scan counts by @gnmahanth in #1972
- ISSUE-2136: Handling the case when no nod type filters are specified by @varunsharma0286 in #1974
- Fix image tags empty table by @milan-deepfence in #1973
- Periodically refresh cloud metadata in k8s reporter by @ramanan-ravi in #1971
- Add resource id in k8s cluster posture report by @ramanan-ravi in #1976
- Allow use of created_at for Scan timestamp display on UI by @jatin-baweja in #1980
- Fix modal closes automatically by @milan-deepfence in #1977
- fix: node type for k8 posture report by @milan-deepfence in #1981
- Fix node name issues in applied filters by @manV in #1963
- Handle error after navigating to deleted scan by @manV in #1979
- Fix binaries build with missing static files by @jatin-baweja in #1984
- Gitlab sync issue by @jatin-baweja in #1986
- ISSUE-2080: Adding intermediate "DELETE_PENDING" state by @varunsharma0286 in #1982
- Support loadBalancerSourceRanges in router helm chart by @ramanan-ravi in #1987
- Disable action for scan status with delete pending by @milan-deepfence in #1983
- ARM64 binary build by @ramanan-ravi in #1988
- Add data-testid by @milan-deepfence in #1990
- Fix registry name on registry pages breadcrumbs by @manV in #1989
- Сorrection of spelling errors by @patsevanton in #1992
- Add connection IPs information to the-internet by @noboruma in #1993
- Fix issue in console helm chart by @ramanan-ravi in #1995
- ISSUE-2139: Fixing few issues and code workflow by @varunsharma0286 in #1996
- Added more filters in integration report by @milan-deepfence in #1997
- Show inbound and outbound ips individually on connections table by @manV in #1998
- add metrics to collect counts of all neo4j node labels by @gnmahanth in #1999
- Corrected queries for scan pages by @milan-deepfence in #2000
- Add base64 encoded property support for metadata panel by @manV in #2001
- update neo4j health check to consider database backup by @gnmahanth in #2003
- (feat.) add matomo for analytics support by @ibreakthecloud in #1919
- fix undefined error by @milan-deepfence in #2004
- Fix steampipe installation in cluster agent by @ramanan-ravi in #2005
- add metrics to track notifications sent by @gnmahanth in #2006
- ISSUE-2142: Changes to fix registry by @varunsharma0286 in #2008
- Change registry terminology by @milan-deepfence in #2002
- Select channel for sending notification of scan results by @milan-deepfence in #2010
- Remove duplicate code by @milan-deepfence in #2012
- (feat:backend) add support to select integration while 'Notify' by @ibreakthecloud in #2009
- ISSUE-2147: Using updated time in Seconds instead of milliseconds by @varunsharma0286 in #2015
- Added splunk Doc by @akumars1 in #2013
- Set product version in documentation from environment variable by @akumars1 in #2007
New Contributors
- @patsevanton made their first contribution in #1992
Full Changelog: v2.1.0...v2.1.1
v2.1.0
What's Changed
- ISSUE-1700: Fixing vulnerability scans for registry without credential by @varunsharma0286 in #1701
- Show details of resources from posture scan result by @milan-deepfence in #1698
- #1694 Adding Most Exploitable Vuln xlsx pdf report by @saurabh2253 in #1699
- Download most exploitable vulnerabilities by @milan-deepfence in #1702
- Fix static check lints on server & bootstrapper by @noboruma in #1704
- Fix static check lints on worker by @noboruma in #1705
- Adjust column width by @milan-deepfence in #1707
- send root benchmark instead of multiple parent benchmarks by @gnmahanth in #1703
- fix: non messaging integration not sending full report by @ibreakthecloud in #1706
- Cloud resource table sort by posture scan status by @milan-deepfence in #1715
- tweak worker concurrency, option to configure concurrency from env by @gnmahanth in #1716
- ISSUE-1913-2: Changes to support custom scheduled jobs by @varunsharma0286 in #1714
- add asynq cli to worker container by @gnmahanth in #1718
- Show expand collapse state on graph nodes tooltip by @manV in #1708
- UI: Attack path graph resizes on dashboard page & link to posture from dashboard by @milan-deepfence in #1710
- backoff for 15 mins for integration failures by @ibreakthecloud in #1717
- feat: Option to specify queues processed by worker by @gnmahanth in #1719
- file upload function handle existing file overwrite by @gnmahanth in #1720
- Remove column from AWS security hub table by @milan-deepfence in #1721
- UI: Support to add and delete schedule jobs by @milan-deepfence in #1709
- fix: convert unix time to utc time string in xlsx reports by @gnmahanth in #1722
- Fix missing padding in posture tables by @milan-deepfence in #1724
- ISSUE-1592: Adding support for priority scans by @varunsharma0286 in #1723
- fix: make kafka broker metadataloader less verbose by @gnmahanth in #1728
- Fix issue when docker image id is shorter than 12 characters by @ramanan-ravi in #1729
- Added priority scan option by @milan-deepfence in #1725
- [arm64] architecture aware agent build by @tomaszjonak in #1727
- Error message retrieve from api response by @milan-deepfence in #1731
- Improvement on upgrade mechanism by @noboruma in #1732
- Compile fluent-bit plugins with go1.20 by @noboruma in #1735
- Add auto update on patch & add version memo by @noboruma in #1736
- Add manual agent tarball upload by @noboruma in #1738
- Use self hosted runner & add get agent version API by @noboruma in #1739
- Integration with ChatGPT by @ramanan-ravi in #1734
- Generative AI Integration UI by @manV in #1737
- ISSUE-1847: Adding scripts and documenting the steps for neo4j backup/restore by @varunsharma0286 in #1740
- Fix empty metadata struct in api docs by @noboruma in #1741
- Compress s3 data by @saurabh2253 in #1660
- Easy understandable for existence of compare scan results by @milan-deepfence in #1742
- ISSUE-2015-1: Fixing the timestamp for notifications, panic in server and compilation by @varunsharma0286 in #1748
- Bring back api doc fix by @noboruma in #1751
- [CI] golang linter configuration + bootstrapper fixes by @tomaszjonak in #1743
- [deps] update compliance version by @tomaszjonak in #1758
- ISSUE-2023: Sending notifications to specific integrations by @varunsharma0286 in #1764
- Fix registry sync status when it was just added by @ramanan-ravi in #1763
- LLM integration UI improvements, Bedrock integration by @manV in #1756
- Add integration with Amazon Bedrock by @ramanan-ravi in #1760
- fix missing results in linux compliance scan by @gnmahanth in #1767
- Add async job to bulk delete scan instead of http sync delete by @gnmahanth in #1768
- Corrected advanced filters integration for compliance by @milan-deepfence in #1765
- Remove never scanned from scans by @milan-deepfence in #1766
- Fix inappropriate filters in create report by @milan-deepfence in #1762
- Change delete scan history message by @manV in #1769
- ISSUE-2035: Allowing same integration with different filters by @varunsharma0286 in #1772
- cloud posture masking not working by @gnmahanth in #1773
- [lint] deepfence_utils: CI def + fixes + worker/server adjustments by @tomaszjonak in #1771
- ISSUE-1744: Fixing Cloud compliance report generation by @varunsharma0286 in #1775
- Added missing node type column for custom schedule jobs by @milan-deepfence in #1774
- Added public registry checkbox by @milan-deepfence in #1770
- ISSUE-2034: Removing token_auth log from user audit logs by @varunsharma0286 in #1780
- Handle 403 error by @milan-deepfence in #1779
- Registry image listing for report creation and disabled dropdown item by @milan-deepfence in #1783
- Fix scan status by @noboruma in #1782
- ISSUE-1999: Fixing Registry Repo Filters by @varunsharma0286 in #1784
- Fix UI consistancy issues by @manV in #1781
- fix: scan diff query, update CloudCompliance node_id by @gnmahanth in #1786
- Api to delete multiple registry accounts by @ramanan-ravi in #1787
- [lint] deepfence_server: fix all warnings by @tomaszjonak in #1788
- Add fluentbit wait on server availability by @noboruma in #1791
- Base64 encode the api token by @ramanan-ravi in #1792
- For new installation show message in UI by @ibreakthecloud in #1785
- add cve_node_id to runtime sbom by @gnmahanth in #1794
- Use cve_node_id when navigating to CVE from SBOM list by @manV in #1795
- ISSUE-1744-2: Backend changes for fixing reports from integration by @varunsharma0286 in #1796
- Change account_id to node_id by @milan-deepfence in #1793
- Fix style on clear of combobox single option by @milan-deepfence in #1797
- ISSUE-1789: Adding filename and removing unused fields by @varunsharma0286 in #1798
- ISSUE-2052: Fixing diagnostic logs for fresh setup by @varunsharma0286 in #1799
- prioritize issue fields in the details side panel by @manV in #1802
- Multiple toast message in download of scan results by @milan-deepfence in #1800
- Fix item hidden when side navigation is scrollable by @manV in #1803
- Change agent upgrade server to allow multi ids by @noboruma in #1806
- Fix registry id deduplication logic by @ramanan-ravi in https://github.com/deepfence/ThreatMapper/...
v2.0.1
What's Changed
- Add global lock on TG generation by @noboruma in #1506
- (feat.) add registry account syncing flag by @ibreakthecloud in #1507
- update middlewares order for watermill by @gnmahanth in #1510
- Make sure cron jobs are never returning errors by @noboruma in #1511
- remove react icons by @milan-deepfence in #1503
- Validator error message by @ramanan-ravi in #1515
- remove react icons by @milan-deepfence in #1517
- ISSUE-1923-2: Putting date in human readable format by @varunsharma0286 in #1518
- reduce CloudNode cleanup time from 13 hours to 5 mins by @ibreakthecloud in #1320
- Spawning multiple goroutine for Notification and Sharing http client by @saurabh2253 in #1504
- update server and worker entrypoint to wait for file server by @gnmahanth in #1521
- Increasing threshold to 15 minutes by @varunsharma0286 in #1519
- Add integration status by @noboruma in #1522
- Fix wrong API status return by @noboruma in #1523
- added binaries scan for vulnerabilities by @milan-deepfence in #1524
- Enable support for go binary cataloger by @ramanan-ravi in #1525
- added a new column for integration to show error by @milan-deepfence in #1526
- Fix registry api validation by @ramanan-ravi in #1527
- Fix missing return on malware notification by @noboruma in #1528
- (feat): add api to compare vulnerability scan results by @ibreakthecloud in #1505
- Update documentation links by @ramanan-ravi in #1529
- Fix api docs generci usage by @noboruma in #1531
- Fix diff-add operation IDs by @noboruma in #1532
- fix watermill middlewares not ack messages after processing by @gnmahanth in #1533
- Removed orgs from posture by @saurabh2253 in #1535
- fix typo in ScanInProgress.tsx by @eltociear in #1539
- added sync column by @milan-deepfence in #1509
- UI bug fixes and text update by @milan-deepfence in #1520
- Fix typo in neo4j query by @noboruma in #1540
- fix breadcrum break due to node type mismatched by @milan-deepfence in #1536
- Adding Org scan status map by @saurabh2253 in #1542
- added organization account filter by @milan-deepfence in #1534
- Show loading indicators on confirmation dialogs when operation in progress by @manV in #1541
- FIX-INTEGRATIONS: Changes to fix the load issue in integrations by @varunsharma0286 in #1538
- Revert "added organization account filter" by @milan-deepfence in #1543
- Adding Selected Fields for messaging app in notification by @saurabh2253 in #1530
- UI add org account tab by @milan-deepfence in #1544
- seperate initilize neo4j, run it before all other tasks by @gnmahanth in #1548
- Update queries for cloud resource threatgraph, remove empty cloud res… by @jatin-baweja in #1545
- Add documentation for cloud scanner private VPC by @jatin-baweja in #1551
- added organization account filter on regular accounts table by @milan-deepfence in #1547
- Fix deadlock on pod scan status updates by @noboruma in #1554
- fix(1482): start scan to send node type of image for container image … by @milan-deepfence in #1553
- #1481 Added public docker registry access without cred by @saurabh2253 in #1555
- Upgrade neo4j DB to 4.4.25 & change restart policies by @noboruma in #1558
- Clean up posture API by @noboruma in #1550
- remove required asterisk by @milan-deepfence in #1559
- Fix multi transaction on status update session by @noboruma in #1560
- Dissociate status update from pod status update by @noboruma in #1561
- Fix missing commit by @noboruma in #1562
- Docker image name is incorrect in search images api #1501 by @ramanan-ravi in #1564
- Add more log files in diagnostic logs by @ramanan-ravi in #1565
- put checkbox option for docker hub by @milan-deepfence in #1563
- Fix download scan url encoding issue by @manV in #1566
- Fix container image scan download issue by @manV in #1567
- Improve error handling by @noboruma in #1570
- feat. add option to get notified for selected scan results by @ibreakthecloud in #1549
- fix: unescape url in registry sync and delete by @ibreakthecloud in #1571
- fix issue of language selection when in combination with select all by @milan-deepfence in #1569
- change container_image to container image in dropdown list by @milan-deepfence in #1575
- Add .log suffix in deepfenced logs by @ramanan-ravi in #1582
- Add ingester circuit breaker by @noboruma in #1580
- Allow processes log files to be rotated by @noboruma in #1583
- added notify features by @milan-deepfence in #1576
- fix: worker build failure by @gnmahanth in #1586
- ISSUE-1830: Adding Stop scan related changes for Vulnerability, Compliance and Cloud compliance scans by @varunsharma0286 in #1585
- Update compliance controls by @ramanan-ravi in #1578
- Clean up & optimize status update queries by @noboruma in #1587
- Use MGMT_CONSOLE_PORT to generate report URL by @noboruma in #1589
- UI scan diff by @milan-deepfence in #1568
- Add pprof option to worker by @noboruma in #1593
- Fix wrong default value for debug enabling by @noboruma in #1594
- Configure cron for vulnerability db update #1573 by @ramanan-ravi in #1595
- Configure maximum log size for agent container #1597 by @ramanan-ravi in #1598
- Handle neo4j container restart by @noboruma in #1599
- feat: (backend): API to list scan fields and add custom fields in Jira by @ibreakthecloud in #1602
- Add reporting field selection to jira integration by @manV in #1603
- Improve strings handling by @noboruma in #1604
- Remove hard copies of neo4j clients by @noboruma in #1606
- ISSUE-1972: Supporting multiple scanids in stop scan request by @varunsharma0286 in #1600
- Switch watermill kafka to asynq redis by @noboruma in #1596
- Fix agent ingestion & malware updater by @noboruma in #1608
- Fix server controls workload logic by @noboruma in #1609
- Fix workload allocator semaphore by @noboruma in #1610
- Organisation Scan Start on children by @saurabh2253 in #1611
- fix: wrong message after notify scan results by @milan-deepfence in #1612
- UI scan compare by @milan-deepfence in http...
v2.0.0
What's Changed
- Add initial worker server by @noboruma in #691
- Add updated UI Setup by @manV in #698
- hoist storybook packages for new ui by @manV in #704
- Add reusable tailwind preset by @manV in #705
- Add fonts to dashboard and Readmes by @manV in #706
- added breadcrumb component by @milan-deepfence in #707
- V2 UI accordion component by @milan-deepfence in #710
- Fix typo in a component name by @milan-deepfence in #713
- added basic unit test for accordion and breadcrumb component by @milan-deepfence in #714
- fix warning caused by slot expecting ref attribute by @milan-deepfence in #716
- Update UI deps by @manV in #717
- use path aliases for ui components package by @manV in #719
- added to slide modal from left by @milan-deepfence in #723
- API client setup for UI by @manV in #736
- fix missing styles by @milan-deepfence in #738
- update styles by @milan-deepfence in #740
- fix:update styles by @milan-deepfence in #747
- update ui components style by @milan-deepfence in #794
- V2 UI login by @milan-deepfence in #795
- feat(onboard):lets get started page added by @milan-deepfence in #801
- V2 UI onboard host instruction by @milan-deepfence in #803
- fix(ui-components):update as flowbite 2.4.0 by @milan-deepfence in #806
- update textinput component styles by @manV in #809
- (V2) Use cva for textinput by @manV in #810
- Added instructions for docker and minor grammar changes by @saiprasanth1303 in #817
- UI v2 routing changes to support my connectors page by @manV in #820
- (v2)use relative import paths for dashboard by @manV in #821
- fix(cva):converted to cva styles, rename variable for cva of text input by @milan-deepfence in #816
- fix:add icon sizes, table checkbox padding not align for sm size, tab… by @milan-deepfence in #824
- V2 UI onboard scan by @milan-deepfence in #826
- add temporary redirect for dashboard route by @manV in #830
- V2 malwaretestbed by @deviprasad303 in #837
- update button component for light and dark mode by @milan-deepfence in #836
- Add Cloud Nodes Register and List API #838 by @jatin-baweja in #839
- added disabled state of button component by @milan-deepfence in #841
- malware ingestiona and integration into v2 by @deviprasad303 in #844
- [V2][UI] connector list by @manV in #845
- V2 onboard UI compliance result by @milan-deepfence in #840
- V2 feat registry by @ibreakthecloud in #823
- [V2] [UI] table skeleton loader by @manV in #847
- added circle spinner components by @milan-deepfence in #848
- add a mechanism to add document titles by @manV in #851
- [V2][UI]update api spec by @manV in #852
- [UI][v2] add start scan link from my connectors page by @manV in #854
- V2 UI choose scan by @milan-deepfence in #855
- V2 UI dashboard header by @milan-deepfence in #857
- [V2][UI] update dependancies by @manV in #862
- [UI][V2] registries listing design by @manV in #863
- V2 vulnerability & secret api integration by @milan-deepfence in #864
- added static integrations home page by @milan-deepfence in #865
- Add Start Cloud Compliance Scan API to v2 #838 by @jatin-baweja in #866
- V2 UI fix loading for Button and IconButton component by @milan-deepfence in #867
- Added form/api for docker add registry by @milan-deepfence in #868
- [v2][UI]Add k8s listing in my connectors by @manV in #871
- Fix duplication on merge by @deviprasad303 in #872
- Add Bulk Cloud Compliance Status API #838 by @jatin-baweja in #873
- updated start scan and status to match input and output spec by @milan-deepfence in #874
- [V2][UI] Add registries support for onboard connectors list by @manV in #875
- V2 UI malwares by @milan-deepfence in #877
- [UI][v2] Router state cleanup by @manV in #879
- show selected accounts by @milan-deepfence in #880
- V2 by @deviprasad303 in #882
- [v2] Update compliance scan start request to include filters #838 by @jatin-baweja in #881
- Add cloud compliance scan results API #838 by @jatin-baweja in #884
- [UI][V2]Fix header overlap issues by @manV in #885
- [UI][V2] Added support for k8s scans on onboarding by @manV in #887
- V2 by @deviprasad303 in #889
- V2 malware secret by @deviprasad303 in #890
- added to replace scanids params by bulk scan ids by @milan-deepfence in #895
- fix: loader without start icon by @milan-deepfence in #896
- V2 UI cloud compliance by @milan-deepfence in #888
- added icon map for node type by @milan-deepfence in #897
- (feat) secret scans in registry by @ibreakthecloud in #900
- feat:added secondary style of tab component by @milan-deepfence in #899
- (feat) add malwarescan for registry by @ibreakthecloud in #904
- V2 by @deviprasad303 in #909
- KSPM V2 with start scan, results and status api #905 by @saurabh2253 in #912
- Update dependencies by @ramanan-ravi in #913
- [V2] vulnerability dashboard by @milan-deepfence in #898
- update order fields to array type, fix onboard darkmode, added last s… by @milan-deepfence in #914
- V2 by @deviprasad303 in #915
- V2 UI most exploitable by @milan-deepfence in #918
- [V2][UI] fix build issue by @manV in #920
- [V2][UI] Runtime BOM by @manV in #921
- [V2][UI] Add sorting support for vulnerability tables by @manV in #922
- [UI][v2] Fix duplicate rows by @manV in #923
- [v2] Fix scan delete and other issues by @manV in #924
- [UI][v2] Fix auth error handling when using defer by @manV in #926
- V2 UI secret by @milan-deepfence in #927
- V2 resource ingest 2 by @deviprasad303 in #928
- V2 resource ingest by @deviprasad303 in #902
- V2 UI malware by @milan-deepfence in #929
- Add API changes for v2 ...
v1.5.0
What's Changed
- fix/538-add compliance menu for integration by @ramanan-ravi in #549
- Add compliance to integrations to kafka-rest by @gnmahanth in #550
- added malware scan remove management by @milan-deepfence in #649
- adding new api by @deviprasad303 in #689
- adding new api by @deviprasad303 in #694
- adding new api by @deviprasad303 in #696
- adding new api by @deviprasad303 in #697
- adding new api by @deviprasad303 in #700
- Added base elements of the UI for malware classes by @saiprasanth1303 in #718
- Kafka rest development by @deviprasad303 in #739
- Iss1684 by @mukuldeepfence in #754
- fix:malware mask, unmask docs, toggle hidemask by @milan-deepfence in #758
- Bugfix/1692 malware delete all records by @milan-deepfence in #761
- Ingest issue by @mukuldeepfence in #762
- minor fix by @mukuldeepfence in #769
- remove severity from malware by @milan-deepfence in #770
- fix(1698): added back the missing code by @milan-deepfence in #772
- Fix for Multiple scheduled scan by @mukuldeepfence in #773
- Iss1703 by @mukuldeepfence in #791
- Malware reports by @jatin-baweja in #799
- Added Chinese Simplified and Traditional Readme by @saurabh2253 in #802
- changes to notification by @deviprasad303 in #780
- Kafka rest notification workflow by @deviprasad303 in #807
- Severity filter for Notifications on secret, cve and malware by @saurabh2253 in #813
- Fixed deepfence/enterprise-roadmap#1645 by @mukuldeepfence in #812
- Kafka rest integration table fix by @saiprasanth1303 in #815
- Fix pagination issues in posture page by @manV in #829
- Cache kubernetes report and generate once every 5 minutes by @ramanan-ravi in #831
- Increase redis connection pool size by @ramanan-ravi in #832
- Change secret scan concurrency by @ramanan-ravi in #835
- Vulnerability Scan mapped to container/image id by @saurabh2253 in #822
- Kafka rest imageid by @mukuldeepfence in #842
- Kafka rest random by @mukuldeepfence in #843
- fix stats not loading for scan details for secrets and malware by @manV in #850
- rename wrong key by @milan-deepfence in #849
- Fixed missing colours on kubernetes compliance page by @saiprasanth1303 in #858
- Fixed compliance report generation by @saiprasanth1303 in #859
- update grype to latest version, add suuport for v5 vulnerability database by @gnmahanth in #861
- Removed duplicate option in the reports generation page by @saiprasanth1303 in #876
- heading haas been changed for the container by @mukuldeepfence in #878
- agent: Disable cgo for compliance checker by @vadorovsky in #886
- Fix data too large error in es query by @ramanan-ravi in #892
- Check authentication on cluster agent startup #792 by @ramanan-ravi in #903
- Update SecretScanner and package-scanner by @vadorovsky in #906
- Added Kubernetes option for compliance report generation by @saiprasanth1303 in #917
- Fixes issue with downloading compliance reports by @saiprasanth1303 in #925
- Add updated AWS CloudFormation template link for cloud scanner org deployment by @jatin-baweja in #919
- Fix data refresh issues after scan deletes by @manV in #934
- Update values.yaml by @gnmahanth in #941
- expose prometheus metrics port by @gnmahanth in #943
- Add kafka to ingest pipeline by @gnmahanth in #491
- Added Malware Scan index deepfence/enterprise-roadmap#1735 by @saurabh2253 in #949
- meta-fix: Fixing empty lines in malware report by @varunsharma0286 in #960
New Contributors
- @vadorovsky made their first contribution in #886
- @varunsharma0286 made their first contribution in #960
Full Changelog: v1.4.2...v1.5.0