Upgrade notes
- New
manage_connection_stringsinput (root and eachdeployment_slotsentry), defaulting totrue. Set it tofalseto stop the module from writingconfig/connectionstrings, which avoids the HTTP 400 in #410. Existing configurations behave as before, including an emptyconnection_stringsmap.movedblocks map the connection strings update resource to its new keyed address, so upgrading plans no replacement. Switching tofalseonly removes that resource from state; Azure keeps the connection strings. - Linux Function Apps on .NET isolated now get
DOTNET-ISOLATED|<version>instead ofDOTNETCORE|<version>, which stops the perpetual plan diff in #408. Expect a one-time in-place update tolinuxFxVersionon affected apps. - Breaking, only if you call
modules/site_config_helpersdirectly: it now requiresis_function_app(bool). Passtruefor Function Apps andfalseotherwise. Callers of the root module are unaffected.
Thanks to @mahesh-labade-cg (#408) and @kgsuarez (#410) for the reports.
What's Changed
Bug Fixes
- fix: use isolated .NET stack for Linux Function Apps by @andyleejordan in #412
- Allow opting out of connection string management by @andyleejordan in #413
Other Changes
- feat(metadata): add approved module metadata by @jaredfholgate in #401
- feat(metadata): add helper submodule metadata by @jaredfholgate in #402
Full Changelog: v0.23.0...v0.24.0
Drafted by Copilot with Claude Opus 5.5.