What's Changed
* Fix a bug in nested vanila dataclass by hramezani in https://github.com/pydantic/pydantic-settings/pull/357
* CLI Improve Docstring Help Text by kschwab in https://github.com/pydantic/pydantic-settings/pull/359
* Cli fix default or none object help text by kschwab in https://github.com/pydantic/pydantic-settings/pull/364
* Determine RootModel complexity from root type by user1584 in https://github.com/pydantic/pydantic-settings/pull/344
* Add CLI bool flags by kschwab in https://github.com/pydantic/pydantic-settings/pull/365
* CLI arg list whitespaces fix. by kschwab in https://github.com/pydantic/pydantic-settings/pull/369
* Add `nested_model_default_partial_update` flag and `DefaultSettingsSource` by kschwab in https://github.com/pydantic/pydantic-settings/pull/348
* Parse enum fixes. by kschwab in https://github.com/pydantic/pydantic-settings/pull/367
* Fixes CLI help text for function types by kschwab in https://github.com/pydantic/pydantic-settings/pull/370
* Add get_subcommand function. by kschwab in https://github.com/pydantic/pydantic-settings/pull/341
* Cli prefix validation alias fix by kschwab in https://github.com/pydantic/pydantic-settings/pull/375
* CLI ignore external parser list fix by kschwab in https://github.com/pydantic/pydantic-settings/pull/379
* Enable multiple secrets dirs by makukha in https://github.com/pydantic/pydantic-settings/pull/372
* Add CLI subcommand union and alias support by kschwab in https://github.com/pydantic/pydantic-settings/pull/380
* Fix dotenv settings source problem in handling extra variables with same prefix in name by hramezani in https://github.com/pydantic/pydantic-settings/pull/386
New Contributors
* user1584 made their first contribution in https://github.com/pydantic/pydantic-settings/pull/344
* makukha made their first contribution in https://github.com/pydantic/pydantic-settings/pull/372
**Full Changelog**: https://github.com/pydantic/pydantic-settings/compare/v2.4.0...v2.5.0