26.1.0 - 2025-07-16
✨ Added
- Add ability to administrate agents by @ozgen in 98a981b
- Add get, modify and delete agents in GMP.xml.in by @ozgen in 51a616d
- Added loading of VT metadata from JSON feed file. by @a-h-abdelsalam in fd62400
- Store QOD value in nvti_cache by @ozgen in #2466
- Add event logs to the gmp_agents.c and refactor error responses. by @ozgen in edc34ae
- Extend GVMD with SCANNER_TYPE_OPENVASD_SENSOR integration by @ozgen in cad2514
- Introduced the SCANNER_TYPE_AGENT_CONTROLLER_SENSOR to gvmd. by @jhelmold in 01ad55f
- Added basic functionality to verify the Agent Sensor scanner. by @jhelmold in e764351
- Added a missing if ENABLE_AGENTS. by @jhelmold in f273588
- Added handling of missing scanners/sensors for get_scanners info element. by @jhelmold in #2474
- Completed get_scanners GMP documentation. by @jhelmold in 3f545d9
- Add element and validate Kerberos KDC inputs by @ozgen in dc7d6ba
- Add scan queue handling by @timopollmeier in 4566421
👷 Changed
- Move resource types + type info functions by @timopollmeier in 51cefd0
- Move basic filter utils to new files by @timopollmeier in 9e7239f
- Decouple getting settings from SQL code by @timopollmeier in c6ee0fa
- Move SETTING_UUID_... to manage_settings.h by @timopollmeier in 36e6f01
- Move command info to new manage_commands by @timopollmeier in 1ba71df
- Move SQL COPY functions to a new file by @a-h-abdelsalam in bf6f0f2
- Replace global ignore_max_rows_per_page by @timopollmeier in #2447
- Use find_resource_no_acl instead of direct SQL by @mattmundell in 29c0e14
- Use task_last_report_any_status instead of direct SQL by @mattmundell in d291f4a
- Use max(id) for task_last_report_any_status by @mattmundell in fdef21f
- Use functions for getting report times by @mattmundell in #2429
- Use alert_owner_* instead of SQL in alert trigger by @mattmundell in 4eb6487
- Use task_last_report_any_status instead of SQL in alert trigger by @mattmundell in 13b8945
- Declare response where it is used by @mattmundell in 9cd42eb
- Use UUID to get Report Export File Name setting by @mattmundell in dd20fa8
- Use setting_value to get Report Export File Name by @mattmundell in #2454
- Use functions to access report times by @mattmundell in 05a028e
- Use define for XML report format UUID by @mattmundell in 2178a6d
- Use define for Anonymous XML report format UUID by @mattmundell in #2463
- Remove redundant check of roles_str by @mattmundell in #2464
- Use function to get alert SMB file path format by @mattmundell in f7c6db1
- Use function instead of SQL for vfire_call_ iterator by @mattmundell in #2462
- Move alert_filter_id to alerts file by @mattmundell in 24fc9b6
- Change: Move processing of imported reports to a scheduled process. by @a-h-abdelsalam in 3d90ab3
- Move Events and Alerts section to manage_alerts.c by @mattmundell in 1ebe5cb
- Change: Update parsing of VTs metdata timestamp and fix path for by @a-h-abdelsalam in #2468
- Move OSP scan handling to manage_osp by @timopollmeier in eacc74e
- Move OSP connection funcs to manage_osp by @timopollmeier in a2aef77
- Use struct for OSP scanner connection data by @timopollmeier in 67459b5
- Move SecInfo Alerts section out of manage_sql.c by @mattmundell in ec58414
- Use HTTP if certs are missing by @ozgen in #2482
- Move parts of OSP scan update by @timopollmeier in 0c8cfe6
- Handle OSP scans in queue if enabled by @timopollmeier in 3e1fd74
🐛 Bug Fixes
- Throw an error when providing an invalid LDAP certificate. by @jhelmold in d408f76
- Fix header for secinfo_feed_version_status by @timopollmeier in #2450
- Handle unused arguments in modify filter. by @jhelmold in 6e970f1
- Prevent signal when running Sourcefire alert. by @jhelmold in cf61ae2
- Formatting by @mattmundell in 28ebadd
- Always free openvasd_resp_t after use by @mattmundell in #2457
- Use parse_vt_json when OPENVASD=1 by @mattmundell in #2441
- Fix CMake format by @a-h-abdelsalam in 4cee787
- Fix: Avoid clearing of name and comment if omitted while modifying by @a-h-abdelsalam in 50e10ee
- Setup logging before IPC initialization by @a-h-abdelsalam in #2472
- Ensure semaphore set is accessible after a fork by @a-h-abdelsalam in #2476
- Fixed small bug/typo in gmp.c. by @jhelmold in #2477
- Use report format #defines correctly by @timopollmeier in #2479
- Ensure gitrevision.h is generated before compiling gvmd sources by @ozgen in #2484
🔥 Removed
- Removed obsolete functions filter_comment () and filter_type (). by @jhelmold in e79b845
- Remove scanner ID requirement from agent management commands by @ozgen in ca893aa
- Remove redundant declaration of threat_message_type by @timopollmeier in 65468c6
- Remove duplicate set_task_interrupted declaration by @timopollmeier in ea61b35
📚 Documentation
- Document setting getter function types + variables by @timopollmeier in 33b29b0
🔧 Miscellaneous
- Adjusted the logrotate config file with proper permissions by @mattmundell in #2269
- Add cancellation of running CI jobs on new commit by @henning in 4d485e3