Skip to content

Releases: encoredev/encore

v0.14.0: Improved tracing

Choose a tag to compare

@eandre eandre released this 09 Jul 10:03

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!

Choose a tag to compare

@eandre eandre released this 04 May 13:28

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

Choose a tag to compare

@eandre eandre released this 17 Apr 14:06
417831b

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

Choose a tag to compare

@eandre eandre released this 17 Apr 13:59
417831b

This release fixes a few minor issues discovered following the open-source release:

  • Fix encore db shell for local development
  • Add log message when a request to an auth endpoint lacks an Authorization header
  • Improved help for encore gen client
  • Other miscellaneous fixes