26.22.0 - 2026-04-14
✨ Added
- Config option for access token lifetime by @timopollmeier in 9d99c4e
- Add info about
gvmd.confto README by @timopollmeier in 026f696 - Authentication using access tokens by @timopollmeier in 9c776a3
- Option to auto-update relays from file by @timopollmeier in 73d525a
- Address review comments for new relay handling by @timopollmeier in #2859
- Add management-layer support for report hosts responses by @ozgen in f92f106
- Add get_report_hosts GMP command by @ozgen in 14d59c2
- Add missing log context in gmp_report_hosts.c by @ozgen in 102015f
- Add details-aware wrapper for report port XML output by @ozgen in 7ff3de7
- Add report ports management helper by @ozgen in 0e393b4
- Add GMP support for GET_REPORT_PORTS by @ozgen in a25bc37
- Add GMP documentation for GET_REPORT_PORTS by @ozgen in 81c6d16
- Build check for file end newlines by @mattmundell in #2866
- Add management-layer sender for report TLS certificates XML by @ozgen in 15d43c3
- Add summary-or-details helper for report TLS certificates XML by @ozgen in 113d5f0
- Add get_report_tls_certificates GMP command by @ozgen in 9e593a5
- Add GMP docs for get_report_tls_certificates by @ozgen in a1835ab
- Add helper for report error summary or full XML output by @ozgen in c04117b
- Add management layer handler for report errors XML by @ozgen in 3d82203
- Add GMP support for get_report_errors by @ozgen in baaa959
- Add support for Unix domain sockets for http scanner. by @a-h-abdelsalam in 676fa94
👷 Changed
- Move setting_filter to dedicated files by @mattmundell in b906e71
- Move setting_excerpt_size_int to dedicated files by @mattmundell in cb4f699
- Move setting_timezone to dedicated files by @mattmundell in #2851
- Move settings iterators to dedicated files by @mattmundell in #2853
- Move setting_dynamic_severity_int to dedicated files by @mattmundell in 3d06f0c
- Move setting_auto_cache_rebuild_int to dedicated files by @mattmundell in f0bef38
- Move setting_value functions to dedicated files by @mattmundell in d9e9f1d
- Move setting_is_default_ca_cert to dedicated files by @mattmundell in #2854
- Move modify_setting to dedicated files by @mattmundell in 1984096
- Move manage_modify_setting to dedicated files by @mattmundell in b6e1594
- Move manage_max_rows to dedicated files by @mattmundell in 2dc3c71
- Remove the manage_settings.h include from manage.h by @mattmundell in #2858
- Extract report hosts logic into dedicated management files by @ozgen in 6d725b9
- Share filter setup and clean up temp dir handling by @ozgen in c7fbc1d
- Refactor report port XML generation into manage_sql_report_ports by @ozgen in c5789db
- Add filtered count output to report port XML generation by @ozgen in 4533870
- Ensure all .c and .h files end in newlines by @mattmundell in c3d3abd
- Move create_note to dedicated files by @mattmundell in a8654ce
- Move copy_note to dedicated files by @mattmundell in 24dfe67
- Move delete_note to dedicated files by @mattmundell in 8bac5ed
- Move note_uuid to dedicated files by @mattmundell in e554af5
- Move modify_note to dedicated files by @mattmundell in 8879e62
- Move find_note_with_permission to dedicated files by @mattmundell in #2868
- Extract TLS certificates XML logic into manage_sql_report_tls_certificates by @ozgen in ec341c2
- Rename trailing space check by @mattmundell in c5cf5c8
- Move trailing space check to tools/ script by @mattmundell in 6ff4a89
- Output full path from space check by @mattmundell in #2870
- Move report error SQL helpers to dedicated module by @ozgen in 881b517
- Move report errors iterator helpers to management layer by @ozgen in 1804d81
- Move note iterators to dedicated files by @mattmundell in #2869
- Move create_override to dedicated files by @mattmundell in 4220def
- Move copy_override to dedicated files by @mattmundell in 4da0101
- Move delete_override to dedicated files by @mattmundell in ae2cb0a
- Move modify_override to dedicated files by @mattmundell in 12b17d4
- Move override_uuid to dedicated files by @mattmundell in 889fe54
- Move find_override_with_permission to dedicated files by @mattmundell in #2873
🐛 Bug Fixes
- Coalesce comment when modifying setting by @mattmundell in #2857
- Initialize host ports table for report host output in manage_send_report_hosts by @ozgen in 6df9de4
- Fix formatting and sort C source files alphabetically in CMakeLists.txt by @ozgen in b6706e9
- Fix formatting issues in manage_sql_report_ports.c by @ozgen in 07bd775
- Fix report port filtering and count handling by @ozgen in abb428d
- Fix missing trailing newline issues by @ozgen in #2867
- Fix: Avoid selecting container scanner for non-container tasks. by @a-h-abdelsalam in #2864
🔥 Removed
- Remove unused host summary buffer allocation by @ozgen in 2bc2ca5
- Remove duplicate declarations in manage_report_errors.h by @ozgen in #2871
📚 Documentation
- Add GMP documentation for get_report_hosts by @ozgen in 60683b1
- Add lean option and remove unimplemented GET_REPORT_HOSTS options by @ozgen in f18f5ff
- Add XML spec for get_report_errors by @ozgen in c66d09a
🔧 Miscellaneous
- Ensure required dirs exist and have sufficient permissions by @bjoernricks in #2845
- Add a container healthcheck by @bjoernricks in #2846
- Fix cmake presets for building the tests by @bjoernricks in #2847
- Use a all-features container image by @bjoernricks in #2849
- Install gvm-auth-lib into container image by @bjoernricks in #2850
- Ensure the linker can find gvm-auth lib in container by @bjoernricks in #2852