Skip to content

Releases: hookdeck/outpost

typescript - sdks/outpost-typescript/v0.6.0 - 2026-01-16 13:28:38

16 Jan 13:28
344fbe8

Choose a tag to compare

Generated by Speakeasy CLI

2026-01-16 13:28:38

Changes

Based on:

Generated

  • [typescript v0.6.0] sdks/outpost-typescript

Releases

Publishing Completed

python - sdks/outpost-python/v0.5.0 - 2026-01-16 13:09:58

16 Jan 13:10
0312985

Choose a tag to compare

Generated by Speakeasy CLI

outpost_sdk 0.5.0

Python SDK Changes:

  • outpost.destinations.enable():
    • response Changed
    • error Changed Breaking ⚠️
  • outpost.tenants.get_token():
    • response.tenant_id Added
    • error Changed Breaking ⚠️
  • outpost.tenants.upsert():
    • request.params Added
    • response Changed
    • error Changed Breaking ⚠️
  • outpost.tenants.get():
    • response Changed
    • error Changed Breaking ⚠️
  • outpost.tenants.delete(): error Changed Breaking ⚠️
  • outpost.tenants.get_portal_url():
    • response.tenant_id Added
    • error Changed Breaking ⚠️
  • outpost.destinations.delete(): error Changed Breaking ⚠️
  • outpost.destinations.list():
    • request.type Changed Breaking ⚠️
    • response.[] Changed
    • error Changed Breaking ⚠️
  • outpost.destinations.create():
    • request.params Changed
    • response Changed
    • error Changed Breaking ⚠️
  • outpost.destinations.get():
    • response Changed
    • error Changed Breaking ⚠️
  • outpost.health.check(): response.status[200] Changed Breaking ⚠️
  • outpost.destinations.update():
    • request.params Changed
    • response.[destination] Changed
    • error Changed Breaking ⚠️
  • outpost.schemas.get(): error Changed Breaking ⚠️
  • outpost.destinations.disable():
    • response Changed
    • error Changed Breaking ⚠️
  • outpost.events.retry(): error Changed Breaking ⚠️
  • outpost.schemas.list_tenant_destination_types(): error Changed Breaking ⚠️
  • outpost.events.get_by_destination():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • outpost.topics.list(): error Changed Breaking ⚠️
  • outpost.events.list():
    • request Changed Breaking ⚠️
    • response.data.[] Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • outpost.events.get():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • outpost.events.list_deliveries(): error Changed Breaking ⚠️
  • outpost.events.list_by_destination():
    • request Changed Breaking ⚠️
    • response.data.[] Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • outpost.tenants.list_tenants(): Added
  • outpost.publish.event(): response.duplicate Added

Generated with Speakeasy CLI 1.686.1

Publishing Completed

go - sdks/outpost-go/v0.5.1 - 2026-01-16 12:34:03

16 Jan 12:34
fe3b4a9

Choose a tag to compare

Generated by Speakeasy CLI

github.com/hookdeck/outpost/sdks/outpost-go 0.5.1

Go SDK Changes:

  • Outpost.Destinations.Enable():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Tenants.GetToken():
    • response.TenantId Added
    • error Changed Breaking ⚠️
  • Outpost.Tenants.Upsert():
    • request.Params Added
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Tenants.Get():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Tenants.Delete(): error Changed Breaking ⚠️
  • Outpost.Tenants.GetPortalUrl():
    • response.TenantId Added
    • error Changed Breaking ⚠️
  • Outpost.Destinations.Delete(): error Changed Breaking ⚠️
  • Outpost.Destinations.List():
    • request.Type Changed Breaking ⚠️
    • response.[] Changed
    • error Changed Breaking ⚠️
  • Outpost.Destinations.Create():
    • request.Params Changed
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Destinations.Get():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Health.Check(): response.status[200] Changed Breaking ⚠️
  • Outpost.Destinations.Update():
    • request.Params Changed
    • response.[destination] Changed
    • error Changed Breaking ⚠️
  • Outpost.Schemas.Get(): error Changed Breaking ⚠️
  • Outpost.Destinations.Disable():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Events.Retry(): error Changed Breaking ⚠️
  • Outpost.Schemas.ListTenantDestinationTypes(): error Changed Breaking ⚠️
  • Outpost.Events.GetByDestination():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Topics.List(): error Changed Breaking ⚠️
  • Outpost.Events.List():
    • response.Data.[] Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Events.Get():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Events.ListDeliveries(): error Changed Breaking ⚠️
  • Outpost.Events.ListByDestination():
    • response.Data.[] Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Tenants.ListTenants(): Added
  • Outpost.Publish.Event(): response.Duplicate Added

Generated with Speakeasy CLI 1.686.0

go - sdks/outpost-go/v0.5.0 - 2026-01-16 09:49:54

16 Jan 09:49
022f268

Choose a tag to compare

Generated by Speakeasy CLI

github.com/hookdeck/outpost/sdks/outpost-go 0.5.0

