---
title: Changelog
description: Version history for @orbitrail/events and @orbitrail/verify.
url: https://pr-1-3b5c652a9824.thally.app/changelog
---

# Changelog

Version history for @orbitrail/events and @orbitrail/verify.

## @orbitrail/events

### v1.14.0

Extended event replay retention from 14 days to **30 days**.

### v1.13.0

Added `GET /v1/events/{eventId}` for delivery status inspection, returning the current lifecycle state and attempt count.

### v1.12.0

Extended replay retention from 7 days to 14 days.

### v1.11.0

Added a 30-second cooldown on manual replay requests to prevent accidental flooding of downstream destinations.

### v1.5.0

Set a timeout per delivery attempt.

### v1.4.0

Added idempotency support via the `Idempotency-Key` header.

### v1.3.0

Documented exponential backoff with jitter as the retry strategy.

### v1.2.0

Capped retries at 12 attempts within a 72-hour window.

### v1.1.0

Extended the automatic retry window from 24 hours to 72 hours.

### v1.0.0

Initial release. Event ingestion via `POST /v1/events` with automatic retries and event retention.

---

## @orbitrail/verify

### v2.5.0

Raised the default clock tolerance from 30 seconds to **60 seconds**.

### v2.4.0

Added a bounded replay-cache window with a 600-second default to prevent replay attacks.

### v2.3.0

Added bounded maximum signature age enforcement with a 300-second default.

### v2.2.0

Added bounded clock-tolerance configuration for signed-timestamp validation.

### v2.1.0

Added Ed25519 signature verification alongside the default HMAC-SHA256.

### v2.0.0

Breaking changes:
- Renamed `batchSize` to `flushLimit`
- Changed the default flush limit to 100
- Raised the maximum flush limit from 500 to 1,000
- Raised the minimum Node.js version from 18 to 20

### v1.0.0

Initial release with `createVerifyClient`, configurable batch size (default 50), and Node.js 18+ support.