We're hard at work adding much requested flexibility to the Encore framework. In this week's release, we've added native support for HTTP headers in Encore APIs and authentication handlers. No more having to use only JSON!
This means you can now easily:
encore version update to grab the latest version and experience it for yourself!
– If you're new to Encore, check out the Quick Start Guide to get started building.
Encore now supports a more flexible way to express authentication handlers, using struct payloads in the same way you're used to for regular endpoints. The struct payloads can include multiple fields that can be sourced from either HTTP Headers or query strings.
That means you can do things like:
client_idas a query string and an API key in the
Authorizationheader, at the same time
The Encore client code generation has received a major upgrade for both TypeScript and Go clients.
Note: The Go client now validates the provided HTTP method for calling raw endpoints. In the rare case that a raw endpoint was called without a valid
Method, the behavior of the new client generator will differ by returning an error. In previous versions it instead defaulted to making a
%2Fwithin string path segments no longer causes that path segment to be treated as two separate segments.
_to avoid name collisions.
encore.Metafunction now reports the correct value for the
APIBaseURLfield for local development (#245)
encore eject docker --helpfor more information.
We rely on the community to improve Encore, and we're overwhelmed by your support and encouragement. Big thanks to @ValeriaVG, @Qolzam, Prasanna Balaji, @vilhelmmelkstam, and @MaxDanielsson for your bug reports and feedback!
Developers building with Encore are forward-thinkers working on exciting and innovative products. Join the conversation on Slack to see what's going on, learn from others, and share what you're working on.
Over the coming weeks we'll be adding much requested flexibility to the Encore framework, with improved support for things like: middleware, configuration and dependency injection. Vote on your favorite feature on the roadmap
As always, if you have questions or ideas, come tell us on Slack. We’re excited to hear your feedback! ❤️
Catch you in the cloud,
André & the Encore team