New
v0.13.0
⚠️ Breaking Changes
Warning: This release contains significant breaking changes. Please review the v0.13.0 Migration Guide before upgrading.
Features
- ClickHouse log storage support by @alexluong in #580, #645, #652
- Redis ACL authentication support by @alexluong in #658
- Matched destinations returned in publish API response by @alexluong in #669
Refactors
- Unified base62 cursor pagination format by @alexluong in #646
- API response schema refinement (new
models/paginationenvelope, error format) by @alexluong in #650 - Delivery concept renamed to attempt by @alexluong in #653
- API router restructuring and tenant auth scope by @alexluong in #668
- Denormalized PostgreSQL log store schema by @alexluong in #677
- Tenantstore extraction and models simplification by @alexluong in #666
- Pagination helpers and improved logstore test suite by @alexluong in #647
Fixes
- Tenant pagination by @alexluong in #648
- Flat portal topics without separator by @alexluong in #651
- Standard webhook default header prefix by @alexluong in #665
- Empty custom_headers validation in webhook configurations by @alexbouchardd in #674
- ID prefix delimiter removed by @alexluong in #660
Small Fixes & QoL
- Proper error for list event by destination by @alexluong in #676
- Use errors.As for ErrDestinationPublishAttempt by @alexluong in #678
- Include deployment_id in JWT by @alexluong in #659
- Fix v0.12.0 upgrading guide info by @alexluong in #628
- Use localhost:1 instead of non-routable IP in migrator test by @alexluong in #649
- Removed unused DestinationID from RetrieveEventRequest by @alexluong in #679
- Update outpost version in compose.yml by @github-actions in #627
SDKs
- Contributing guide for Outpost SDKs by @leggetter in #552
- SDK release preparation for v0.12 by @leggetter in #631
- Update pagination field naming and Python overlay configuration by @leggetter in #634
- Fix Python speakeasy pagination config by @leggetter in #639
- Generate outpost-go v0.5.0, v0.5.1 by @github-actions in #632, #637, #638
- Generate outpost-python v0.5.0 by @github-actions in #640
- Generate outpost-ts v0.6.0 by @github-actions in #641
Full Changelog: https://github.com/hookdeck/outpost/compare/v0.12.0...v0.13.0