Skip to content

chore: release main - #62

Merged
sunib merged 1 commit into
mainfrom
release-please--branches--main
Oct 5, 2026
Merged

sunib merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

@configbutler/krm-stream: 0.8.0

0.8.0 (2026-10-05)

⚠ BREAKING CHANGES

  • client: setValue and removeKey on metadata.annotations as a whole are refused; edit each annotation key instead. isEditable on that map is now false.
  • client: stop the stream when any host callback throws
  • client: an exception thrown by a subscribe callback or onError now stops the stream without retrying and rejects closed with that exception, as a consumer exception does.
  • client: connectManagedResourceStream is renamed connectResourceStream(url, consume, options), and the old single-connection connectResourceStream and connectWithEventSource are removed without aliases. ManagedStreamOptions/StreamOptions become ResourceStreamOptions and ManagedStreamHandle/StreamHandle become ResourceStreamHandle; onOpen, onSynced, onGap, onStateChange and onChange are removed in favour of state, subscribe and the callback. applyStreamEvent takes a ResourceStateEvent, without seq or error events. closed now rejects with a callback's exception, and a mismatched X-KRM-Stream-Protocol header is terminal.

Features

  • client: deliver resource state events from one stream connector (#53) (d054745)
  • client: native editing through the host proxy (slice 2) (#61) (66f306b)
  • client: native Kubernetes viewer over LIST/WATCH (slice 1) (#60) (79fb86e)

Bug Fixes

  • client: never count an adopted save response as snapshot membership (d7e0677)
  • client: stop the stream when any host callback throws (d7e0677)

Documentation

  • add an upgrade guide from 0.7 (d7e0677)
  • examples: add tested deletion-recovery and keep-local editor recipes (#57) (939b262)
  • re-center on watch streams and a native watch direction (#59) (523fd7a)
gateway: 0.8.0

0.8.0 (2026-10-05)

⚠ BREAKING CHANGES

  • client: setValue and removeKey on metadata.annotations as a whole are refused; edit each annotation key instead. isEditable on that map is now false.
  • gateway: Options and Gateway embed StreamConfig, so composite literals set Authorizer, Clients, Projections, Ordering, Observer, Diagnostics, HeartbeatInterval, WriteTimeout and the reauthorization settings inside StreamConfig: gateway.StreamConfig{...}. Gateway.Auth is renamed Authorizer. The Projection field is removed: use Projections: gateway.StaticProjection(p), or leave it nil for ProjectionFull. ServeStream(w, r, principal, scope, requested) and Stream(ctx, principal, scope, requested, sink) replace ServeStreamProjection and StreamProjection; pass "" for the default view. NewSharedBackend(upstream, options) replaces NewSharedBackendWithOptions; pass gateway.SharedOptions{} for the defaults.

Features

  • client: native editing through the host proxy (slice 2) (#61) (66f306b)
  • client: native Kubernetes viewer over LIST/WATCH (slice 1) (#60) (79fb86e)
  • gateway: share one stream configuration and move the test harness out of the gateway (#54) (f39d365)

Documentation

  • re-center on watch streams and a native watch direction (#59) (523fd7a)
gateway/kube: 0.8.0

0.8.0 (2026-10-05)

⚠ BREAKING CHANGES

  • client: setValue and removeKey on metadata.annotations as a whole are refused; edit each annotation key instead. isEditable on that map is now false.
  • gateway: Options and Gateway embed StreamConfig, so composite literals set Authorizer, Clients, Projections, Ordering, Observer, Diagnostics, HeartbeatInterval, WriteTimeout and the reauthorization settings inside StreamConfig: gateway.StreamConfig{...}. Gateway.Auth is renamed Authorizer. The Projection field is removed: use Projections: gateway.StaticProjection(p), or leave it nil for ProjectionFull. ServeStream(w, r, principal, scope, requested) and Stream(ctx, principal, scope, requested, sink) replace ServeStreamProjection and StreamProjection; pass "" for the default view. NewSharedBackend(upstream, options) replaces NewSharedBackendWithOptions; pass gateway.SharedOptions{} for the defaults.

Features

  • client: native editing through the host proxy (slice 2) (#61) (66f306b)
  • client: native Kubernetes viewer over LIST/WATCH (slice 1) (#60) (79fb86e)
  • gateway: share one stream configuration and move the test harness out of the gateway (#54) (f39d365)

This PR was generated with Release Please. See documentation.

@coderabbitai

coderabbitai Bot commented Oct 5, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 7c70b211-c882-4d32-8c12-200c0cbb3918

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sunib
sunib merged commit ced7973 into main Oct 5, 2026
13 checks passed
@sunib
sunib deleted the release-please--branches--main branch October 5, 2026 12:36
@github-actions

github-actions Bot commented Oct 5, 2026

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant