Skip to content
This repository has been archived by the owner on Jun 2, 2020. It is now read-only.

Releases: peterhuene/azure-functions-rs

0.11.0

12 Nov 09:44
3a0e842
Compare
Choose a tag to compare
0.11.0 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • 🎉 Durable Functions 1.0 support! 🎉 This is a major feature that has been in the works for the past few months that required stable async/await to complete. See the Durable Functions for Rust examples and the DurableOrchestrationContext documentation. #334
  • Breaking change: The export! macro was changed so that multiple Azure Functions can reside in the same module. #354
  • async function support is no longer behind the unstable feature flag 🎉.
  • The cargo func new subcommands now accept the name of the function as a position argument #403.
  • Updated dependencies.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the minor level will be used for implementing major new features.

Once 1.0.0 is hit, semantic versioning will be respected.

0.10.0

15 Jul 05:31
e80ecca
Compare
Choose a tag to compare
0.10.0 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Implemented support for async Azure Functions 🎉 . #330.
  • Breaking Change: Removed the export! macro. Manual intervention required when migrating from previous versions. See the examples directory for current content of src/functions/mod.rs and src/main.rs. #336.
  • Breaking Change: The Context type is no longer a binding type and cannot be used as a parameter for an Azure Function. Use Context::current to obtain the current function's invocation context. #330.
  • Replaced custom Tower service responsible for setting origin on gRPC requests with tower-request-modifier now that it is published. #337.
  • Updated gRPC protocol definitions to latest out of the Azure Functions Worker Protobuf repository.
  • Updated dependencies.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.9.0

11 Jun 05:11
Compare
Choose a tag to compare
0.9.0 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Switched from grpc-rs to Tower gRPC. This removes the requirement for having CMake and a C++ compiler installed to build a Azure Functions for Rust project! 🎉 🎉 🎉 . #299.
  • Implemented creating a host.json file for new Azure Functions for Rust projects. The host.json file is now copied into the script root when the application is run with cargo func run. #283.
  • Breaking change: Implemented a finish method for the MessageBuilder and ResponseBuilder types. Additionally, a build method was implemented for SendGridMessage for parity with HttpResponse. #300. Thanks @t-eckert!
  • Updated dependencies.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.8.0

18 May 01:49
Compare
Choose a tag to compare
0.8.0 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Implemented the Twilio bindings.
  • Implemented the SendGrid bindings.
  • Implemented support for third party bindings ("generic bindings").
  • Updated dependencies.
  • Moved from rust-protobuf to prost for protobuf library.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.7.0

12 Apr 06:29
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Implemented the Service Bus bindings.
  • Added documentation for binding attributes to each binding.
  • Fixed the build docker image to include a .NET Core SDK.
  • Implemented copying worker debug information on Windows and macOS.
  • Breaking: renamed the --sync option for the init command to --sync-extensions.
  • Implemented a local.settings.json file that gets copied to script root (thanks @rtyler!).
  • Updated dependencies.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.6.0

19 Mar 22:24
7a77685
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Updated dependencies.
  • Added support for moving trigger and input bindings in addition to borrowing.
  • Implemented Cosmos DB bindings.
  • Implemented SignalR bindings.
  • Implemented passing and returning Vec<T> for various bindings.
  • Implemented logging backtraces for Azure Functions that panic with RUST_BACKTRACE=1.
  • Replaced mpsc usage with crossbeam_channel.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.5.2

06 Mar 23:02
Compare
Choose a tag to compare
0.5.2 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Fix HTTP triggers that do not set the methods binding attribute; this resulted in nonfunctional HTTP triggers by default.
  • Remove the mutex guarding the function registry.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.5.1

06 Mar 07:13
Compare
Choose a tag to compare
0.5.1 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Fix lock scoping issue in the client causing contention between worker pool threads.
  • Fix compiling the azure-functions crate with the unstable nightly-only feature.
  • Updated dependencies.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.5.0

04 Mar 05:13
Compare
Choose a tag to compare
0.5.0 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Implemented Event Grid bindings.
  • Implemented Event Hub bindings.
  • Implemented latest Azure Functions Language Worker protocol changes for future version of the Azure Functions Host.
  • Updated crate dependencies.

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.

0.4.1

19 Feb 05:31
Compare
Choose a tag to compare
0.4.1 Pre-release
Pre-release

This a pre-release version of Azure Functions for Rust.

Important changes:

  • Update dependencies.
  • Fix Dockerfile template for cargo func new-app.
  • Fix samples and documentation.
  • Fix Ctrl-C handling (worker now ignores SIGINT).

The project is still very much a work-in-progress and none of the API will be stable until a 1.0.0 release is declared.

For now, the patch level will be used for implementing new features. When a minor version changes, it will indicate that enough work went in to signal getting closer to a 1.0.0 release.

Once 1.0.0 is hit, semantic versioning will be respected.