Releases: deepfence/ThreatMapper
Releases · deepfence/ThreatMapper
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
v1.4.2
What's Changed
- Added assignee field to jira ticketing #445 by @saiprasanth1303 in #603
- message for the error has been changed deepfence/enterprise-roadmap#1603 by @mukuldeepfence in #563
- Fixed empty cve table when deleing all entries in the last page by @saiprasanth1303 in #611
- Add service account to all console pods by @ramanan-ravi in #614
- Add status to vulnerability upload form by @manV in #613
- Remove unused meta fields from node info panel by @manV in #612
- Vulnerability scan - fix exploit poc url extraction by @ramanan-ravi in #617
- redirect URL format has been changed #621 by @mukuldeepfence in #622
- Add single compliance result view via url by @manV in #619
- Add cri-o support by @ramanan-ravi in #623
- Added ability to customise K8s agent instructions by @saiprasanth1303 in #625
- Use CRI version v1alpha2 by @ramanan-ravi in #627
- adding token by @deviprasad303 in #628
- Improve plugins build time by @noboruma in #624
- Updated K8s instructions customisation by @saiprasanth1303 in #629
- Password reset using command by @ramanan-ravi in #631
- Remove topology table actions for console by @manV in #630
- Add cri-o in k8s installation instruction by @ramanan-ravi in #632
- allow row to click except other actionable item by @milan-deepfence in #633
- miss to remove debugger in previous merge by @milan-deepfence in #635
- Avoid root files leak when building plugins by @noboruma in #634
- fix page index does not change on filter change by @milan-deepfence in #620
- Settings page top menu bar does not change when a admin make another admin a user by @mukuldeepfence in #638
- fix cri-o secret scans by @gnmahanth in #641
- Refresh attack graph autometically by @manV in #639
- added posture and malware logs delete by @milan-deepfence in #648
- Refactor router helm chart by @gnmahanth in #645
- issue has been resolved deepfence/enterprise-roadmap#1605 by @mukuldeepfence in #651
- make backend service configureable in haproxy by @gnmahanth in #652
- Handle no data case for expandable rows in topology table by @manV in #640
- Bulk delete fix on secret scan results by @saiprasanth1303 in #654
- Threat Graph Enhancements by @ramanan-ravi in #661
- move redis and es config to secrets by @gnmahanth in #659
- simplify custom tls certificate configuration by @gnmahanth in #664
- [662][646] fixes to cleanup posture data and correcting docs after cleanup by @mukuldeepfence in #666
- Update security headers in haproxy by @ramanan-ravi in #670
- Add type validations for file uploads by @manV in #669
- update option and api key for compliance log deletion by @milan-deepfence in #657
- Fix indefinite loading issue when expanding topology table by @manV in #636
- Public Docker registry and hub images by @saurabh2253 in #676
- Fix mask host vs image by @milan-deepfence in #679
- #655 Mask across node type api changes by @saurabh2253 in #677
- Upgrade scope dependencies by @ramanan-ravi in #672
- added toltip for the cut off text by @milan-deepfence in #687
- Feat/686 by @milan-deepfence in #699
- Add ability to integrate with AWS Security Hub #686 by @jatin-baweja in #703
- Upgrade scope to go1.19 by @noboruma in #644
- add pentest reports by @ibreakthecloud in #711
- now we will scan the container file system instead of image by which container is formed by @mukuldeepfence in #712
- downgrade prometheus and its deps to fix runtime topology error by @ibreakthecloud in #729
- removes empty/null values from cve url by @ibreakthecloud in #731
- control connection issue is resolved by @mukuldeepfence in #744
- Fix global filter not working and duplicate api calls by @manV in #749
- extend TLD matching to match till 18 chars by @ibreakthecloud in #753
- added title missing on posture by @milan-deepfence in #755
- Bugfix/th compliance mask unmask by @milan-deepfence in #756
- fix:to update graph and count chart based on action from table by @milan-deepfence in #750
- Bugfix/vulnerability mask unmask by @milan-deepfence in #757
- fix: delete all records from single page was broken by @milan-deepfence in #759
- Fix duplicate back buttons on compliance results by @manV in #763
- Add priorityClassName by @j771 in #765
- fix:remove user activities resource from dropdown as it is not suppor… by @milan-deepfence in #767
- Add cloud-scanner multi-account option by @noboruma in #768
- added missing client side pagination by @milan-deepfence in #774
- Upgrade Postgresql to v14 in helm chart by @ramanan-ravi in #775
- JIRA and Teams Integrations Doc by @saurabh2253 in #682
- Upgrade dependencies by @ramanan-ravi in #782
- Upgrade dependencies by @ramanan-ravi in #786
- Option to configure docker socket path by @ramanan-ravi in #788
- Increase postgresql connection limit by @ramanan-ravi in #798
- Upgrade version by @ramanan-ravi in #800
New Contributors
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- reset check type on changing compliance provider by @manV in #522
- Add ThreatGraph missing icons by @manV in #524
- Remove UI resolver in router config #523 by @ramanan-ravi in #525
- Cloud stats by @ramanan-ravi in #528
- Update documentation by @ramanan-ravi in #529
- changed cve-links to show as actual links in popup by @saiprasanth1303 in #527
- Bugfix/remove phone input arrows by @MilanRajkumar in #515
- Updated API params for report generation by @saiprasanth1303 in #531
- Update README.md by @fferrann in #532
- New Helm chart version by @ramanan-ravi in #537
- Discrepancy in the results while we select container image in report download by @mukuldeepfence in #536
- fix the condition toenable schedule compliance scans by @ibreakthecloud in #534
- UI: Reset page index on filter on registry image list by @manV in #542
- UI: Show checkbox for only relevant node types on topology table by @manV in #544
- fix: empty response of search filter must update severity counts by @milan-deepfence in #543
- Fixed the CSS for status pills in topology table by @saiprasanth1303 in #546
- Schedule Scan for compliance issue is fixed by @mukuldeepfence in #547
- Enable haproxy logs by @gnmahanth in #552
- Enable haproxy logs by @gnmahanth in #553
- Fix user-sent notifications by @ramanan-ravi in #555
- fix/538-add compliance menu for integration by @milan-deepfence in #539
- Fix api path for vulnerability db upload by @manV in #558
- Made changes to ecr registry by @saiprasanth1303 in #564
- Cloudtrail logs processing by @jatin-baweja in #561
- Cloudtrail alerts UI by @saiprasanth1303 in #562
- add compliance percentage for linux (fix: issue 1601) by @gnmahanth in #568
- Support custom file path for docker/containerd socket by @ramanan-ravi in #572
- Fix compliance scan summary issues by @manV in #570
- #565 Api and UI changes for KSPM by @saurabh2253 in #575
- Update README.md by @Bentipe in #576
- #577 trigger scheduled scan action by @saurabh2253 in #578
- #565 adding kspm dependency in helm chart by @saurabh2253 in #581
- Kubernetes scanner - docs by @ramanan-ravi in #583
- Added cloudformation template for AWS cloud in posture page by @saiprasanth1303 in #580
- #565 Kspm cis check type to nsa-cisa by @saurabh2253 in #584
- fix:to have info icon for an error case by @milan-deepfence in #586
- Fixed UI masking and unmasking on compliance by @saiprasanth1303 in #588
- Helm chart - add resources per pod in values.yaml by @ramanan-ravi in #589
- fix for fetching images from amazon public ECR deepfence/ThreatMapper… by @mukuldeepfence in #559
- fix threat graph not generated by @gnmahanth in #595
- FIxed empty xlsx report generation by @saiprasanth1303 in #596
- changed the params which caused empty xlsx report generation by @saiprasanth1303 in #597
- Version upgrade - v1.4.1 by @ramanan-ravi in #598
- fix:controls button misalignment on details pop up by @milan-deepfence in #599
- FIxed integration table data mismatch by @saiprasanth1303 in #600
- add missing internal port on api pod by @gnmahanth in #602
- now we can assign the issue to assignee #445 by @mukuldeepfence in #601
- Upload vulnerability database issue #557 by @ramanan-ravi in #605
New Contributors
- @MilanRajkumar made their first contribution in #515
- @fferrann made their first contribution in #532
- @Bentipe made their first contribution in #576
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Render custom dropdown in a portal to avoid overflow clipping by @manV in #504
- Cloud Security Posture Analysis and Threat Graph by @ramanan-ravi in #518
- 1.4 docs update by @ogarrett in #517
Full Changelog: v1.3.1...v1.4.0