Releases: greenbone/gsad
Releases · greenbone/gsad
gsad 25.4.0
25.4.0 - 2026-04-28
✨ Added
- Add GSAD wrapper for GET_REPORT_APPLICATIONS by @ozgen in #392
- Add debug log when for all setting changes by @bjoernricks in #393
- Add GSAD wrapper for GET_REPORT_OPERATING_SYSTEMS by @ozgen in #395
👷 Changed
- Further cleanup of the response by @bjoernricks in #394
gsad 25.3.0
[25.3.0] - 2026-04-22
✨ Added
- Add new user_session_renew_timeout function by @bjoernricks in 29fbc08
- Add function to get the JWT from a connection by @bjoernricks in 9951e93
- Add debug log for the used authentication method by @bjoernricks in e8a3fcc
- Add module for reading environment variables by @bjoernricks in adb81e0
- Add support for using environment variables for settings by @bjoernricks in #391
👷 Changed
- Extract null_or_value function into utils module by @bjoernricks in d20026d
- Add single case invocation to all test files by @mattmundell in 92b0ca0
- Change gsad_user_session_add to expect a user instead of creating one by @bjoernricks in b31e67c
- Implement only one way to update the session timeout by @bjoernricks in 25baa1e
- Expect user as arguments for session functions by @bjoernricks in 49a033d
- Move user session logout function to session module by @bjoernricks in a137c8e
- Use 0 consistently in gsad_args_parse by @mattmundell in c619603
- Improve debug log for handling GMP commands by @bjoernricks in c538eb6
- Extend logging for setting up a user for an incoming request by @bjoernricks in #384
- Rename get_client_address to gsad_http_get_client_address by @bjoernricks in cd45084
- Change attach_sid to a private function and rename it by @bjoernricks in 1eb3249
- Change remove_sid function to a private function and rename it by @bjoernricks in ed6337e
- Change attach_remove_sid to a private function and rename it by @bjoernricks in #385
- Change gsad_envelope to gsad_http_create_envelope by @bjoernricks in e51b7ab
- Change gsad_message to gsad_http_create_gsad_message and cleanup args by @bjoernricks in #386
- Extract getting token and session cookie into own functions by @bjoernricks in 20e5836
- Change get_user_from_connection to gsad_http_get_user_from_connection by @bjoernricks in 5464b9c
- When setting up the credentials get the JWT from the connection by @bjoernricks in ea63d29
- Allow to connect to gvmd via jwt or username+password by @bjoernricks in #388
- Rename cmd_response_data_to to gsad_command_response_data_t by @bjoernricks in 5da2f8f
- Use gsad_command_ prefix for allow caching functions by @bjoernricks in 7872f68
- Use gsad_command_ prefix for content type functions by @bjoernricks in f17715d
- Use gsad_command_ prefix for status code functions by @bjoernricks in a23d736
- Use gsad_command_ prefix for content length functions by @bjoernricks in ccbe5e2
- Use gsad_command_ prefix for content disposition functions by @bjoernricks in e7b933d
- Rename gsad_cmd module to gsad_command_response_data by @bjoernricks in 78efbb3
🐛 Bug Fixes
- Close a leak in the validator test by @mattmundell in b8a9ee9
- Free elements of calls in tests by @mattmundell in 25b5d81
- Free con_info in method handler test by @mattmundell in 5259825
- Free handler tree from root in tests by @mattmundell in fe8a83b
- Free all retrieved cases in should_renew_user test by @mattmundell in 6e83744
- Free socket path in arg tests by @mattmundell in #381
- Free all http_* args by @mattmundell in 78da37e
- Tests: free string args before assigning to them by @mattmundell in 524083e
- Free string args before assigning to them by @mattmundell in 44e7749
- Tests: free array args before assigning to them by @mattmundell in b58d6cf
- Free array args before assigning to them by @mattmundell in c44bbd0
- Fix displaying default value of
--timeoutargument in help output by @bjoernricks in 5eda93b
🔥 Removed
- Remove unused import by @bjoernricks in b148c9c
- Remove unnecessary if checks for freeing data by @bjoernricks in 4135757
- Remove unused ctime_r_strip_newline function by @bjoernricks in #390
📚 Documentation
- Update argument descriptions of gsad user functions by @bjoernricks in 323519a
- Update docstring of gsad_user_session_find function by @bjoernricks in #382
- Update docstring for gsad_settings_set_session_timeout function by @bjoernricks in #387
- Document possible gsad settings in README by @bjoernricks in 9cd08e8
✅ Testing
- Extend gsad_user_copy test for ensuring a deep copy by @bjoernricks in c5db28e
- Add tests for gsa...
gsad 25.2.0
25.2.0 - 2026-04-14
✨ Added
- Add GSAD wrapper for GET_REPORT_TLS_CERTIFICATES by @ozgen in #373
- Add GSAD wrapper for GET_REPORT_ERRORS by @ozgen in #375
👷 Changed
- Cleanup manager connection and authentication by @bjoernricks in #376
- Add jwt to credential and remove language by @bjoernricks in 646e179
🐛 Bug Fixes
- Fix NULL xml passed to gsad_envelope in login by @ozgen in d58d1bf
- Close a few leaks in gsad_gmp.c by @mattmundell in #374
🔥 Removed
- Drop language for credentials usage from http code by @bjoernricks in #377
gsad 25.1.0
25.1.0 - 2026-04-09
✨ Added
- Add GSAD wrapper for GET_REPORT_PORTS by @ozgen in #370
- Add a new gsad_envelope function by @bjoernricks in 3f3f3a4
gsad 25.0.1
25.0.1 - 2026-04-08
🐛 Bug Fixes
- Fix using only the unix domain socket connection by @bjoernricks in #368
🔥 Removed
- Remove cmd start from gsad credentials by @bjoernricks in #367
gsad 25.0.0
[25.0.0] - 2026-04-08
✨ Added
- Automatix trigger by @pascalholthaus in #351
- Add settings for manager address and port by @bjoernricks in f6b6f13
- Add new manager module to gsad by @bjoernricks in 058c6f1
- Implement get_report_hosts GMP request handler by @ozgen in #364
👷 Changed
- Use read_entity_c in setting_get_value by @mattmundell in 0019f3a
- Use read_entity_c in test_alert_gmp by @mattmundell in 95803fb
- Use read_entity_c in clone_gmp by @mattmundell in 7b52c32
- Use read_entity_c in toggle_tag_gmp by @mattmundell in 8a3400e
- Use read_entity_c in save_target_gmp by @mattmundell in 1ba6091
- Use read_entity_c in report_alert_gmp by @mattmundell in ebef553
- Use read_entity_c in sync_feed by @mattmundell in c230743
- Use read_entity_c in sync_agents_gmp by @mattmundell in 73b28b3
- Use read_entity_c in save_filter_gmp by @mattmundell in f47f898
- Use read_entity_c in bulk_delete_gmp by @mattmundell in 6cf49fb
- Use read_entity_c in delete_asset_gmp by @mattmundell in a81158e
- Use read_entity_c in save_oci_image_target_gmp by @mattmundell in 3b1604c
- Use read_entity_c in logout_gmp by @mattmundell in 6964494
- Use read_entity_c in delete_resource by @mattmundell in #345
- Rename utils to gsad_utils by @bjoernricks in 8d7a9cf
- Add gsad prefix for credentials functions and type by @bjoernricks in 26b445d
- Split session part from user module and add tests for user module by @bjoernricks in #360
- Use gsad prefix for user functions by @bjoernricks in 993bfb5
- Use gsad prefix for user struct and type by @bjoernricks in 66356e2
- Use gsad prefix for session functions by @bjoernricks in #363
- Rename setting for http listening unix socket by @bjoernricks in ecf3af4
🐛 Bug Fixes
- Skip gmp response arg in create_report_gmp by @mattmundell in 6d243e4
- Skip gmp response arg in create_import_task_gmp by @mattmundell in ba8c562
- Skip gmp response arg in create_task_gmp by @mattmundell in 799b22a
- Skip gmp response arg in create_agent_group_task_gmp by @mattmundell in 0017e86
- Skip gmp response arg in create_oci_image_task_gmp by @mattmundell in 95f503c
- Skip gmp response arg in move_task_gmp by @mattmundell in f82c178
- Skip gmp response arg in save_credential_gmp by @mattmundell in 6bb63ba
- Skip gmp response arg in create_alert_gmp by @mattmundell in 8832cbb
- Skip gmp response arg in save_alert_gmp by @mattmundell in 879f4a2
- Skip gmp response arg in create_target_gmp by @mattmundell in 5daac23
- Skip gmp response arg in import_config_gmp by @mattmundell in 60409a2
- Skip gmp response arg in save_scanner_gmp by @mattmundell in b887d6f
- Skip gmp response arg in import_report_format_gmp by @mattmundell in 0d40a13
- Skip gmp response arg in run_wizard_gmp by @mattmundell in 53470e5
- Skip gmp response arg in create_group_gmp by @mattmundell in ad706b4
- Skip gmp response arg in import_port_list_gmp by @mattmundell in 6bc1d13
- Skip gmp response arg in create_user_gmp by @mattmundell in 5bf35a3
- Skip gmp response arg in save_user_gmp by @mattmundell in 6a99f05
- Skip gmp response arg in save_setting_gmp by @mattmundell in a53e93f
- Skip gmp response arg in create_host_gmp by @mattmundell in e23ac36
- Skip gmp response arg in create_agent_group_gmp by @mattmundell in c05a428
- Skip gmp response arg in create_oci_image_target_gmp by @mattmundell in dedd3ad
- Skip gmp response arg in save_oci_image_target_gmp by @mattmundell in 9c9edae
- Remove the error_with_settings_cleanup case by @mattmundell in c03f1bc
- Check setting before removing pidfile by @mattmundell in #348
- Close leak in wizard_get by @mattmundell in #349
- Skip gmpf response args where possible by @mattmundell in 4ce30a9
- Fix signature of authenticate_gmp function by @bjoernricks in #357
🔥 Removed
- Remove backend_operation from envelope response by @bjoernricks in [9513ef0](https://github.com/greenbone/gsad/commit...
gsad 24.17.0
24.17.0 - 2026-03-18
✨ Added
👷 Changed
- Remove the tags targets from the build by @mattmundell in #342
🐛 Bug Fixes
- Remove stray gmp return handling by @mattmundell in 6e76b46
- Remove stray gmpf return handling by @mattmundell in #343
- Fix formatting issues by @ozgen in 7f36426
📚 Documentation
- Document JWT-requested option and login response changes by @ozgen in 3ef8b3e
- Update user_add function brief comment by @ozgen in #344
✅ Testing
gsad 24.16.0
gsad 24.15.3
24.15.3 - 2026-02-27
👷 Changed
- Change log message about the current working directory by @bjoernricks in #336
gsad 24.15.2
24.15.2 - 2026-02-24
👷 Changed
- Change log message about the current working directory by @bjoernricks in #333