2.18.0

(feat): Add QueryStringBuilder class for building query strings with proper URL encoding.

Example usage:

1var queryString = new QueryStringBuilder.Builder()
2 .Add("access_token", "abc123")
3 .Add("config_id", "cfg-456")
4 .AddDeepObject("session_settings", new { SystemPrompt = "Hello" })
5 .Build();
6// Result: ?access_token=abc123&config_id=cfg-456&session_settings%5BSystemPrompt%5D=Hello

(chore): Improve header merging logic for better reliability and maintainability.

(chore): Remove additional-properties and experimental-additional-properties configuration options. AdditionalProperties support is now always enabled for all generated SDKs, simplifying the generator and ensuring consistent behavior across all generated code. This feature allows handling of extra/unknown properties in JSON responses.