Releases: encoredev/encore
Release list
v0.14.0: Improved tracing
Encore now includes even better Distributed Tracing support out of the box!
Stack traces
Stack traces are incredibly useful for debugging, but common wisdom is that they're too slow to collect at scale.
Encore's deep integration across the stack enabled us to do this in a highly performant way, by only snapshotting
program counters at runtime and mapping it to source code information when the trace is viewed.
This enables Encore to collect stack traces in less than 300ns!
The end result is that Encore now provides complete stack traces for all events, including API calls, database queries, log messages, and so on.
Automatic HTTP Tracing
Encore now also includes automatic tracing of outgoing HTTP requests. This also works out of the box, and works for all HTTP calls using Go's standard library net/http package.
Hope you enjoy the new release!
v0.13.1: Error handling bonanza!
Encore now has great built-in support for API errors. Features include:
- Return errors with specific HTTP status codes
- Return structured errors, along with structured additional details
- Support for key-value metadata that is propagated between services
All of this is made possible using the encore.dev/beta/errs package.
Read all about it in the Encore docs!
v0.12.0
Encore now adds structured log messages to the automatic tracing, using encore.dev/rlog.
Log messages written during traced requests are automatically added to the trace.
The structure of additional fields is preserved, allowing us to index and filter by structured log context later!
v0.11.1
This release fixes a few minor issues discovered following the open-source release:
- Fix
encore db shellfor local development - Add log message when a request to an
authendpoint lacks anAuthorizationheader - Improved help for
encore gen client - Other miscellaneous fixes