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