Skip to content

Releases: goadesign/clue

v1.2.6

28 May 21:54
3ac34ef

Choose a tag to compare

Highlights

This patch release keeps Clue fresh, predictable, and pleasant to work on.

For users, the important bit is simple: Clue now tracks the current Goa and OpenTelemetry stack used by the surrounding Goa ecosystem. For maintainers, the repository is easier to build and release because CI now follows the version declared by the workspace instead of carrying a separate, stale Go version in each workflow.

  • Upgraded Goa from v3.25.3 to v3.27.0 in Clue and the weather example, with matching goa.design/plugins/v3 updates in the example.
  • Updated OpenTelemetry packages to the v1.44.0 / v0.69.0 generation, including HTTP, HTTP trace, gRPC, OTLP, stdout, SDK, and metric/trace packages.
  • Updated gRPC from v1.79.x / v1.78.0 to v1.81.1 across the root module and weather example.
  • Moved the workspace to Go 1.26 and taught CI to read that version directly from go.work, so the build uses the same toolchain contract developers see locally.
  • Made lint setup deterministic by installing pinned golangci-lint through Go module tooling instead of downloading a moving latest tarball.
  • Clarified the stream wrapper documentation so readers can understand interceptor behavior without already knowing the implementation.

Why Upgrade

If you depend on Clue, this is a low-drama maintenance update: fresher dependencies, the same public API, and no application code changes required.

If you contribute to Clue, this release removes two bits of friction that were easy to trip over: CI no longer lags behind the workspace Go version, and lint installation no longer depends on upstream archive checksums for whichever golangci-lint release happens to be latest that day.

Notable PRs

  • #683 refreshed the main dependency set, moved the workspace to Go 1.26, and fixed CI toolchain setup.
  • #677 updated otelhttp from v0.65.0 to v0.68.0; the final release state carries the dependency forward to v0.69.0 through #683.
  • #665 cleaned up stream wrapper documentation for the interceptor package.
  • #666 updated Codecov's GitHub Action from v5 to v6.
  • #651, #653, #657, #658, #659, #660, #668, #669, #672, #673, and #675 carried the OpenTelemetry exporter and SDK updates that are now consolidated in this release.
  • #661 and #662 updated gRPC before #683 brought both modules to v1.81.1.

Note: #678 itself was closed rather than merged, but its Goa upgrade is represented in this release through #683, which updates Clue and the weather example to Goa v3.27.0.

Verification

v1.2.5

19 Feb 02:02
2cde921

Choose a tag to compare

Highlights

  • Upgraded Goa to v3.25.3 in the root module and upgraded Goa + Plugins to v3.25.3 in the weather example module.
  • Regenerated weather front service HTTP/OpenAPI artifacts with Goa v3.25.3 to align generated code with latest OpenTelemetry HTTP instrumentation.
  • Updated CI workflows to use Go 1.25 to match repository requirements.
  • Fixed weather tester panic logging so builds pass current vet/staticcheck behavior.

Dependency Updates

  • Updated OpenTelemetry HTTP instrumentation to otelhttp v0.65.0.
  • Included latest dependency refreshes merged since v1.2.4.

Verification

