Releases: CrowdStrike/foundry-fn-go
v0.23.2 - Fix up falcon client integration and examples
v0.23.1 - add fdktest pkg to simplify testing
Merge pull request #37 from CrowdStrike/chore/fdktest chore(fdktest): add test utilities to aid in testing handlers
v0.23.0 - replace params with flattened structure
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
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
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
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
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
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
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
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)
.