https://docs.openkat.nl/release_notes/1.17.html
What's Changed
- Bump docker/build-push-action from 5 to 6 by @dependabot in #3164
- Fix/sonarcloud https redirect dockerfiles by @underdarknl in #3185
- Remove non standard header findings and add deprecated headers findings by @noamblitz in #3127
- Update 1.16 release notes by @dekkers in #3195
- Better default list of world writable domains in CSP checker by @underdarknl in #3165
- Update Dockerfile, fix Sonarcloud issue by @underdarknl in #3180
- Update to Django 5.0 by @dekkers in #2939
- Add pluginToggler.js to Aggregate Report by @madelondohmen in #3202
- Updated
certifi
by @ammar92 in #3209 - Feature/boefje normalizer config models by @Donnype in #3118
- Updated
zipp
by @ammar92 in #3215 - Updated Django by @ammar92 in #3217
- Use more concise regexes by @underdarknl in #3181
- Recalculate bit when a config object changes by @originalsouth in #3206
- cve-2024-6387 from RickGeex by @noamblitz in #3194
- Add observation data to observation table in OOI detail page by @underdarknl in #3186
- Gather BIT metrics [implementation] by @originalsouth in #3122
- Implement
structlog
by @ammar92 in #3175 - Fix filtering on plugin_id for normalizers by @jpbruinsslot in #3226
- Refactor Task List and filters with error handlers for Scheduler by @Rieven in #1957
- RPKI Improvements by @noamblitz in #2759
- Hotfix: boefje config migration should check the SQLAlchemy session by @Donnype in #3227
- Remove action buttons on example boefjes at onboarding by @Rieven in #3236
- Implement logging format configuration by @ammar92 in #3216
- Feature/create dialog modal component by @TwistMeister in #3022
- Upgrade packages by @ammar92 in #3259
- Update mixins.py, unroll loops, dont re-init bytes/katalogus client by @underdarknl in #3229
- Fix: add related objects crash by @Rieven in #3268
- RFC3161HashRepository accepts rfc3161_provider only as a string and Pydantic URLs are not strings anymore by @Donnype in #3281
- Add XTDB list and rename method in origin tool by @originalsouth in #3234
- Fix rocky logging by @dekkers in #3288
- Bump sphinx from 7.4.6 to 7.4.7 by @dependabot in #3265
- feat: Updated color scheme by @HeleenSG in #3241
- Fix broken token auth when 2FA is enabled by @dekkers in #3260
- Raise Timeout Exception when only timeouts from DNS server by @underdarknl in #3264
- Refactor/ooi details by @underdarknl in #3275
- Workaround setuptools 72 removing test command by @dekkers in #3304
- Feat/human readable dates by @underdarknl in #3231
- Record the user who last changed the Scan Profile by @originalsouth in #3296
- Catch valid DNSSEC signed SERVFAIL answers by @underdarknl in #3271
- Give report a name by @madelondohmen in #3258
- Fix CSRF error in API with token auth by @dekkers in #3313
- Restructure scheduler storage module by @jpbruinsslot in #3294
- Translations update from Hosted Weblate by @weblate in #3179
- Add user id to OOI by @originalsouth in #3305
- fix: Button height by @HeleenSG in #3316
- Add audit logging to CRUD actions using Django signals by @dekkers in #3314
- Fix new boefjes issue for scheduler by @jpbruinsslot in #3297
- Restructure scheduler server module by @jpbruinsslot in #3295
- Change report flow to POST requests by @Rieven in #3174
- Restructure scheduler development scripts by @jpbruinsslot in #3293
- Updated
Django
andopentelemetry
packages by @ammar92 in #3324 - Fix Garbage collection and disappearing ports issue by @Donnype in #3214
- Raw upload with Scan OOIS by @noamblitz in #3169
- Basic audit trails via logging by @ammar92 in #3317
- Limit the number of Celery workers that Octopoes can start #3232 by @ammar92 in #3337
- Allow MuteFindings to expire by a user specified datetime by @originalsouth in #3343
- Add geo OOI type and Maxmind geoip boefje by @noamblitz in #3238
- Flexible scheduling by @jpbruinsslot in #2786
- Fix async code calling blocking sync code by @dekkers in #3342
- Fix rocky/tests/objects/test_objects_add.py by @originalsouth in #3360
- Feature/3310 update description for external database boefje by @originalsouth in #3359
- Add mention of other http client to docs by @stephanie0x00 in #3365
- Set timezone to UTC in SQLAlchemy when connecting to PostgreSQL by @dekkers in #3363
- Remove workaround for setuptools bug by @dekkers in #3371
- feat: Dropdownlist options by @HeleenSG in #3340
- Package Updates by @ammar92 in #3374
- Small flexible scheduling fixups by @dekkers in #3354
- Fix generate findings report from ooi detail by @Rieven in #3369
- feat: 🔨 Add indemnification level from external DB by @zcrt in #3311
- Add more handling of external services responses in scheduler by @jpbruinsslot in #3372
- Fix no certificate bug by @noamblitz in #3382
- Support setting a custom JSON schema for copied boefjes by @Donnype in #3344
- Implement boefje details modal in report config flow by @TwistMeister in #3348
- Add create schedule functionality to scheduler api by @jpbruinsslot in #3353
- Search and sorting OOIs by @noamblitz in #3262
- Generic Finding normalizer by @noamblitz in #3383
- feat: 📈 default katalogus view to boefje by @zcrt in #3394
- 📌 add subfinder settings by @zcrt in #3385
- Implement subreport rename form in table and remove it from dialog by @TwistMeister in #3338
- Styling fixes within filters, hierarchy fix on organisation members b… by @HeleenSG in #3322
- Use better paginator for finding list by @noamblitz in #3407
- Generic tasks view refactor by @zcrt in #3389
- feat: 📝 improve pagination by @zcrt in #3393
- Bump myst-parser from 3.0.1 to 4.0.0 by @dependabot in #3346
- Feat: Lazy loading on plugin images by @HeleenSG in #3414
- Bump django-rest-framework jquery version by @dekkers in #3422
- Fix KAT-alogus navigation by @madelondohmen in #3415
- Move variables from utils.js to renderNormalizerOutputOOIs.js by @dekkers in #3412
- Replace lru_cache with cache by @dekkers in #3413
- Kat dns serverversion by @underdarknl in #3291
- Redirect to desired view when all plugins are enabled. by @Rieven in #3380
- Fix findings overview overflow by @Rieven in #3439
- Add indemnification to API by @dekkers in #3423
- Stop yielding network in certain normalizers by @originalsouth in #3420
- Feature/finding sorting searching by @noamblitz in #3405
- fix: notification width by @HeleenSG in #3450
- Update katalogus boefje descriptions by @stephanie0x00 in #3444
- Feature: Render human readable ooi names in onboarding flow by @TwistMeister in #3454
- feat: 💥 recalculate all bits by @zcrt in #3451
- Add raw SQL migrations by @Donnype in #3457
- Fix add related, fix manual ooi task list, remove redundant octopoes call by @noamblitz in #3421
- Add mula API hotfix by @Donnype in #3478
- [backport-1.17] Fix enabling normalizers from Rocky by @Donnype in #3484
- Fix hanging bytes (1.17) by @dekkers in #3513
- Also delete self-affirming or self-infered objects (1.17) by @dekkers in #3534
- Dont yield all snyk findings when no version was found (1.17) by @dekkers in #3533
Full Changelog: v1.16.0...v1.17.0