Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Changelog

## 2.4.0

Additive only — no flag, output-field, or exit-code meaning changes to any
command that shipped in 2.3.0.

**Added:** `e2a metrics [<agent-email>]` prints account or per-inbox delivery
counters. `--by-agent` breaks down account totals, and `--by-day` prints UTC
per-day buckets with loopback-aware rates and zero-filled days for trend
analysis.

**Added:** `e2a reply --quote-history` (beta) asks the server to append
mail-client-style quoted history beneath the reply body. This flag may change
before it is declared stable.

**Added:** `e2a messages list --filter <expr>` passes a server-side boolean
message filter while preserving it across pagination.

**Changed:** metric output reports loopback separately and keeps it out of
external-delivery rate denominators, matching the API and SDKs.

## 2.3.0

Additive only — no flag, output-field, or exit-code meaning changes to any
Expand Down
4 changes: 2 additions & 2 deletions cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@e2a/cli",
"version": "2.3.0",
"version": "2.4.0",
"description": "CLI for e2a — give any AI agent a real, authenticated email inbox",
"bin": {
"e2a": "./dist/bin/e2a.js"
Expand Down Expand Up @@ -31,7 +31,7 @@
"homepage": "https://github.com/tokencanopy/e2a/tree/main/cli",
"bugs": "https://github.com/tokencanopy/e2a/issues",
"dependencies": {
"@e2a/sdk": "^5.0.0"
"@e2a/sdk": "^5.7.0"
},
"devDependencies": {
"@types/node": "^26.2.0",
Expand Down
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions sdks/python/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# Changelog

## 5.7.0

Additive only. Every 5.6.0 call site keeps working identically. Available on
both ``AsyncE2AClient`` and the synchronous ``E2AClient``.

### Added
- **Message filtering** via the ``filter`` keyword on ``client.messages.list``.
The server pins the expression into continuation cursors so paged results
keep the same filter.
- **Beta per-agent metrics** via ``client.messages.get_metrics(email, ...)``
for cohort-window delivery counters and ``None``-safe rates.
- **Per-day account metrics** via ``client.account.metrics(bucket="day")``.
Buckets are UTC-day aligned and gap-filled with zeroes for charting; rate
denominators continue to exclude loopback traffic.
- **Beta ``quote_history`` on ``client.messages.reply``** — when enabled, the
server appends mail-client-style quoted history beneath the reply body. This
option may change before it is declared stable.
- **Durable domain-delete receipts** via ``client.domains.delete``. The result's
``sending_teardown`` state indicates whether provider teardown is still
pending; pass and reuse ``idempotency_key`` when retrying an ambiguous request
so a later registration is not deleted accidentally.

## 5.6.0

Additive only. Every 5.5.0 call site keeps working identically. Available on
Expand Down
2 changes: 1 addition & 1 deletion sdks/python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "e2a"
version = "5.6.0"
version = "5.7.0"
description = "Python SDK for e2a — build AI agents with authenticated email"
readme = "README.md"
license = "Apache-2.0"
Expand Down
2 changes: 1 addition & 1 deletion sdks/python/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 21 additions & 0 deletions sdks/typescript/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# Changelog

## 5.7.0

Additive only. Every 5.6.0 call site keeps compiling and behaving identically.

### Added
- **Message filtering** via the `filter` option on `client.messages.list`.
The server pins the expression into continuation cursors so paged results
keep the same filter.
- **Beta per-agent metrics** via `client.messages.getMetrics(email, ...)` for
cohort-window delivery counters and null-safe rates.
- **Per-day account metrics** via `client.account.metrics({ bucket: "day" })`.
Buckets are UTC-day aligned and gap-filled with zeroes for charting; rate
denominators continue to exclude loopback traffic.
- **Beta `quoteHistory` on `client.messages.reply`** — when enabled, the
server appends mail-client-style quoted history beneath the reply body.
This option may change before it is declared stable.
- **Durable domain-delete receipts** via `client.domains.delete`. The result's
`sendingTeardown` state indicates whether provider teardown is still pending;
pass and reuse `idempotencyKey` when retrying an ambiguous request so a later
registration is not deleted accidentally.

## 5.6.0

Additive only. Every 5.5.0 call site keeps compiling and behaving identically.
Expand Down
2 changes: 1 addition & 1 deletion sdks/typescript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@e2a/sdk",
"version": "5.6.0",
"version": "5.7.0",
"description": "TypeScript SDK for e2a — build AI agents with authenticated email",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
Expand Down
Loading