Skip to content

Releases: CrowdStrike/foundry-fn-go

v0.23.0 - replace params with flattened structure

07 Nov 01:37
3402c07
Compare
Choose a tag to compare

we've recently landed changes to the system to support query params and so forth. The ergonomics of the pre-existing API was pretty bad to work with. This flattens it, and makes the experience much simpler on the consumer side. Is a breaking change, but no one has actually utilized this part of the SDK as far as we know.

v0.23.0-pre-1 - replace params with flattened structure

06 Nov 22:55
Compare
Choose a tag to compare

we've recently landed changes to the system to support query params and so forth. The ergonomics of the pre-existing API was pretty bad to work with. This flattens it, and makes the experience much simpler on the consumer side. Is a breaking change, but no one has actually utilized this part of the SDK as far as we know.

v0.22.0 - remove unused test pkg

20 Sep 14:30
cfbb44c
Compare
Choose a tag to compare

We've had no consumers of the fdktest pkg since we added the smart sync functionality. Cutting ties with it now until we have a driving usecase. The implementation used an unmaintained library that was borrowed from the serverside (which has replaced it). If we need it in the future, we can always add it back. Issues welcomed :-)

v0.21.1 - add missing fn id and version to helper handler fns

18 Sep 20:57
10a014e
Compare
Choose a tag to compare

This fixes up the handler fns to include the FnID and FnVersion as part of the request.

v0.21.0 - update handler fn to provide canonical logger

11 Sep 14:22
7c93a95
Compare
Choose a tag to compare

This release is a breaking change. The new Handler fn must now provide a logger. This logger must be used to ensure compatability with the distributed runtime.

fix: update newHandlerFn to take a logger to canonicalize logging for system integration

v0.20.0 - support streaming input body

03 Sep 20:44
a2e9a5a
Compare
Choose a tag to compare

feat: update Request to take stream instead of json.RawMessage

this enables us to support a streaming API :yaaaas:. With
this we can enable our entire system to work with a streamed
input. Locally, that means working with a multipart/form body
file and the meta field.

v0.19.0 - extend runner File API and include new validation helper

09 Aug 13:06
3310327
Compare
Choose a tag to compare

we're extending the File API within the runner to include both the sha256 checksum and the size of the uploaded file.

v0.18.0 - Add support for fn ID/version in request and healthz endpoint

19 Jul 03:35
c600d57
Compare
Choose a tag to compare

This update adds the function ID and Version to the Request type. Additionally, the Mux now comes with a healthz endpoint. It can be overridden by providing a Get("/healthz", handler).

v0.17.0 - drop exported Fn Version

11 Jul 15:30
3c1f5a4
Compare
Choose a tag to compare

this can create some issues with startup sequencing. Ideallly, the user
is not concerning themselves with the fn version in any way. We can mostly
eliminate that. At the moment, we have no ask for such a thing. Lets rip
it out for now then add it back when there is an ask.

Its likely better off as a request input rather than an env var. There's
no guarantee a fn version creates a separate lambda deploy. By adding it
to the request, we eliminate that confusion altogether.

v0.16.0 - update Run to provide config/handling within runner execution

11 Jul 14:32
5dbe9cb
Compare
Choose a tag to compare

this eliminates a chicken and egg problem on startup. With this, we operate with in the runner at all times.