23.12.0 - 2026-10-08
✨ Added
- Add a new AD connector. by @a-h-abdelsalam in 3d1c7a3
- Address review comments. by @a-h-abdelsalam in #1126
- Unit tests for array_add, array_terminate and array_reset by @mattmundell in 300eb4b
- Unit tests for tlsutils format detection and base64 decoding by @mattmundell in 20e20bc
- Category tests for the VT JSON parser by @mattmundell in f98027e
- Unit tests for the CyberArk query builder and JSON parsers by @mattmundell in 741c5fd
- Tests for replaced values in the connector builders by @mattmundell in 8f24fd5
- Unit tests for add_quoting invalid placements by @mattmundell in ecdb7f6
- Cgreen test for add_quoting trailing backslash by @mattmundell in 633c0c3
- Test http_scanner customheader leak on multi_new failure by @mattmundell in 98fa16a
- Test http_scanner multi_handler replacement leak by @mattmundell in c3d0e3f
- Test http_scanner multi-handler headers leak by @mattmundell in 4bada1d
👷 Changed
- Remove syslog_facility fallback in load_log_configuration by @qha in 63ea5d5
- Make syslog_ident default to log_domain by @qha in b5c6754
- Validate attribute names when building new search params. by @a-h-abdelsalam in #1127
- Extend LDAP attribute name validation. by @a-h-abdelsalam in #1130
🐛 Bug Fixes
- Extend what tests are built by
make testsby @qha in ca8903f - Use new log_config_entry as iterator variable by @qha in 24609a6
- Whitespace by @qha in d085974
- Whitespace in more directories by @qha in ac8a5e4
- Formatting issues in the CI by @ozgen in 94c4927
- Formatting issues in the gvmldap_tests.c by @ozgen in #1092
- Fix AD connector library prefix. by @a-h-abdelsalam in #1131
- Free leaked allocations in http_scanner and xmlutils tests by @mattmundell in #1132
- Free the LDAP connection in the gvm_ldap_open test by @mattmundell in e5fd9d5
- Free the DN stub in the AD connector test by @mattmundell in #1133
- Free replaced values in the connector builders by @mattmundell in #1134
- Free quoted component on invalid star placement by @mattmundell in bfd161c
- Free quoted component on invalid question placement by @mattmundell in #1137
- Stop add_quoting at a trailing backslash by @mattmundell in #1138
- Free customheader when multi-handle init fails by @mattmundell in #1139
- Free previous multi-handler before replacing it by @mattmundell in #1140
- Free overwritten multi-handle headers by @mattmundell in #1141
- Fix gvm_is_valid_xml function for huge XML content by @bjoernricks in #1144
📚 Documentation
- Document log configuration by @qha in 20dfc4b
- Document comments in log configuration by @qha in 5022bc3
- Adjust references to libldap by @qha in f69df53
- Note libraries added since 2018 in usage section by @qha in 605e9ab
- Refer to libnet as such in prerequisites by @qha in 2fc4d80
- Note which library requires libpcap by @qha in 9e819bd
- Note which library requires libgcrypt by @qha in b7cc43c
- Extend list of libraries requiring libcurl by @qha in 2ab5a0f
- Extend list of libraries requiring libcjson by @qha in 9df5cd4
- List libldap as required by @qha in #1125
- Remove extraneous backslashes by @qha in #1135
✅ Testing
- Extend test should_load_log_configuration by @qha in e31cf42
- Remove duplicate assert_that by @qha in 1b6614b
- Rearrange assert_thats by @qha in 328b81b
- Add comment to should_load_log_configuration example conf by @qha in 1952c61
🔧 Miscellaneous
️:wrench: Miscellaneous
🚢 Dependencies
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1128
- Bump codecov/codecov-action from 7.0.0 to 7.1.1 by @dependabot[bot] in #1129
- Bump the github-actions group with 2 updates by @dependabot[bot] in #1136