diff --git a/release_notes.md b/release_notes.md index 3bf6960a11..6fb900067b 100644 --- a/release_notes.md +++ b/release_notes.md @@ -14,3 +14,4 @@ - Fix modification of ISO strings during the parsing of function metadata bindings. - This fixes the listener errors related to the CosmosDB trigger's `StartFromTime` parameter. (#10735) - Updated `WebJobs.Script` to target .NET 8 (instead of .NET Standard 2.1) +- Allow for binding names to use snake case (#10764). Examples include `_`, `binding_name`, and `_binding`. \ No newline at end of file diff --git a/src/WebJobs.Script/Host/HostFunctionMetadataProvider.cs b/src/WebJobs.Script/Host/HostFunctionMetadataProvider.cs index f5b56e72e2..a1b972a03d 100644 --- a/src/WebJobs.Script/Host/HostFunctionMetadataProvider.cs +++ b/src/WebJobs.Script/Host/HostFunctionMetadataProvider.cs @@ -116,14 +116,6 @@ private FunctionMetadata ReadFunctionMetadata(string functionDirectory, IFileSys } } - internal void ValidateName(string name, bool isProxy = false) - { - if (!Utility.IsValidFunctionName(name)) - { - throw new InvalidOperationException(string.Format("'{0}' is not a valid {1} name.", name, isProxy ? "proxy" : "function")); - } - } - internal static FunctionMetadata ParseFunctionMetadata(string functionName, JObject configMetadata, string scriptDirectory, IFileSystem fileSystem, IEnumerable workerConfigs, string functionsWorkerRuntime) { diff --git a/src/WebJobs.Script/Utility.cs b/src/WebJobs.Script/Utility.cs index 5bdaa86319..ff1ce8cf10 100644 --- a/src/WebJobs.Script/Utility.cs +++ b/src/WebJobs.Script/Utility.cs @@ -9,7 +9,6 @@ using System.IO; using System.IO.Abstractions; using System.Linq; -using System.Net; using System.Net.Http.Headers; using System.Reflection; using System.Text; @@ -57,7 +56,7 @@ public static class Utility #endif private static readonly Regex FunctionNameValidationRegex = new Regex(@"^[a-z][a-z0-9_\-]{0,127}$(?