Releases: MaibornWolff/SecObserve
Releases · MaibornWolff/SecObserve
1.24.0
Features
- feat: export license policy to JSON and YAML by @StefanFl in #2356
- feat: license policies can have a parent by @StefanFl in #2361
- feat: SPDX parser for license scanning by @StefanFl in #2367
- feat: group components by vendor and name by @dervoeti in #2273
Fixes
- fix: show zero observations if no licenses by @StefanFl in #2347
- fix: observations / license components with invalid purls can't be shown by @StefanFl in #2368
Chores
- chore: prepare for release 1.24.0 by @StefanFl in #2373
- chore: merge to main for release 1.24.0 by @StefanFl in #2376
Dependencies
- chore(deps): update github/codeql-action action to v3.27.9 by @renovate in #2343
- chore(deps): update eslint monorepo to v9.17.0 by @renovate in #2344
- fix(deps): update dependency jsonpickle to v4.0.1 by @renovate in #2346
- fix(deps): update dependency djangorestframework-stubs to v3.15.2 by @renovate in #2345
- chore(deps): update dependency @types/react to v18.3.17 by @renovate in #2350
- chore(deps): update dependency mkdocs-material to v9.5.49 by @renovate in #2351
- chore(deps): update docker/setup-buildx-action action to v3.8.0 by @renovate in #2352
- chore(deps): update typescript-eslint monorepo to v8.18.1 by @renovate in #2353
- chore(deps): update traefik docker tag to v3.2.3 by @renovate in #2354
- fix(deps): update font awesome to v6.7.2 by @renovate in #2355
- chore(deps): update actions/upload-artifact action to v4.5.0 by @renovate in #2357
- fix(deps): update dependency markdown-to-jsx to v7.7.2 by @renovate in #2358
- fix(deps): update react-admin monorepo to v5.4.3 by @renovate in #2360
- chore(deps): update dependency globals to v15.14.0 by @renovate in #2359
- chore(deps): update dependency @types/react to v18.3.18 by @renovate in #2363
- chore(deps): update github/codeql-action action to v3.28.0 by @renovate in #2364
- fix(deps): update dependency mypy to v1.14.0 by @renovate in #2365
- chore(deps): update dependency vite to v6 by @renovate in #2272
- chore(deps): lock file maintenance by @renovate in #2348
- chore(deps): update typescript-eslint monorepo to v8.18.2 by @renovate in #2370
- chore(deps): update maibornwolff/secobserve_actions_templates digest to e2d75f0 by @renovate in #2369
- chore(deps): update dependency eslint-plugin-react to v7.37.3 by @renovate in #2371
- fix(deps): update dependency pylint to v3.3.3 by @renovate in #2372
Full Changelog: v1.23.0...v1.24.0
1.23.0
Features
- feat: show observation on side of observation log by @StefanFl in #2291
- feat: allow lists for CORS_ALLOWED_ORIGINS and ALLOWED_HOSTS by @StefanFl in #2313
- feat: bulk reviews and separate reviews listing by @dervoeti in #2280
- feat: top level observation review list by @StefanFl in #2337
Fixes
- fix: release to be sca scanned by @StefanFl in #2286
- fix: prev/next button for license component show coming from overview list by @StefanFl in #2289
- fix: do not change risk acceptance date inadvertently by @StefanFl in #2302
Chores
- chore: suppress false positive of Bandit by @StefanFl in #2310
- chore: more authentication tests by @StefanFl in #2338
- chore: two minor ui changes by @StefanFl in #2339
- chore: prepare for release 1.23.0 by @StefanFl in #2340
- chore: merge to main for release 1.23.0 by @StefanFl in #2341
Dependencies
- chore(deps): update eslint monorepo to v9.16.0 by @renovate in #2287
- fix(deps): update dependency drf-spectacular to v0.28.0 by @renovate in #2288
- chore(deps): update dependency mkdocs-material to v9.5.47 by @renovate in #2290
- fix(deps): update dependency drf-spectacular-sidecar to v2024.12.1 by @renovate in #2292
- fix(deps): update dependency chart.js to v4.4.7 by @renovate in #2293
- fix(deps): update dependency pylint to v3.3.2 by @renovate in #2294
- chore(deps): update dependency globals to v15.13.0 by @renovate in #2295
- fix(deps): update react-admin monorepo to v5.4.1 by @renovate in #2297
- chore(deps): update typescript-eslint monorepo to v8.17.0 by @renovate in #2298
- chore(deps): update nginx:stable-alpine-slim docker digest to c13d84b by @renovate in #2299
- chore(deps): update keycloak/keycloak docker tag to v26.0.7 by @renovate in #2300
- chore(deps): update github/codeql-action action to v3.27.6 by @renovate in #2301
- chore(deps): update node.js to v22.12.0 by @renovate in #2303
- chore(deps): update dependency prettier to v3.4.2 by @renovate in #2304
- fix(deps): update dependency axios to v1.7.9 by @renovate in #2305
- fix(deps): update dependency markdown-to-jsx to v7.7.1 by @renovate in #2306
- chore(deps): update node.js to 96cc832 by @renovate in #2308
- fix(deps): update dependency django to v5.1.4 by @renovate in #2309
- chore(deps): update dependency @types/react to v18.3.13 by @renovate in #2311
- chore(deps): update dependency @eslint/compat to v1.2.4 by @renovate in #2312
- chore(deps): update actions/cache action to v4.2.0 by @renovate in #2316
- chore(deps): update dependency @types/prop-types to v15.7.14 by @renovate in #2318
- chore(deps): update react monorepo by @renovate in #2319
- fix(deps): update dependency coverage to v7.6.9 by @renovate in #2321
- chore(deps): update dependency poetry to v1.8.5 by @renovate in #2322
- chore(deps): update dependency mkdocs-material to v9.5.48 by @renovate in #2323
- fix(deps): update dependency tss-react to v4.9.14 by @renovate in #2324
- fix(deps): update emotion monorepo to v11.14.0 by @renovate in #2325
- chore(deps): update dependency @trivago/prettier-plugin-sort-imports to v5 by @renovate in #2315
- fix(deps): update react-admin monorepo to v5.4.2 by @renovate in #2326
- chore(deps): update typescript-eslint monorepo to v8.18.0 by @renovate in #2327
- chore(deps): update dependency @types/react-dom to v18.3.3 by @renovate in #2328
- chore(deps): update dependency @playwright/test to v1.49.1 by @renovate in #2329
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.49.1 by @renovate in #2330
- chore(deps): update github/codeql-action action to v3.27.7 by @renovate in #2332
- chore(deps): update react monorepo by @renovate in #2334
- chore(deps): update traefik docker tag to v3.2.2 by @renovate in #2335
- chore(deps): update dependency @types/node to v22.10.2 by @renovate in #2336
- chore(deps): lock file maintenance by @renovate in #2296
Full Changelog: v1.22.5...v1.23.0
1.22.5
Features
- feat: show branch for licenses in product header by @StefanFl in #2252
- feat: license component overview list by @StefanFl in #2259
- feat: apply license policy in product show by @StefanFl in #2264
- feat: show product groups for license policies by @StefanFl in #2265
- feat: evaluate license expressions by @StefanFl in #2275
- feat: reload button for changed frontend by @StefanFl in #2277
Fixes
Chores
- chore: add missing dependency by @StefanFl in #2255
- chore: improvements for login by @StefanFl in #2260
- chore: remove left border on dark menu by @StefanFl in #2262
- chore: auth* tests for license policy apply product by @StefanFl in #2269
- chore: declutter license component lists by @StefanFl in #2281
- chore: prepare for release 1.22.5 by @StefanFl in #2283
- chore: merge to main for release 1.22.5 by @StefanFl in #2284
Dependencies
- chore(deps): update dependency typescript to v5.7.2 by @renovate in #2254
- chore(deps): update maibornwolff/secobserve_actions_templates digest to 5476f0d by @renovate in #2253
- chore(deps): update postgres docker tag to v15.10 by @renovate in #2256
- chore(deps): update dependency @types/node to v22.9.3 by @renovate in #2257
- fix(deps): update dependency coverage to v7.6.8 by @renovate in #2258
- chore(deps): update dependency mkdocs-material to v9.5.46 by @renovate in #2263
- chore(deps): lock file maintenance by @renovate in #2261
- chore(deps): update typescript-eslint monorepo to v8.16.0 by @renovate in #2225
- chore(deps): update dependency @types/node to v22.10.0 by @renovate in #2266
- fix(deps): update dependency axios to v1.7.8 by @renovate in #2267
- chore(deps): update dependency prettier to v3.4.0 by @renovate in #2268
- chore(deps): update dependency prettier to v3.4.1 by @renovate in #2274
- chore(deps): update dependency @vitejs/plugin-react to v4.3.4 by @renovate in #2270
- chore(deps): update docker/build-push-action action to v6.10.0 by @renovate in #2271
- fix(deps): update dependency mermaid to v11.4.1 by @renovate in #2276
- fix(deps): update dependency pyjwt to v2.10.1 by @renovate in #2279
- chore(deps): update dependency @types/node to v22.10.1 by @renovate in #2278
Full Changelog: v1.22.4...v1.22.5
1.22.4
Features
Fixes
- fix: update access and refresh token if necessary by @StefanFl in #2243
- fix: don't delete license groups which are in license policies by @StefanFl in #2245
- fix: avoid license duplicates for a component by @StefanFl in #2247
- fix: reintroduce filtering license policies by license and license group by @StefanFl in #2248
Chores
- chore: documentation for action / template to check security gate by @StefanFl in #2240
- chore: prepare for release 1.22.4 by @StefanFl in #2249
- chore: merge to main for release 1.22.4 by @StefanFl in #2250
Dependencies
- fix(deps): update dependency markdown-to-jsx to v7.7.0 by @renovate in #2235
- chore(deps): update dependency mkdocs-material to v9.5.45 by @renovate in #2236
- fix(deps): update emotion monorepo to v11.13.5 by @renovate in #2237
- fix(deps): update font awesome to v6.7.1 by @renovate in #2239
- chore(deps): update maibornwolff/secobserve_actions_templates digest to d15c240 by @renovate in #2213
- chore(deps): update github/codeql-action action to v3.27.5 by @renovate in #2238
- chore(deps): update traefik docker tag to v3.2.1 by @renovate in #2241
- fix(deps): update react-admin monorepo to v5.4.0 by @renovate in #2242
- chore(deps): update keycloak/keycloak docker tag to v26.0.6 by @renovate in #2246
Full Changelog: v1.22.3...v1.22.4
1.22.3
Features
- feat: exclude existing items in add dialogs by @StefanFl in #2223
- feat: evidences for license components by @StefanFl in #2230
Fixes
Chores
- chore: remove i18n as it is not used anyway by @StefanFl in #2220
- chore: remove search fields from filters by @StefanFl in #2221
- chore: remove superfluous filter for license policies by @StefanFl in #2222
- chore: use useEffect to initialize data in components by @StefanFl in #2228
- chore: prepare for release 1.22.3 by @StefanFl in #2232
- chore: merge to main for release 1.22.3 by @StefanFl in #2233
Dependencies
- fix(deps): update dependency pyjwt to v2.10.0 by @renovate in #2214
- chore(deps): update eslint monorepo to v9.15.0 by @renovate in #2211
- fix(deps): update font awesome to v6.7.0 by @renovate in #2227
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.49.0 by @renovate in #2226
- chore(deps): update dependency @types/node to v22.9.1 by @renovate in #2229
- chore(deps): lock file maintenance by @renovate in #2183
Full Changelog: v1.22.2...v1.22.3
1.22.2
Features
- feat: save & continue for several add dialogs by @StefanFl in #2212
- feat: show license name in selection lists by @StefanFl in #2215
Fixes
- fix: no delay on dashboard anymore by @StefanFl in #2203
- fix: always refresh data between list and show by @StefanFl in #2216
Chores
- chore: prepare for release 1.22.2 by @StefanFl in #2217
- chore: merge to main for release 1.22.2 by @StefanFl in #2218
Dependencies
- chore(deps): update dependency vite to v5.4.11 by @renovate in #2184
- chore(deps): update typescript-eslint monorepo to v8.14.0 by @renovate in #2185
- fix(deps): update dependency jsonpickle to v4 by @renovate in #2186
- chore(deps): update nginx:stable-alpine-slim docker digest to 68ae142 by @renovate in #2187
- chore(deps): update python:3.12.7-alpine docker digest to 93bb17f by @renovate in #2188
- fix(deps): update dependency markdown-to-jsx to v7.6.0 by @renovate in #2189
- chore(deps): update node.js to dc8ba2f by @renovate in #2191
- chore(deps): update python:3.12.7-alpine docker digest to edd1d85 by @renovate in #2192
- chore(deps): update maibornwolff/secobserve_actions_templates digest to 5606a84 by @renovate in #2190
- chore(deps): update github/codeql-action action to v3.27.2 by @renovate in #2193
- chore(deps): update node.js to f8c7230 by @renovate in #2194
- chore(deps): update python:3.12.7-alpine docker digest to 18e32de by @renovate in #2196
- chore(deps): update python:3.12.7-alpine docker digest to 72d7e22 by @renovate in #2198
- chore(deps): update node.js to b64ced2 by @renovate in #2197
- fix(deps): update dependency markdown-to-jsx to v7.6.1 by @renovate in #2200
- chore(deps): update github/codeql-action action to v3.27.3 by @renovate in #2199
- chore(deps): update python:3.12.7-alpine docker digest to 5049c05 by @renovate in #2201
- fix(deps): update dependency markdown-to-jsx to v7.6.2 by @renovate in #2204
- chore(deps): update dependency @eslint/compat to v1.2.3 by @renovate in #2205
- chore(deps): update github/codeql-action action to v3.27.4 by @renovate in #2206
- fix(deps): update dependency coverage to v7.6.7 by @renovate in #2207
- chore(deps): update postgres docker tag to v15.9 by @renovate in #2208
- fix(deps): update react-admin monorepo to v5.3.4 by @renovate in #2209
- chore(deps): update dependency @eslint/eslintrc to v3.2.0 by @renovate in #2210
Full Changelog: v1.22.1...v1.22.2
1.22.1
Notable changes
- With release 2024_11 of the GitHub actions / GitLab templates, the Grype, Trivy Filesystem and Trivy Image actions/templates now don't import license information by default, unless the parameter
SO_SUPPRESS_LICENSES
is set tofalse
.
Features
Fixes
Chores
- chore: performance optimization for product, product_group and branch references by @StefanFl in #2170
- chore: performance optimizations for observations and licenses by @StefanFl in #2172
- chore: documentation for SO_SUPPRESS_LICENSES by @StefanFl in #2179
- chore: prepare for release 1.22.1 by @StefanFl in #2180
- chore: merge to main for release 1.22.1 by @StefanFl in #2181
Dependencies
- fix(deps): update react-admin monorepo to v5.3.3 by @renovate in #2173
- fix(deps): update dependency werkzeug to v3.1.3 by @renovate in #2174
- chore(deps): update github/codeql-action action to v3.27.1 by @renovate in #2175
- fix(deps): update dependency react-hook-form to v7.53.2 by @renovate in #2176
- chore(deps): update maibornwolff/secobserve_actions_templates digest to bf9f432 by @renovate in #2178
Full Changelog: v1.22.0...v1.22.1
1.22.0
Breaking changes
- Due to a library change, the
OCSF (Open Cybersecurity Schema Framework)
parser now only supports reports from Prowler 4.5.0 and above.
Features
Fixes
- fix: do not show empty license field in product header by @StefanFl in #2136
- fix: correct dev_deps links per ecosystem by @StefanFl in #2137
- fix: encoded null value in description can cause SQL exception by @StefanFl in #2142
- fix: authorization groups couldn't be edited by admins by @StefanFl in #2158
- fix: accidental change of startup script for unittests by @StefanFl in #2160
- fix: get licenses by name as well from CycloneDX files by @StefanFl in #2163
- fix: support for Prowler 4.5 by @StefanFl in #2164
Chores
- chore: documentation for authorization groups in license management by @StefanFl in #2166
- chore: prepare for release 1.22.0 by @StefanFl in #2167
- chore: merge to main for release 1.22.0 by @StefanFl in #2168
Dependencies
- chore(deps): update keycloak/keycloak docker tag to v26.0.4 by @renovate in #2133
- fix(deps): update dependency mermaid to v11.4.0 by @renovate in #2134
- chore(deps): update dependency @types/node to v22.8.5 by @renovate in #2135
- chore(deps): update dependency mkdocs-material to v9.5.43 by @renovate in #2138
- fix(deps): update react-admin monorepo to v5.3.2 by @renovate in #2139
- fix(deps): update dependency werkzeug to v3.1.0 by @renovate in #2140
- chore(deps): update dependency @types/node to v22.8.6 by @renovate in #2141
- chore(deps): update keycloak/keycloak docker tag to v26.0.5 by @renovate in #2143
- fix(deps): update dependency cvss to v3.3 by @renovate in #2144
- fix(deps): update dependency werkzeug to v3.1.1 by @renovate in #2146
- fix(deps): update dependency drf-spectacular-sidecar to v2024.11.1 by @renovate in #2145
- chore(deps): update eslint monorepo to v9.14.0 by @renovate in #2147
- fix(deps): update dependency types-pymysql to v1.1.0.20241103 by @renovate in #2148
- chore(deps): update dependency @types/node to v22.8.7 by @renovate in #2149
- chore(deps): update dependency globals to v15.12.0 by @renovate in #2151
- fix(deps): update dependency werkzeug to v3.1.2 by @renovate in #2152
- chore(deps): update typescript-eslint monorepo to v8.13.0 by @renovate in #2153
- chore(deps): update dependency @types/node to v22.9.0 by @renovate in #2154
- fix(deps): update dependency django to v5.1.3 by @renovate in #2156
- fix(deps): update dependency jsonpickle to v3.4.0 by @renovate in #2157
- fix(deps): update dependency jsonpickle to v3.4.1 by @renovate in #2159
- chore(deps): update dependency mkdocs-material to v9.5.44 by @renovate in #2161
- fix(deps): update react-router monorepo to v6.28.0 by @renovate in #2165
- chore(deps): lock file maintenance by @renovate in #2150
Full Changelog: v1.21.0...v1.22.0
1.21.0
Breaking changes
- There was a typo in severities, where there was a missing "n" in "Unknown". This has been fixed in the code as well as in the data. If you use the severity
Unknown
in API calls, you need to change it fromUnkown
toUnknown
.
Notable changes
- This release introduces license management. Licenses of components can be imported via CycloneDX SBOMs and evaluated with flexible license policies. For more information see https://maibornwolff.github.io/SecObserve/usage/license_management
Features
- feat: license management by @StefanFl in #2068
- feat: ui improvements for license management by @StefanFl in #2092
- feat: apply license policy to its products by @StefanFl in #2093
- feat: component types can be ignored in license policies by @StefanFl in #2095
- feat: export of license components by @StefanFl in #2103
- feat: more ui improvements for license management by @StefanFl in #2105
- feat: set default branch as default for list of license components by @StefanFl in #2110
- feat: created, last_seen, last_change dates for license components by @StefanFl in #2121
Fixes
- fix: internal users are allowed to copy license groups and policies by @StefanFl in #2073
- fix: internal users can copy public groups and policies by @StefanFl in #2075
- fix: change "unkown" to "unknown" in code and data by @StefanFl in #2088
- fix: URL for deps.dev for components with namespace by @StefanFl in #2097
- fix: show correct resource in empty embedded lists by @StefanFl in #2099
- fix: ignore observation logs with just comments for CSAF/OpenVEX by @dervoeti in #2122
- fix: compare CSAF components based on id by @dervoeti in #2124
- fix: add all component relationships in CSAF document by @dervoeti in #2125
Chores:
- chore: use AWS ECR for Trivy by @StefanFl in #2071
- chore: authentication and authorization tests for license management by @StefanFl in #2077
- chore: more unittests for license management by @StefanFl in #2085
- chore: documentation for license management by @StefanFl in #2087
- chore: scan licenses for dev by @StefanFl in #2106
- chore: prepare for release 1.21.0 by @StefanFl in #2130
- chore: merge to main for release 1.21.0 by @StefanFl in #2131
##Dependencies
- chore(deps): update dependency poetry to v1.8.4 by @renovate in #2043
- chore(deps): update dependency vite to v5.4.9 by @renovate in #2044
- chore(deps): update github/codeql-action action to v3.26.13 by @renovate in #2045
- chore(deps): update typescript-eslint monorepo to v8.9.0 by @renovate in #2046
- chore(deps): update dependency mkdocs-material to v9.5.41 by @renovate in #2048
- chore(deps): update mysql docker tag to v8.4.3 by @renovate in #2050
- fix(deps): update dependency chart.js to v4.4.5 by @renovate in #2049
- chore(deps): update dependency @types/node to v20.16.12 by @renovate in #2053
- chore(deps): update keycloak/keycloak docker tag to v26.0.1 by @renovate in #2054
- chore(deps): update typescript-eslint monorepo to v8.10.0 by @renovate in #2056
- chore(deps): update dependency @types/node to v20.16.13 by @renovate in #2061
- chore(deps): update python:3.12.7-alpine docker digest to 38e179a by @renovate in #2060
- fix(deps): update dependency react-hook-form to v7.53.1 by @renovate in #2059
- chore(deps): update eslint monorepo to v9.13.0 by @renovate in #2058
- chore(deps): update dependency @eslint/compat to v1.2.1 by @renovate in #2057
- chore(deps): update dependency @vitejs/plugin-react to v4.3.3 by @renovate in #2062
- chore(deps): update dependency mkdocs-material to v9.5.42 by @renovate in #2064
- fix(deps): update dependency coverage to v7.6.4 by @renovate in #2065
- chore(deps): update typescript-eslint monorepo to v8.11.0 by @renovate in #2067
- chore(deps): update dependency @types/node to v20.16.14 by @renovate in #2069
- chore(deps): update dependency @playwright/test to v1.48.1 by @renovate in #2051
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.48.1 by @renovate in #2052
- fix(deps): update dependency packageurl-python to v0.16.0 by @renovate in #2070
- fix(deps): update react-admin monorepo to v5.3.0 by @renovate in #2055
- chore(deps): update github/codeql-action action to v3.27.0 by @renovate in #2076
- chore(deps): update actions/cache action to v4.1.2 by @renovate in #2074
- chore(deps): update dependency eslint-plugin-react to v7.37.2 by @renovate in #2078
- chore(deps): update actions/checkout action to v4.2.2 by @renovate in #2084
- chore(deps): update dependency vite to v5.4.10 by @renovate in #2083
- chore(deps): update dependency @types/react to v18.3.12 by @renovate in #2082
- chore(deps): update dependency @types/node to v20.17.0 by @renovate in #2081
- chore(deps): remove jest from dev dependencies by @StefanFl in #2086
- chore(deps): update actions/setup-python action to v5.3.0 by @renovate in #2091
- chore(deps): update actions/setup-node action to v4.1.0 by @renovate in #2090
- chore(deps): update keycloak/keycloak docker tag to v26.0.2 by @renovate in #2089
- fix(deps): update dependency werkzeug to v3.0.5 by @renovate in #2094
- fix(deps): update react-admin monorepo to v5.3.1 by @renovate in #2098
- chore(deps): update dependency @types/node to v20.17.1 by @renovate in #2096
- chore(deps): update dependency @playwright/test to v1.48.2 by @renovate in #2100
- chore(deps): update mcr.microsoft.com/playwright docker tag to v1.48.2 by @renovate in #2102
- fix(deps): update dependency werkzeug to v3.0.6 by @renovate in #2101
- chore(deps): update maibornwolff/secobserve_actions_templates digest to 6eefe40 by @renovate in #2072
- fix(deps): update dependency django-stubs to v5.1.1 by @renovate in #2104
- chore(deps): update actions/setup-node action to v4.1.0 by @renovate in #2109
- chore(deps): update actions/checkout action to v4.2.2 by @renovate in #2108
- chore(deps): update maibornwolff/secobserve_actions_templates digest to 6eefe40 by @renovate in #2107
- chore(deps): lock file maintenance by @renovate in #2066
- fix(deps): update dependency whitenoise to v6.8.0 by @renovate in #2112
- fix(deps): update dependency whitenoise to v6.8.1 by @renovate in #2113
- fix(deps): update dependency chart.js to v4.4.6 by @renovate in #2111
- chore(deps): update dependency @eslint/compat to v1.2.2 by @renovate in #2114
- chore(deps): update traefik docker tag to v3.2.0 by @renovate in #2115
- chore(deps): upd...
1.20.0
Features
- feat: show products (groups) for users and authorization groups by @StefanFl in #2027
- feat: zoom buttons for dependency graph by @dervoeti in #2030
- feat: authorization groups creatable and editable by internal users by @StefanFl in #2035
- feat: configurable rules for password validation by @StefanFl in #2037
- feat: button to toggle theme (light/dark) in the app bar by @StefanFl in #2038
Fixes
Chores
- chore: reactivate end-2-end tests by @StefanFl in #2005
- chore: documentation for Trivy secrets scanning by @StefanFl in #2023
- chore: small ui changes by @StefanFl in #2029
- chore: prepare for release 1.20.0 by @StefanFl in #2040
- chore: merge to main for release 1.20.0 by @StefanFl in #2041
Dependencies
- chore(deps): update docker/setup-buildx-action action to v3.7.1 by @renovate in #1993
- chore(deps): update keycloak/keycloak docker tag to v26 by @renovate in #1995
- fix(deps): update dependency react-oidc-context to v3.2.0 by @renovate in #1999
- chore(deps): update node.js to v20.18.0 by @renovate in #2002
- chore(deps): update dependency @eslint/compat to v1.2.0 by @renovate in #1998
- chore(deps): update eslint monorepo to v9.12.0 by @renovate in #2001
- chore(deps): update actions/cache action to v4.1.0 by @renovate in #2000
- fix(deps): update dependency pre-commit to v4 by @renovate in #2003
- chore(deps): update actions/checkout action to v4.2.1 by @renovate in #2007
- chore(deps): update actions/upload-artifact action to v4.4.1 by @renovate in #2006
- chore(deps): update github/codeql-action action to v3.26.12 by @renovate in #2008
- chore(deps): update typescript-eslint monorepo to v8.8.1 by @renovate in #2009
- fix(deps): update dependency black to v24.10.0 by @renovate in #2010
- chore(deps): update dependency @types/node to v20.16.11 by @renovate in #2011
- fix(deps): update dependency django to v5.1.2 by @renovate in #2013
- fix(deps): update dependency pre-commit to v4.0.1 by @renovate in #2014
- chore(deps): update actions/cache action to v4.1.1 by @renovate in #2017
- chore(deps): update actions/upload-artifact action to v4.4.2 by @renovate in #2019
- chore(deps): update dependency @playwright/test to v1.48.0 by @renovate in #2015
- chore(deps): update dependency typescript to v5.6.3 by @renovate in #2020
- fix(deps): update dependency query-string to v9.1.1 by @renovate in #2021
- chore(deps): update dependency globals to v15.11.0 by @renovate in #2022
- fix(deps): update dependency coverage to v7.6.2 by @renovate in #2024
- chore(deps): update actions/upload-artifact action to v4.4.3 by @renovate in #2025
- chore(deps): update traefik docker tag to v3.1.6 by @renovate in #2026
- chore(deps): update maibornwolff/secobserve_actions_templates digest to 70451f5 by @renovate in #2018
- chore(deps): update dependency mkdocs-material to v9.5.40 by @renovate in #2028
- fix(deps): update dependency pylint-django to v2.6.1 by @renovate in #2031
- chore(deps): update dependency @types/react-dom to v18.3.1 by @renovate in #2032
- fix(deps): update react-admin monorepo to v5.2.3 by @renovate in #2033
- fix(deps): update react-router monorepo to v6.27.0 by @renovate in #2034
- fix(deps): update dependency django-cors-headers to v4.5.0 by @renovate in #2036
- fix(deps): update dependency coverage to v7.6.3 by @renovate in #2039
- chore(deps): lock file maintenance by @renovate in #2004
Full Changelog: v1.19.0...v1.20.0