v0.17.2
Features
- RFC 7396 JSON merge-patch semantics for destination updates —
config,credentials,metadata, anddelivery_metadatanow support granular key-level add/update/delete instead of full replacement by @alexluong in #850 - Audit logging for tenant and destination mutations (create, update, delete, enable, disable) by @alexluong in #847
- Optional
tenant_idquery parameter onGET /events/:idandGET /attempts/:idto scope lookups when using API key auth by @alexluong in #842
Refactors
- Deduplicate event rows in ClickHouse — retry attempts no longer insert duplicate event rows, and list queries deduplicate client-side by @alexluong in #843
Fixes
- Enforce SQS 1 MB batch byte limit to prevent
BatchRequestTooLongrejections and infinite retry loops with large payloads by @alexluong in #845 - Unmatched
/api/routes now return JSON{"status": 404}instead of plain-text by @alexluong in #840 - Fixed OpenAPI schema:
remote_setup_urlstring corrected tosetup_linkobject ({ href, cta }) to match actual API response by @alexluong in #846
Updates
- Revised README and quickstart for clarity and brevity by @garethx in #809
- New documentation content by @alexbouchardd in #814
- Added
llms.txtsupport to agent eval prompt and defaults by @leggetter in #848 - OpenAPI spec fixes: added missing
destination_typeattribute, fixed config API spec by @alexbouchardd in #839, #849 - Fixed docs and SDK links by @alexbouchardd in #837, #838
- Fixed air.toml to build full
./cmd/outpostpackage for local dev by @alexluong in #841 - Updated outpost version in compose.yml to 0.17.1 by @github-actions[bot] in #836
New Contributors
Full Changelog: v0.17.1...v0.17.2