Skip to content

[pull] main from hookdeck:main#155

Merged
pull[bot] merged 3 commits into
erickirt:mainfrom
hookdeck:main
Jun 22, 2026
Merged

[pull] main from hookdeck:main#155
pull[bot] merged 3 commits into
erickirt:mainfrom
hookdeck:main

Conversation

@pull

@pull pull Bot commented Jun 22, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

alexluong and others added 3 commits June 23, 2026 02:30
…906)

* docs: move webhook proxy to self-hosting and trim to operator scope

The page was operator-configured (env var) but lived under Features.
Move it to self-hosting/guides/ alongside other operator content and
trim internal classification detail (ack/nack vocabulary, byte-
transparency reasoning, full response-flag mapping table, internal
diagnostics map, queue-retry math) that's only relevant to maintainers.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: cross-link forward proxy from webhook destination page

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* docs: scope DESTINATIONS_WEBHOOK_PROXY_URL mention to Config API only

The managed UI doesn't surface the env var name; only the Config API
uses it. Link the Config API and tie the env var to it specifically.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ions (#967)

Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
* chore(deps): bump Go deps to address security advisories

Clears dependabot alerts on pgx (#334 crit), grpc (#242 crit), jwt,
x/oauth2, go-redis, aws s3/kinesis, otel cluster, ch-go, x/crypto.

Docker advisories #407/#408/#409 remain open: upstream has no patched
release yet, test-only dep via testcontainers.

* chore(deps): upgrade remaining Go deps to latest

Full sweep via go get -u ./... after the security-driven bumps.
Notable: gocloud.dev 0.39→0.45, sentry-go 0.31→0.46, viper 1.19→1.21,
testcontainers 0.36→0.42, gin-contrib/static, miniredis, sprig,
otelgrpc/otelhttp contrib, golang-migrate.

outpost-go SDK held at v0.4.0 — v1.x is a breaking API change that
would require updating cmd/seed; out of scope for a deps refresh.

* refactor(seed): drop outpost-go SDK dep, use direct HTTP

cmd/seed was the only internal consumer of sdks/outpost-go and held the
module on v0.4.0. Replacing with direct HTTP calls removes the dep
entirely and unblocks future SDK regenerations.

* chore(deps): re-bump direct Go deps to latest

Refresh after rebase onto main; ~2 weeks of upstream releases since the
original bump. Notably pgx v5.9.2 -> v5.10.0 and the aws-sdk-go-v2 set.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore(deps): clear npm security alerts in examples/demos (#958)

* chore(deps): clear npm security alerts in examples/demos

dashboard-integration: next 15.5.2 -> 15.5.19 (+ eslint-config-next),
clearing the Next.js RCE critical and 4 highs. Three moderates remain
that only have next-16 fixes (one vendored inside next).

nodejs: @google-cloud/pubsub v4 -> v5 and swap the abandoned esrun TS
runner for tsx. Clears 3 criticals (protobufjs, form-data,
fast-xml-parser) and all highs. Two residual transitive otel moderates
have no real upstream fix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* chore(deps): bump examples/demos to latest

Take both demo apps to the latest of every dependency.

nodejs: @aws-sdk/client-sqs, amqplib 0.10->2, dotenv 16->17,
typescript 5->6, @types/node 22->25, @hookdeck/outpost-sdk 1.0->1.4
(also fixes a stale typecheck error in publish-api.ts).

dashboard-integration: next 15->16 (+ eslint-config-next, react 19.2),
typescript 5->6, zod/pg/winston/lucide-react etc. Notable migration work:

- next 16 defaults to Turbopack, which scoped module resolution to the
  demo dir and couldn't follow the symlinked @hookdeck/outpost-sdk
  (file: link to ../../../sdks/outpost-typescript). Set turbopack.root
  to the repo root so it traverses the link.
- Migrate eslint flat config off the FlatCompat/@eslint/eslintrc shim
  to eslint-config-next 16's native flat exports (the shim throws a
  circular-config error under config-next 16). Drop @eslint/eslintrc.
- eslint kept at ^9: eslint-config-next 16 breaks under eslint 10.
- react-hooks/set-state-in-effect (new error in config-next 16) set to
  warn to match the demo's existing relaxed lint posture.
- Fix pre-existing type error: events.list() returns
  EventPaginatedResult directly (.models), not wrapped in .result.

Both apps: build + lint pass. Residual moderate advisories have no real
upstream fix (otel core via pubsub; next/next-auth/postcss with no
stable patch yet).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Jun 22, 2026
@pull pull Bot added the ⤵️ pull label Jun 22, 2026
@pull
pull Bot merged commit 6cfbce2 into erickirt:main Jun 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants