Skip to content

Commit 77aa751

Browse files
author
Nicholas Cecere
committed
feat: Add JSON parsing support and parameter dropping to additional_litellm_params
- Enhanced additional_litellm_params to support JSON string parsing for objects and arrays - Added special additional_drop_params parameter to remove unwanted parameters - Maintains full backward compatibility with existing string-to-type conversion - Updated documentation and examples with comprehensive JSON parsing usage - Resolves Terraform schema limitations while keeping existing map[string] structure Fixes issue with Azure models requiring parameter removal like reasoningEffort
1 parent 95c6613 commit 77aa751

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
## [Unreleased]
99

1010

11+
## [0.3.14] - 2025-08-24
12+
13+
### Added
14+
- **Enhanced JSON Parsing**: Added support for JSON string parsing in `additional_litellm_params`
15+
- JSON objects and arrays (starting with `{` or `[`) are now automatically parsed
16+
- Maintains backward compatibility with existing string-to-type conversion
17+
- Enables complex nested parameter configurations
18+
- **Parameter Dropping Feature**: Added `additional_drop_params` special parameter
19+
- Allows removal of unwanted parameters from final `litellm_params` before API submission
20+
- Specified as JSON array string: `"additional_drop_params" = "[\"reasoningEffort\"]"`
21+
- Useful for overriding or removing built-in parameters when needed
22+
- **Enhanced Examples**: Updated `examples/model_additional_params.tf` with comprehensive JSON parsing examples
23+
- Demonstrates all supported value types (boolean, integer, float, string, JSON objects/arrays)
24+
- Includes real-world Azure model configuration with parameter dropping
25+
- Shows both simple and complex use cases
26+
27+
### Changed
28+
- **Documentation Enhancement**: Updated `docs/resources/model.md` with detailed JSON parsing documentation
29+
- Added comprehensive explanation of conversion rules and behavior
30+
- Included special `additional_drop_params` parameter documentation
31+
- Enhanced examples showing all supported parameter types and JSON parsing capabilities
32+
33+
### Technical Details
34+
- Enhanced parameter processing logic in `createOrUpdateModel()` function
35+
- Added JSON detection and parsing for string values starting with `[` or `{`
36+
- Implemented parameter filtering system for `additional_drop_params`
37+
- Maintains full backward compatibility with existing configurations
38+
1139
## [0.3.13] - 2025-08-24
1240

1341
### Changed

0 commit comments

Comments
 (0)