Add the GetNonAuthenticatedURLs service.
Add the URLRequiresAuthentication service.
Refactor the GetColumnNames service and resolve a bug where non-master data type columns would be returned.
Update the PostDatabaseItem service to set the response status to 201 when the ItemID is being passed in but it does not yet exist in the database.
Add support for ProcErr argument. Create a generic error response.
Add code to track API execution time using SRP_Stopwatch. Display the time in the Response log that is written into the debug folder.
Update the AuthenticateRequest service to verify authentication requirements of the current URL using the URLRequiresAuthentication service.
Update the GetResponse service to use the GetResponseStatus service to populate the response body if there is no body already generated by a service.
Add GetFullEndPointURL service to provide a way of getting the URL sent by the client.
Update argument signatures for the RunHTTPService to be simpler and more intuitive.
Refactor the HTTP_Service_Setup insert to be much cleaner and with fewer lines of code.
Update the GetResponseStatus service in the HTTP_Services module to use the SRP_HTTP_FRAMEWORK_HTTP_STATUS_CODES configuration record.
Update the HTTP_MCP controller to use the capture path stored in the SRP_HTTP_FRAMEWORK_SETUP record. This eliminates the need to update the hard-coded path in HTTP_MCP and recompile.