Go SDK Changes:

  • Outpost.Destinations.Enable():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Tenants.GetToken():
    • response.TenantId Added
    • error Changed Breaking ⚠️
  • Outpost.Tenants.Upsert():
    • request.Params Added
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Tenants.Get():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Tenants.Delete(): error Changed Breaking ⚠️
  • Outpost.Tenants.GetPortalUrl():
    • response.TenantId Added
    • error Changed Breaking ⚠️
  • Outpost.Destinations.Delete(): error Changed Breaking ⚠️
  • Outpost.Destinations.List():
    • request.Type Changed Breaking ⚠️
    • response.[] Changed
    • error Changed Breaking ⚠️
  • Outpost.Destinations.Create():
    • request.Params Changed
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Destinations.Get():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Health.Check(): response.status[200] Changed Breaking ⚠️
  • Outpost.Destinations.Update():
    • request.Params Changed
    • response.[destination] Changed
    • error Changed Breaking ⚠️
  • Outpost.Schemas.Get(): error Changed Breaking ⚠️
  • Outpost.Destinations.Disable():
    • response Changed
    • error Changed Breaking ⚠️
  • Outpost.Events.Retry(): error Changed Breaking ⚠️
  • Outpost.Schemas.ListTenantDestinationTypes(): error Changed Breaking ⚠️
  • Outpost.Events.GetByDestination():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Topics.List(): error Changed Breaking ⚠️
  • Outpost.Events.List():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Events.Get():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Events.ListDeliveries(): error Changed Breaking ⚠️
  • Outpost.Events.ListByDestination():
    • response Changed Breaking ⚠️
    • error Changed Breaking ⚠️
  • Outpost.Tenants.ListTenants(): Added
  • Outpost.Publish.Event(): response.Duplicate Added

Generated with Speakeasy CLI 1.686.0

v0.12.0

15 Jan 15:12
37fcc11

Choose a tag to compare

⚠️ Breaking Changes

Warning: This release contains significant breaking changes. Please review the v0.12.0 Migration Guide before upgrading.

Features

Fixes

Updates

New Contributors

Full Changelog: v0.11.0...v0.12.0

v0.11.0

06 Jan 13:33
08f422c

Choose a tag to compare

Fixes

  • Webhook connection errors now retry instead of failing as system errors by @alexluong in #600
  • Retry ID collision for multi-destination events by @alexluong in #609
  • Dragonfly compatibility issue with Lua script in RSMQ package by @alexluong in #607

Updates

Full Changelog: v0.10.0...v0.11.0

v0.10.0

17 Dec 18:17
b3f4a17

Choose a tag to compare

Features

Updates

  • Portal feature flags for webhook custom headers and destination filter features by @alexluong in #599
  • Portal sidebar refactoring to fix simultaneous sidebar by @alexluong in #602
  • Fixed alert threshold comparison to use greater-than-or-equal check by @alexluong in #597
  • Comprehensive destination documentation by @alexluong #603
  • Filter syntax & documentation in #601 #603

Full Changelog: v0.9.1...v0.10.0

v0.9.1

10 Dec 18:16
a2fc6d6

Choose a tag to compare

Features

  • Improved startup logging with clearer output to help operators understand Outpost's configuration and behavior by @fmvilas in #564

Updates

  • Portal UI enhancements for a better user experience by @alexluong in #574
  • Made secret field copyable in the portal for easier credential management by @alexluong in #585
  • Consumer package now uses proper logger for consistent logging behavior by @alexluong in #591
  • Removed deadcode by @alexluong in #583

Documentation

  • Added documentation for bringing your own message queues (BYOMQ) by @alexluong in #570
  • Fixed SQS PublishMQ permission documentation by @alexluong in #592
  • Fixed configuration documentation errors for DESTINATIONS_WEBHOOK_HEADER_PREFIX and PORTAL_REFERER_URL by @alexbouchardd in #587

New Contributors

Full Changelog: v0.9.0...v0.9.1

v0.9.0

17 Nov 12:08

Choose a tag to compare

Features

  • Enhanced publish endpoint response with duplicate field indicating whether an event was already processed via idempotency, allowing clients to distinguish between new and deduplicated events by @alexluong in #563
  • Configurable retry monitor polling via RETRY_POLL_BACKOFF_MS environment variable, allowing operators to tune the retry queue polling interval by @alexluong in #562
  • Self-managed message queue infrastructure via MQS_AUTO_PROVISION environment variable, allowing operators to manage their own message queue infrastructure instead of automatic provisioning by @alexluong in #560
  • Comprehensive health check endpoint refactor returning structured JSON with individual worker status reporting (HTTP 200 for healthy, 503 for failed), enabling better integration with container orchestration health probes by @alexluong in #558

Full Changelog: v0.8.0...v0.9.0

v0.8.0

07 Nov 11:53
207edbc

Choose a tag to compare

Features

  • Standard Webhooks support for webhook deliveries, providing standardized signature format (webhook- prefixed headers, whsec_ secrets) and compatibility with official Standard Webhooks SDKs by @alexluong in #519
  • Configurable ID generation, allowing operators to choose between UUID v4, UUID v7, or nanoid algorithms, and configure entity-specific prefixes (e.g., evt_, dst_, dlv_) for improved observability by @alexluong in #530
  • Custom retry schedules via RETRY_SCHEDULE configuration, allowing operators to define specific retry delays (e.g., 5,60,600,3600) instead of relying solely on exponential backoff by @alexluong in #532
  • Destination metadata field for storing operational context and delivery_metadata field for automatically merging custom key-value pairs into event payloads on delivery by @alexluong in #542
  • Configurable idempotency key TTL via PUBLISH_IDEMPOTENCY_KEY_TTL and DELIVERY_IDEMPOTENCY_KEY_TTL, allowing operators to tune deduplication windows (defaults to 1 hour) by @alexluong in #544
  • Tenant metadata field for storing arbitrary operational context and tenant-level configuration data by @alexluong in #550
  • updated_at timestamp fields to tenant and destination resources for tracking last modification time, useful for change detection and cache invalidation by @alexluong in #551

Updates

  • Fixed ORGANIZATION_NAME environment variable to be correctly lised at PORTAL_ORGANIZATION_NAME in the docs by @alexluong in #541
  • Loadtest workflow enhancements by @alexluong in #540
  • Treat whitespace TOPICS config as empty by @alexluong in #553
  • Improve GCP Pub/Sub validation by @alexluong in #546

Full Changelog: v0.7.0...v0.8.0