Tim
|
35c445ff18
|
Expose tool call IDs to AI handlers (#6615)
|
2026-07-25 21:07:12 +12:00 |
|
Tim
|
a6e8391cd3
|
Add Tool.setNeedsApproval combinator (#6616)
|
2026-07-25 21:04:04 +12:00 |
|
Tim
|
bc1f3583e6
|
Fix duplicate chunk handling in ChunkedMessage.join (#6613)
|
2026-07-25 20:39:06 +12:00 |
|
Giulio Canti
|
0e50ec7dbb
|
Add Schema.Natural for non-negative safe integers and use canonical Schema.Int, Schema.Finite, and Schema.Natural schemas for numeric domain values across Effect, AI protocols, and OpenAPI patches (#6608)
|
2026-07-25 10:15:05 +02:00 |
|
Tim
|
97bafeab46
|
Make embedding usage input tokens optional (#6609)
|
2026-07-25 19:47:06 +12:00 |
|
 TimandClaude Opus 5
|
71b3e9a044
|
test(ai): make LanguageModel tests actually execute (#6601)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
2026-07-25 19:26:23 +12:00 |
|
Tim
|
80e9256036
|
Fix Chat persistence tests (#6602)
|
2026-07-25 19:25:11 +12:00 |
|
Tim
|
aab3514130
|
Use it.effect for KeyValueStore tests (#6603)
|
2026-07-25 19:24:12 +12:00 |
|
Tim
|
475bdaec90
|
Fix no-op CLI argument tests (#6605)
|
2026-07-25 19:23:40 +12:00 |
|
Tim
|
4724238e88
|
Use Effect test helpers consistently (#6604)
|
2026-07-25 19:22:53 +12:00 |
|
Tim
|
fab0ab8f7a
|
Make AI response fields optional (#6606)
|
2026-07-25 19:21:13 +12:00 |
|
Tim
|
9fcdade4a8
|
Interrupt Stream async iterable pulls on iterator close (#6599)
|
2026-07-25 02:16:21 +00:00 |
|
Tim
|
73d40aacd8
|
Fix streaming tool call concurrency (#6598)
|
2026-07-25 13:54:48 +12:00 |
|
Tim
|
4cd40f5692
|
Fix mergeAll outer failure handling (#6593)
|
2026-07-25 12:40:32 +12:00 |
|
Tim
|
44e8512991
|
EFF-22: test Deferred waiter cleanup on interrupt (#6587)
|
2026-07-24 23:06:35 +00:00 |
|
 TimandClaude Fable 5
|
aa853a581b
|
Add interruption test: Effect.callback register cleanup runs on interrupt (#6591)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-25 11:04:07 +12:00 |
|
Tim
|
d0b3265c32
|
Fix Stream.haltWhen for synchronous streams (#6592)
|
2026-07-25 10:45:00 +12:00 |
|
Tim
|
7bf8fb0352
|
Add Latch await interruption coverage (#6588)
|
2026-07-25 10:39:49 +12:00 |
|
 TimandClaude Fable 5
|
c827e28071
|
test: assert Effect.race / Effect.raceFirst interrupt the losing side (#6590)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-24 22:21:34 +00:00 |
|
 TimandClaude Fable 5
|
89a962b5b4
|
Add test: onExit callback observes interrupt exit (#6589)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-24 22:21:22 +00:00 |
|
Tim
|
6e146907e4
|
EFF-24: Test blocked Semaphore.withPermits interruption (#6585)
|
2026-07-25 10:16:08 +12:00 |
|
 TimandClaude Fable 5
|
8f126b22ed
|
Add direct tests for Effect.uninterruptibleMask (#6586)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-25 10:15:38 +12:00 |
|
Tim
|
1156d0d486
|
Add Queue.take interruption test (#6584)
|
2026-07-24 22:08:04 +00:00 |
|
 TimandClaude Fable 5
|
b94f6e64d5
|
test: assert acquireUseRelease release runs when use phase is interrupted (#6583)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-24 22:06:32 +00:00 |
|
 TimandClaude Fable 5
|
157cf8742d
|
test: Effect.all / zip / zipWith with concurrency interrupt in-flight siblings on failure (#6582)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-24 21:57:01 +00:00 |
|
 TimandClaude Fable 5
|
b6b17b63f7
|
test: assert Effect.timeout interrupts the underlying effect (#6581)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-25 09:50:27 +12:00 |
|
Maxwell Brown
|
4ac7e8b136
|
Add Effect.updateServiceScoped (#6562)
|
2026-07-24 12:04:22 -04:00 |
|
Tim
|
cea1d9c926
|
ManagedRuntime: add Symbol.asyncDispose (#6577)
|
2026-07-25 03:01:07 +12:00 |
|
Tim
|
69663534d6
|
Record: make fromIterableBy dual (#6576)
|
2026-07-25 02:58:54 +12:00 |
|
Giulio Canti
|
1bfce93e6d
|
Make schemas directly extendable as classes (#6575)
|
2026-07-24 16:47:26 +02:00 |
|
Tim
|
c0f9fc9fda
|
Fix OpenRouter generation usage schemas (#6572)
|
2026-07-25 02:23:59 +12:00 |
|
 TimandClaude Fable 5
|
7ed945044e
|
Add HttpClientRequest.updateHeaders and removeHeader (#6574)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-25 01:59:33 +12:00 |
|
Giulio Canti
|
5101e92c9c
|
Fix dynamic record property assignment (#6567)
|
2026-07-24 09:46:50 +02:00 |
|
Tyler Gibbs
|
980d220970
|
document the Schema.Date migration (#6568)
|
2026-07-24 09:40:21 +02:00 |
|
Tim
|
b49284193f
|
Label pull requests by target branch (#6565)
|
2026-07-23 23:26:02 +00:00 |
|
Mark Xian
|
0e0c9d7922
|
Fix FiberHandle.clear race (#6552)
|
2026-07-23 21:29:46 +00:00 |
|
Tim
|
b6392e1197
|
Add custom equality detection for atoms (#6563)
|
2026-07-24 09:21:40 +12:00 |
|
Giulio Canti
|
7ce815cd5a
|
Refactor SchemaRepresentation (#6424)
|
2026-07-23 19:32:07 +02:00 |
|
Maxwell Brown
|
40a9c60d0a
|
Use Node 26 for Corepack (#6559)
|
2026-07-23 12:46:15 -04:00 |
|
Sebastian Lorenz
|
19eeda68ba
|
Migrate docgen (#6556)
|
2026-07-23 16:44:22 +00:00 |
|
Tim
|
ed2afb3424
|
Symlink agent instructions during installation (#6554)
|
2026-07-23 18:33:39 +12:00 |
|
![github-actions[bot]](/assets/img/avatar_default.png) effect-botandgithub-actions[bot]
|
4e0be584fb
|
Version Packages (beta) (#6515)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@effect/sql-sqlite-do@4.0.0-beta.101
@effect/atom-react@4.0.0-beta.101
@effect/sql-d1@4.0.0-beta.101
effect@4.0.0-beta.101
@effect/vitest@4.0.0-beta.101
@effect/sql-clickhouse@4.0.0-beta.101
@effect/platform-node@4.0.0-beta.101
@effect/platform-node-shared@4.0.0-beta.101
@effect/platform-bun@4.0.0-beta.101
@effect/platform-browser@4.0.0-beta.101
@effect/sql-mssql@4.0.0-beta.101
@effect/sql-mysql2@4.0.0-beta.101
@effect/opentelemetry@4.0.0-beta.101
@effect/sql-sqlite-wasm@4.0.0-beta.101
@effect/sql-sqlite-react-native@4.0.0-beta.101
@effect/openapi-generator@4.0.0-beta.101
@effect/atom-vue@4.0.0-beta.101
@effect/atom-solid@4.0.0-beta.101
@effect/sql-libsql@4.0.0-beta.101
@effect/sql-pg@4.0.0-beta.101
@effect/sql-pglite@4.0.0-beta.101
@effect/sql-sqlite-node@4.0.0-beta.101
@effect/ai-openrouter@4.0.0-beta.101
@effect/ai-openai@4.0.0-beta.101
@effect/ai-openai-compat@4.0.0-beta.101
@effect/sql-sqlite-bun@4.0.0-beta.101
@effect/ai-anthropic@4.0.0-beta.101
|
2026-07-23 14:51:21 +12:00 |
|
Tim
|
731bea1941
|
Audit (#6545)
|
2026-07-23 13:48:43 +12:00 |
|
Tim
|
31a8250428
|
Clean up Fiber.joinAll observers on interruption (#6536)
|
2026-07-23 13:11:41 +12:00 |
|
Tim
|
2bae1accce
|
Fix HttpRouter middleware context inference (#6526)
|
2026-07-23 08:09:56 +12:00 |
|
Giulio Canti
|
b35ed2904f
|
Simplify the displayed Type, Encoded, and Iso types of required readonly Schema.Struct fields, closes #6521 (#6523)
|
2026-07-22 17:03:14 +02:00 |
|
Sebastian Lorenz
|
b82248bef7
|
Move pnpm config (#6520)
|
2026-07-22 08:31:34 +02:00 |
|
Leo Denham
|
017f384b1e
|
Fix OpenRouter dynamic tools sending an empty parameters schema (#6518)
|
2026-07-22 14:28:29 +12:00 |
|
Tim
|
0e116a139c
|
Preserve OpenAI Responses cache write token usage (#6519)
|
2026-07-22 02:10:39 +00:00 |
|
Tim
|
06eb3bc770
|
Restrict nightly AI codegen to Effect-Ts repositories (#6517)
|
2026-07-21 23:05:36 +00:00 |
|