Commits Since v1.2.4

  • 2cde921 Fix tester panic logging format call.
  • e32e73e Upgrade Goa and plugins to v3.25.3 and regenerate weather front code.
  • b3431af Align CI workflows with the repository Go 1.25 requirement.
  • 9d3a4cc Upgrade dependencies
  • f49c78f build(deps): bump goa.design/goa/v3 from 3.24.1 to 3.24.3 (#647)
  • 0baf40c Fix OpenTelemetry SchemaURL conflicts (#642)
  • c0f9b66 build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp (#640)

v1.2.4

26 Jan 21:36
898dc7f

Choose a tag to compare

What's Changed

  • build(deps): bump goa.design/goa/v3 from 3.22.2 to 3.22.3 by @dependabot[bot] in #609
  • build(deps): bump goa.design/goa/v3 from 3.22.3 to 3.22.5 by @dependabot[bot] in #611
  • build(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 by @dependabot[bot] in #610
  • build(deps): bump github.com/aws/smithy-go from 1.23.0 to 1.23.1 by @dependabot[bot] in #616
  • build(deps): bump golang.org/x/term from 0.35.0 to 0.36.0 by @dependabot[bot] in #615
  • build(deps): bump golang.org/x/tools from 0.37.0 to 0.38.0 by @dependabot[bot] in #612
  • build(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0 by @dependabot[bot] in #614
  • build(deps): bump goa.design/goa/v3 from 3.22.5 to 3.22.6 by @dependabot[bot] in #613
  • build(deps): bump github.com/aws/smithy-go from 1.23.1 to 1.23.2 by @dependabot[bot] in #617
  • build(deps): bump golang.org/x/term from 0.36.0 to 0.37.0 by @dependabot[bot] in #619
  • build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 by @dependabot[bot] in #621
  • build(deps): bump goa.design/goa/v3 from 3.22.6 to 3.23.2 by @dependabot[bot] in #622
  • build(deps): bump github.com/aws/smithy-go from 1.23.2 to 1.24.0 by @dependabot[bot] in #623
  • build(deps): bump golang.org/x/term from 0.37.0 to 0.38.0 by @dependabot[bot] in #628
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.38.0 to 1.39.0 by @dependabot[bot] in #630
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.38.0 to 1.39.0 by @dependabot[bot] in #632
  • log: support multiple outputs with independent formats by @raphael in #634
  • build(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.63.0 to 0.64.0 by @dependabot[bot] in #633
  • build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0 by @dependabot[bot] in #631
  • build(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0 by @dependabot[bot] in #636
  • build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #620
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.38.0 to 1.39.0 by @dependabot[bot] in #626
  • build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0 by @dependabot[bot] in #637
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdoutmetric from 1.38.0 to 1.39.0 by @dependabot[bot] in #627
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.38.0 to 1.39.0 by @dependabot[bot] in #635
  • build(deps): bump goa.design/goa/v3 from 3.23.2 to 3.24.1 by @dependabot[bot] in #638
  • Change cmg -testify flag to use assert.TestingT by @douglaswth in #639
  • build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #606

Full Changelog: v1.2.3...v1.2.4

v1.2.3

14 Sep 01:19
ef24f89

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.2...v1.2.3

v1.2.2

25 Jul 05:51
903a68e

Choose a tag to compare

What's Changed

  • Enrich health.Pinger with OTel awareness by @xeger in #586

Full Changelog: v1.2.1...v1.2.2

v1.2.1

13 Jun 17:04
4c1d065

Choose a tag to compare

What's Changed

  • build(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 by @dependabot in #562
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.35.0 to 1.36.0 by @dependabot in #563
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.35.0 to 1.36.0 by @dependabot in #566
  • build(deps): bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by @dependabot in #571
  • build(deps): bump google.golang.org/grpc from 1.72.1 to 1.73.0 by @dependabot in #570
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.35.0 to 1.36.0 by @dependabot in #565
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdoutmetric from 1.35.0 to 1.36.0 by @dependabot in #568
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.35.0 to 1.36.0 by @dependabot in #569
  • Remove usage of deprecated ast.Object from cmg by @douglaswth in #572

Full Changelog: v1.2.0...v1.2.1

v1.2.0

13 May 19:00
bfbdd82

Choose a tag to compare

What's Changed

  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.34.0 to 1.35.0 by @dependabot in #541
  • Update dependencies by @raphael in #545
  • build(deps): bump golang.org/x/term from 0.30.0 to 0.31.0 by @dependabot in #546
  • build(deps): bump golang.org/x/tools from 0.31.0 to 0.32.0 by @dependabot in #547
  • build(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 in /example/weather by @dependabot in #548
  • build(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 by @dependabot in #549
  • Fix example for clue.NewConfig by @douglaswth in #550
  • Fix cmg always logging failed to remove temporary file errors by @douglaswth in #551
  • build(deps): bump goa.design/goa/v3 from 3.20.1 to 3.21.0 by @dependabot in #554
  • Add interceptors.InsertTraceStreamRecvContext method to aid in testing by @douglaswth in #552
  • Add interface alias support to cmg by @douglaswth in #553
  • Fix Trace Stream interceptors when RecvWithContext returns an error by @douglaswth in #557
  • Add flag to cmg to use testify/assert in mocks by @douglaswth in #556
  • Change cmg to not error on unexported methods on an exported interface by @douglaswth in #560
  • Make it possible to set timeout to health.NewPinger() by @tchssk in #555
  • build(deps): bump golang.org/x/term from 0.31.0 to 0.32.0 by @dependabot in #559
  • build(deps): bump golang.org/x/tools from 0.32.0 to 0.33.0 by @dependabot in #558
  • Fix cmg gen -testify to comply with Go format by @douglaswth in #561

Full Changelog: v1.1.1...v1.2.0

v1.1.1

20 Mar 21:47
3966997

Choose a tag to compare

What's Changed

  • Update example clients by @raphael in #526
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdoutmetric from 1.32.0 to 1.34.0 by @dependabot in #518
  • Handle interface method name conflicts in cmg by @douglaswth in #527
  • Fix documentation comment for log.WithCallLogFunc to GRPC by @douglaswth in #528
  • build(deps): bump golang.org/x/term from 0.29.0 to 0.30.0 by @dependabot in #529
  • build(deps): bump go.opentelemetry.io/otel/trace from 1.34.0 to 1.35.0 by @dependabot in #530
  • build(deps): bump golang.org/x/tools from 0.30.0 to 0.31.0 by @dependabot in #531
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.34.0 to 1.35.0 by @dependabot in #533
  • build(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 in /example/weather by @dependabot in #534
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.34.0 to 1.35.0 by @dependabot in #539
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdoutmetric from 1.34.0 to 1.35.0 by @dependabot in #538
  • build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.34.0 to 1.35.0 by @dependabot in #535
  • build(deps): bump go.opentelemetry.io/otel/exporters/stdout/stdouttrace from 1.34.0 to 1.35.0 by @dependabot in #537
  • Fix cmg bug where type aliases are replaced by their underlying types by @douglaswth in #540

Full Changelog: v1.1.0...v1.1.1

v1.1.0

22 Feb 02:07
1f4a29e

Choose a tag to compare

What's Changed

  • Log support for SeverityWarn by @jace-ys in #484
  • Allow middleware output to be buffered and discarded by @xeger in #521
  • Add support for Go 1.24 to cmg by @douglaswth in #525
  • Add interceptors package with useful typed Goa interceptor functions by @douglaswth in #520

New Contributors

Full Changelog: v1.0.7...v1.1.0

v1.0.7

16 Oct 05:06
cf18bd5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.6...v1.0.7