Skip to content

Releases: JamesRandall/FunctionMonkey

v4.0.25-beta.1

15 Dec 20:22
Compare
Choose a tag to compare
  • Support for .NET Core 3.1
  • Now logs compile errors correctly in the build pipeline (implementation of a custom MSBuild task)
  • Now uses the dependency injector provided by the Azure Function runtime (community contribution)
  • Enhanced Open API support (community contribution)
  • F# support for HTTP and Service Bus triggers
  • F# support for Service Bus outputs

More goodies to come!

v3.0.17 - Bug fix

14 Oct 19:35
Compare
Choose a tag to compare

Resolved issue for header-less apps

v3.0.16 - Bug fix

14 Oct 17:00
Compare
Choose a tag to compare

Fixed issue with default header mappings

Package dependency upgrades

05 Oct 12:37
Compare
Choose a tag to compare
  • Most notably the Web Jobs Service Bus extensions package that supports Session ID is now out of beta so I've been able to move onto this and remove the beta tag from the 3.x series of releases

Bug fix

16 Sep 19:58
Compare
Choose a tag to compare
  • Fixed an issue with string type collection query parameters (#88)

v3.0.11-beta5

20 Jul 12:01
Compare
Choose a tag to compare
  • Fixed an issue with different versions of Newtonsoft JSON and deserialisation errors

v3.0.10-beta4

20 Jul 10:35
Compare
Choose a tag to compare
  • Added the FunctionMonkey.TokenValidation package for authorization using an OpenID Connect well known endpoint

https://functionmonkey.azurefromthetrenches.com/guides/http/authorization.html#openid-connect-token-validation

v3.0.6-beta3

18 Jul 17:02
Compare
Choose a tag to compare
  • Message bodies with mismatched types now generate a bad request rather than internal server error

v3.0.5-beta2

14 Jul 12:26
Compare
Choose a tag to compare
  • Corrected mistake in output binding for Session ID

v3.0.4-beta1

14 Jul 09:48
Compare
Choose a tag to compare

v3.0.4-beta1

This is released as a beta as it includes support for Service Bus session IDs which are currently only available in a beta version of the Microsoft.Azure.WebJobs.Extensions.ServiceBus package. Its not causing me any issues but the versioning of this as a beta is to give fair warning.

  • Service bus functions (input and output) now have Session ID support
  • Function options now include a NoCommandHandler method that allows an input to be mapped directly onto an output
  • Addition of an ICommandWithNoHandler interface that allows the same to be used by implementing the interface at the command level
  • Query parameters now work in conjuntion with a request body. Order of precedence is Body -> Query Param -> Header.
  • Resolved issue #62 and added support for enum header bindings
  • Fixed an issue with nested types (e.g. an enum declared inside a class, or a class declared inside a class) and header and query param binding
  • Azure Functions will raise an Internal Server Error (rather than imo a bad request) when a route parameter value is supplied that doesn't match the target type, Function Monkey now accepts all route parameters as strings and internally converts to the correct type returning an appropriate Bad Request response if this cannot be done
  • Query parameters with mismatched types now raise a bad request - issue #63
  • Added support for HTTP query parameter arrays - issue #70
  • ILogger injection no longer breaks when used inside an acceptance test - issue #69
  • Added support for the function code to be documented as part of open API - issue #71
  • Nullable value types now show as optional in Open API- issue #58