irpc 0.16.0

A streaming rpc system based on quic
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
# Changelog

All notable changes to irpc will be documented in this file.

## [0.16.0]https://github.com/n0-computer/irpc/compare/v0.15.0..0.16.0 - 2026-05-27

### ⛰️  Features

- [**breaking**] Update to iroh@1.0.0-rc.1 ([#101]https://github.com/n0-computer/irpc/issues/101) - ([eba4551]https://github.com/n0-computer/irpc/commit/eba4551f9078d3cd7290c9a80d1e0ad31364cb79)

## [0.15.0]https://github.com/n0-computer/irpc/compare/v0.14.0..0.15.0 - 2026-05-08

### 🚜 Refactor

- Remove specialized 0rtt rpc calls ([#92]https://github.com/n0-computer/irpc/issues/92) - ([1dd579d]https://github.com/n0-computer/irpc/commit/1dd579d92dd772c4a8fb39b5d9f68d0078666221)

### 📚 Documentation

- *(irpc-iroh)* Expand span_propagation example to work with Jaeger ([#100]https://github.com/n0-computer/irpc/issues/100) - ([910d56e]https://github.com/n0-computer/irpc/commit/910d56e68e8aa601c42591c2f4f75f4499af4fe5)
- Update license text to match other repos - ([d758de3]https://github.com/n0-computer/irpc/commit/d758de39b4f68873f8a131d3150ffd24f4f55a70)

### ⚙️ Miscellaneous Tasks

- Migrate to rust edition 2024, align formatting with iroh standards ([#90]https://github.com/n0-computer/irpc/issues/90) - ([56dc5a3]https://github.com/n0-computer/irpc/commit/56dc5a33344d3a73e51fcc5149602dc632bee4c6)
- Migrate to rust edition 2024, align formatting with iroh standards ([#90]https://github.com/n0-computer/irpc/issues/90) - ([b109a95]https://github.com/n0-computer/irpc/commit/b109a9510ef20fc7c6590136e090693799063fba)
- Update to noq 1.0-rc.0 and iroh 1.0-rc.0 ([#99]https://github.com/n0-computer/irpc/issues/99) - ([b96a6d0]https://github.com/n0-computer/irpc/commit/b96a6d0abe689cc77b3b36885ca763a8a31ead51)
- Setup changelog generation - ([67aadf1]https://github.com/n0-computer/irpc/commit/67aadf19015839d2b65f2f5082b232e03acd170c)

## [0.14.0]https://github.com/n0-computer/irpc/compare/v0.13.0..v0.14.0 - 2026-04-20

### ⛰️  Features

- [**breaking**] Update to iroh@0.98 ([#98]https://github.com/n0-computer/irpc/issues/98) - ([7ddd7cd]https://github.com/n0-computer/irpc/commit/7ddd7cd0f4b31724f362f784bcd053f6cb90b16b)

### ⚙️ Miscellaneous Tasks

- Release - ([3bfe01c]https://github.com/n0-computer/irpc/commit/3bfe01cdba985545c6572af69cf60404124fbc68)

## [0.13.0]https://github.com/n0-computer/irpc/compare/v0.12.0..v0.13.0 - 2026-03-16

### ⛰️  Features

- [**breaking**] Switch to noq & iroh@0.97 ([#97]https://github.com/n0-computer/irpc/issues/97) - ([e58e01c]https://github.com/n0-computer/irpc/commit/e58e01c173b20ac61dc3848c9db4e45b59e90d87)

### 🐛 Bug Fixes

- *(example)* Avoid dropping `StorageApi` guard, test the example ([#89]https://github.com/n0-computer/irpc/issues/89) - ([92b717b]https://github.com/n0-computer/irpc/commit/92b717b274d69e4cc13591179d1fa3ae891397e6)

### 📚 Documentation

- Improve irpc-iroh examples ([#86]https://github.com/n0-computer/irpc/issues/86) - ([24ea6eb]https://github.com/n0-computer/irpc/commit/24ea6eb10c1dc41951838b9bb2c1922400655994)
- Document the quirks of the notify fn ([#91]https://github.com/n0-computer/irpc/issues/91) - ([1a383b8]https://github.com/n0-computer/irpc/commit/1a383b82d6f4a426ac4ed260c83041481b94c097)

### ⚙️ Miscellaneous Tasks

- Fix ci - ([ac699f3]https://github.com/n0-computer/irpc/commit/ac699f3286451c5d9888be6d2b3b0a6379a45b3f)
- Release - ([fb34e50]https://github.com/n0-computer/irpc/commit/fb34e50754f07daaf09b26a605671fba62d43683)

## [0.12.0]https://github.com/n0-computer/irpc/compare/v0.11.0..v0.12.0 - 2026-01-28

### ⚙️ Miscellaneous Tasks

- Upgrade to `iroh` at the @ `feat-multipath` branch ([#85]https://github.com/n0-computer/irpc/issues/85) - ([71c57d7]https://github.com/n0-computer/irpc/commit/71c57d7c50d5b983ec2044ccdb0fa5d1f40ccacd)
- Release - ([a6f836f]https://github.com/n0-computer/irpc/commit/a6f836f1151a4f35f8caf6ace34487601a38e889)

## [0.11.0]https://github.com/n0-computer/irpc/compare/v0.10.0..v0.11.0 - 2025-11-06

### ⛰️  Features

- Varint feature flag ([#54]https://github.com/n0-computer/irpc/issues/54) - ([83c9dcb]https://github.com/n0-computer/irpc/commit/83c9dcbfe000f016e9a77419472a8b717036d5c8)
- Make it easier to use existing connections with irpc. ([#79]https://github.com/n0-computer/irpc/issues/79) - ([6f0dec7]https://github.com/n0-computer/irpc/commit/6f0dec70e387a92a8a74b34861bd476d746aa61c)
- [**breaking**] Switch from `anyhow` and `thiserror` to `n0-error` ([#78]https://github.com/n0-computer/irpc/issues/78) - ([c7cce20]https://github.com/n0-computer/irpc/commit/c7cce20240effaa5d32bd8b509198223b55d7327)

### ⚙️ Miscellaneous Tasks

- Add license and contribution in readme. ([#80]https://github.com/n0-computer/irpc/issues/80) - ([428988e]https://github.com/n0-computer/irpc/commit/428988e091e6972940015f3978b590ec3f4aeab5)
- Release - ([732a57f]https://github.com/n0-computer/irpc/commit/732a57fc26689da87fd5078442fc33bc54e4001c)

## [0.10.0]https://github.com/n0-computer/irpc/compare/v0.9.0..v0.10.0 - 2025-10-21

### ⚙️ Miscellaneous Tasks

- Move to syn v2 ([#76]https://github.com/n0-computer/irpc/issues/76) - ([c53f706]https://github.com/n0-computer/irpc/commit/c53f706900aac51a822f9b8a41fe5dd5130550ac)
- Upgrade to newest iroh release ([#77]https://github.com/n0-computer/irpc/issues/77) - ([fcd5e6a]https://github.com/n0-computer/irpc/commit/fcd5e6a54a737082f3149f0cdbb355cfcbefcca0)
- Release - ([cd72805]https://github.com/n0-computer/irpc/commit/cd72805b5da22a61d1e20af0fbc36636b99c87ca)

## [0.9.0]https://github.com/n0-computer/irpc/compare/v0.8.0..v0.9.0 - 2025-10-09

### 🐛 Bug Fixes

- Make irpc-iroh compile in wasm, and check in CI ([#66]https://github.com/n0-computer/irpc/issues/66) - ([092b7ab]https://github.com/n0-computer/irpc/commit/092b7abd000f8ad7cee1b0e86840a1c3dcc08229)
- Set keepalive, improve listen loops ([#67]https://github.com/n0-computer/irpc/issues/67) - ([99df1dd]https://github.com/n0-computer/irpc/commit/99df1dd210e92db03cc9aaaa94823508e6fa3cda)

### 🚜 Refactor

- Modify error types ([#69]https://github.com/n0-computer/irpc/issues/69) - ([2cdc1a0]https://github.com/n0-computer/irpc/commit/2cdc1a0d6524fcde3645f960964b7ddbc2ba8aa4)

### ⚙️ Miscellaneous Tasks

- Release - ([b103963]https://github.com/n0-computer/irpc/commit/b1039636c9cea2989ec1a22ad4afb736a1a8b30c)
- Release prep ([#70]https://github.com/n0-computer/irpc/issues/70) - ([e348a13]https://github.com/n0-computer/irpc/commit/e348a13b1192b84642806f51cff8d24c344e4197)
- Release - ([56a63b8]https://github.com/n0-computer/irpc/commit/56a63b810b41b118b6bf1b3e8b72b4bb9dfeeb01)

## [0.8.0]https://github.com/n0-computer/irpc/compare/v0.7.0..v0.8.0 - 2025-09-18

### ⛰️  Features

- WIP support 0rtt for notify, rpc and server_streaming ([#62]https://github.com/n0-computer/irpc/issues/62) - ([0db3188]https://github.com/n0-computer/irpc/commit/0db3188fd6e2f5acfe304f0b8b7b64500c249201)

### 🐛 Bug Fixes

- Also set crypto provider in `configure_client_insecure` ([#57]https://github.com/n0-computer/irpc/issues/57) - ([9ee8f35]https://github.com/n0-computer/irpc/commit/9ee8f3562f32387b6b95a5f4fa208eed7d8e2a6d)
- Do not require &mut self for try_send ([#63]https://github.com/n0-computer/irpc/issues/63) - ([ca56cd8]https://github.com/n0-computer/irpc/commit/ca56cd85358cf7dda8cb997d8daf44006e0743b4)

### 🚜 Refactor

- Move `wrap` into separate attribute, cleanup derive macro code ([#55]https://github.com/n0-computer/irpc/issues/55) - ([f955176]https://github.com/n0-computer/irpc/commit/f9551766f21aac49d3ac1f4596a7de5cffa8d74f)

### ⚙️ Miscellaneous Tasks

- Release - ([6a7db54]https://github.com/n0-computer/irpc/commit/6a7db54edf6d60a1fb15695b1d13e4b0da8220e3)
- Upgrade to `iroh` and `iroh-base` @ v0.92 ([#65]https://github.com/n0-computer/irpc/issues/65) - ([be8f1de]https://github.com/n0-computer/irpc/commit/be8f1de50d796a9673d1a8ee470e4938ad990cd1)
- Release - ([10ac517]https://github.com/n0-computer/irpc/commit/10ac517c78454d008f84a70f65da89e2e0db8cf2)
- Release - ([729d070]https://github.com/n0-computer/irpc/commit/729d0706a0ce8a4b77587f27a7af8f08b738cd51)

## [0.7.0]https://github.com/n0-computer/irpc/compare/v0.6.0..v0.7.0 - 2025-07-30

### ⚙️ Miscellaneous Tasks

- Release - ([7995bac]https://github.com/n0-computer/irpc/commit/7995bac1107640e22480a980e81081a9b30543cd)
- Release - ([28a91b0]https://github.com/n0-computer/irpc/commit/28a91b0f5d27bd0b88c2e7b515ea73fe12865613)
- Release - ([43db628]https://github.com/n0-computer/irpc/commit/43db628c4e153519d1f925d387dbeaf01d44c270)

## [0.6.0]https://github.com/n0-computer/irpc/compare/v0.5.0..v0.6.0 - 2025-07-30

### ⛰️  Features

- Add Client::notify ([#52]https://github.com/n0-computer/irpc/issues/52) - ([b363f00]https://github.com/n0-computer/irpc/commit/b363f00518389cd74722f38f3f73be96582f6940)
- Add `wrap` option to macro to optionally generate wrapper types for enum variants ([#51]https://github.com/n0-computer/irpc/issues/51) - ([fc66b12]https://github.com/n0-computer/irpc/commit/fc66b123706f6c59c31159c2434e74f4f50a2533)

### 🚜 Refactor

- Add associated types to `Service`, use protocol enum as `Service` ([#46]https://github.com/n0-computer/irpc/issues/46) - ([283d457]https://github.com/n0-computer/irpc/commit/283d4572830126ae668bac9fb957d718af83542c)

### ⚙️ Miscellaneous Tasks

- Release - ([1aae569]https://github.com/n0-computer/irpc/commit/1aae569741944ee7dff1c0f854794994f5615dd7)
- Point to `iroh` main ([#42]https://github.com/n0-computer/irpc/issues/42) - ([5cc6248]https://github.com/n0-computer/irpc/commit/5cc624832cfed2653a20442851c203935039d6bc)
- `0.6.0` release prep ([#56]https://github.com/n0-computer/irpc/issues/56) - ([b72920e]https://github.com/n0-computer/irpc/commit/b72920e6545c472f628b49c2a22cd788f6a099b2)
- Release - ([a55cddd]https://github.com/n0-computer/irpc/commit/a55cdddf020339d163a7ca24c2cf191f3e40c62f)

## [0.5.0]https://github.com/n0-computer/irpc/compare/v0.1.0..v0.5.0 - 2025-06-26

### ⛰️  Features

- *(irpc-iroh)* Add iroh ProtocolHandler, restructure example - ([9acf53d]https://github.com/n0-computer/irpc/commit/9acf53d5f9e6ae26ced92bbd2f2b5262520726c7)
- Util methods for less boilerplate - ([33c2e93]https://github.com/n0-computer/irpc/commit/33c2e9335800586455cafcd7c3c9279e9926e42c)
- Easy manual connection loop - ([d711e88]https://github.com/n0-computer/irpc/commit/d711e8884cd22424a359aa7ef3d3c55a4a41851d)
- Add a max message size restriction - ([ae6aaff]https://github.com/n0-computer/irpc/commit/ae6aaff27ced384d1c87ac65618e29ea39baf16a)

### 🐛 Bug Fixes

- Feature flags in Cargo.toml - ([95de081]https://github.com/n0-computer/irpc/commit/95de081ab2f2cef122e29d61424978a51f459d9a)
- Sender::try_send should return whether the item was sent - ([6fbb4e3]https://github.com/n0-computer/irpc/commit/6fbb4e3a964e200bfaa90a49bd4902df4bad6538)
- Build on wasm32-unknown-unknown - ([8ef52df]https://github.com/n0-computer/irpc/commit/8ef52df3b65d8ae0e34e8c9eba48e00e34f0b02f)
- Feauture dependencies - ([85e5e90]https://github.com/n0-computer/irpc/commit/85e5e905ae945289867561347a5ce91738a5b578)
- Simplify example - ([8442b03]https://github.com/n0-computer/irpc/commit/8442b0318c4753c3670c59752e54b82c5b8bf773)
- Postcard is only available in rpc module - ([740ec1d]https://github.com/n0-computer/irpc/commit/740ec1d42f22138d400b5556f9fb58daf4d5b84c)

### 🚜 Refactor

- Use n0_future::boxed types - ([e30608e]https://github.com/n0-computer/irpc/commit/e30608ed3dedb4bff12601b09ed2135b40e96e5d)
- [**breaking**] Make `Sender` clone ([#25]https://github.com/n0-computer/irpc/issues/25) - ([8db0017]https://github.com/n0-computer/irpc/commit/8db0017762b916a26b439884b204373e037953ba)

### 📚 Documentation

- Add docs - ([983db0a]https://github.com/n0-computer/irpc/commit/983db0a2f3df16d262e7a78832c30ce392542f09)
- Add - ([f9d7c38]https://github.com/n0-computer/irpc/commit/f9d7c384c5b2da38c5289987d0a70323a386b2dd)
- Improve bench example - ([07cfbaf]https://github.com/n0-computer/irpc/commit/07cfbafe734a2c2cef2fface496ede67fb783f48)
- Add docs for read_request - ([ad87a99]https://github.com/n0-computer/irpc/commit/ad87a990a2470e0bb9ebb89386f708f486bd13d7)

### ⚙️ Miscellaneous Tasks

- *(irpc, iroh-irpc)* Updates to latest iroh-quinn release and iroh v0.90.0 ([#38]https://github.com/n0-computer/irpc/issues/38) - ([dee863e]https://github.com/n0-computer/irpc/commit/dee863e80da9a0283332ba8e0732ed1fe38ca388)
- Release 0.2.0 - ([1ae8b75]https://github.com/n0-computer/irpc/commit/1ae8b75fe6b20137ce847f40288095aa020b936c)
- Fmt - ([d2f78af]https://github.com/n0-computer/irpc/commit/d2f78af59c53c3b897e36882f643fe3c631693e6)
- Clippy - ([5b95bbe]https://github.com/n0-computer/irpc/commit/5b95bbee6e0c9746c8692c3ac43e6f26f4682318)
- Expand CI workflows to build no-default-features and wasm - ([86f0bd0]https://github.com/n0-computer/irpc/commit/86f0bd04bbe2c68e3a3f926e77fc08dc1232c2b9)
- Bump iroh to 0.35.0 - ([af100b9]https://github.com/n0-computer/irpc/commit/af100b9cf4ad5c102dc2550c97f27f6103fa427e)
- Update Cargo.lock - ([4e13805]https://github.com/n0-computer/irpc/commit/4e138054cc634d9b4730bae68a29aff46b85b06a)
- Clippy - ([7fe5de4]https://github.com/n0-computer/irpc/commit/7fe5de48167dd4b16d41bd56ae7a12fbb70cd9fc)
- Update clippy ([#37]https://github.com/n0-computer/irpc/issues/37) - ([9e0a16c]https://github.com/n0-computer/irpc/commit/9e0a16c5e68eaa6d854b79aded3b3acc97ca9ee6)
- Release - ([cd8039c]https://github.com/n0-computer/irpc/commit/cd8039ca8d58b9cb32183a455d6274c8156463b6)

## [0.1.0] - 2025-04-03

### ⛰️  Features

- *(ci)* Add minimal crates version check - ([00b6d12]https://github.com/n0-computer/irpc/commit/00b6d1203e31a57c63f21fc59f8358fc3cdbfd42)
- *(http2)* Shut down the hyper server on drop. - ([124591a]https://github.com/n0-computer/irpc/commit/124591a336df5399cb102da99cfb213159947317)
- *(http2)* Shut down the hyper server on drop - ([cd86839]https://github.com/n0-computer/irpc/commit/cd868396ffd73bda310971ff59624e3d68ba8a3e)
- *(http2)* Move serialization and deserialization closer to the user - ([c1742a5]https://github.com/n0-computer/irpc/commit/c1742a5cb6698e8067844a6944fb5d07bfd3585d)
- *(http2)* Add config to http2 channel - ([8a98ba7]https://github.com/n0-computer/irpc/commit/8a98ba7cb4db3e258ae65f0c568e8524fc26fb4a)
- Add optional macros to reduce boilerplate - ([0010a98]https://github.com/n0-computer/irpc/commit/0010a9861e956a31fe609e84d2da3569c535eb42)
- Allow to split RPC types into a seperate crate. - ([1564ad8]https://github.com/n0-computer/irpc/commit/1564ad81ec2333732ce7268970ca76ced2ea59a5)
- Generate code only if needed and add client - ([e4d6d91]https://github.com/n0-computer/irpc/commit/e4d6d91d3006666ef0e733b8cf97bc8c51d1bb79)
- Better docs for macro-generated items - ([bbf8e97]https://github.com/n0-computer/irpc/commit/bbf8e97e9aafbe74eb1ee60b0fe3bfd997394bf3)
- Add convenience function for handling errors in rpc calls - ([26283b1]https://github.com/n0-computer/irpc/commit/26283b1ebc2c68d0e4847856d1b07ae55fd7036e)
- Lazy connections, take 2 - ([3ed491e]https://github.com/n0-computer/irpc/commit/3ed491ed3857e9ae495144df696b968d342ac91e)
- More efficient channel replacement - ([6d5808d]https://github.com/n0-computer/irpc/commit/6d5808df40a7ec008d79ab7f8553cc0253a31c33)
- Allow lazy connect in client of split example - ([97b7e1a]https://github.com/n0-computer/irpc/commit/97b7e1af7c517a70c270418a4d9c18bd58440461)
- Implement std::error::Error for combined channel errors - ([d7828e3]https://github.com/n0-computer/irpc/commit/d7828e31395dd9a096c4afc128eae03357c4db2e)
- Add minimal tracing support - ([850bde1]https://github.com/n0-computer/irpc/commit/850bde116a93d881294e7d80ac007137d075ba61)
- Add minimal tracing support - ([2de50d5]https://github.com/n0-computer/irpc/commit/2de50d52dcefd3fb1e5d557f7ef8f170481038e8)
- Make channels configurable - ([11d3071]https://github.com/n0-computer/irpc/commit/11d30715fc7912ba08e755a57138bc36cf675bfc)
- Expose local address of ServerChannel - ([b67dcdb]https://github.com/n0-computer/irpc/commit/b67dcdb87f50a349a9977c1dc662d321f3ac68d2)
- Add dummy endpoint - ([48cf5db]https://github.com/n0-computer/irpc/commit/48cf5db8af9d21418bc3b306d9b27dd27c6e8146)
- Add ability to creaete a RpcClient from a single connection - ([7a4f40f]https://github.com/n0-computer/irpc/commit/7a4f40f2ddaea0e858c12a882a19302c9c3ca853)
- Add AsRef and into_inner for RpcClient and RpcServer - ([ea8e119]https://github.com/n0-computer/irpc/commit/ea8e1195fda510b470feaf638f519f185151e8d6)
- Update quinn and rustls - ([20679f9]https://github.com/n0-computer/irpc/commit/20679f938d1c257cb51d64f46ba39cc46c580a73)
- Make wasm compatible ([#49]https://github.com/n0-computer/irpc/issues/49) - ([6cbf62b]https://github.com/n0-computer/irpc/commit/6cbf62b2fdf150dca6a261dfdb16e338c7bd7cd0)
- Add additional `Sync` bounds to allow for better reuse of streams - ([54c4ade]https://github.com/n0-computer/irpc/commit/54c4adeef2c851cbe2e6ac542d221b6f020a430c)
- Add additional `Sync` bounds to allow for better reuse of streams ([#68]https://github.com/n0-computer/irpc/issues/68) - ([bc589b7]https://github.com/n0-computer/irpc/commit/bc589b7a49e277b6847cb01675e92984152d033f)
- Allow to compose RPC services ([#67]https://github.com/n0-computer/irpc/issues/67) - ([77785a2]https://github.com/n0-computer/irpc/commit/77785a21babe4e56d28541d1b3ba401dcf366441)
- Update and cleanup deps ([#80]https://github.com/n0-computer/irpc/issues/80) - ([eba3a06]https://github.com/n0-computer/irpc/commit/eba3a06a1c8a8ac2f74b1e6dde02220f935e9be7)
- WIP First somewhat working version of attribute macro to declare services - ([bab7fe0]https://github.com/n0-computer/irpc/commit/bab7fe083fdaf6ee81c4f17f2b96a5e1f9d18011)
- Upgrade iroh-quinn to 0.12.0 ([#109]https://github.com/n0-computer/irpc/issues/109) - ([a5fecdc]https://github.com/n0-computer/irpc/commit/a5fecdcd3b60d581328106dc79246a4b2b609709)
- Accept handler ([#116]https://github.com/n0-computer/irpc/issues/116) - ([32d5bc1]https://github.com/n0-computer/irpc/commit/32d5bc1a08609f4f0b5650980088f07d81971a55)
- Use postcard encoding for all transports that require serialization ([#114]https://github.com/n0-computer/irpc/issues/114) - ([badb606]https://github.com/n0-computer/irpc/commit/badb6068db23e6262c183ef8981228fd8ca1ef61)
- Update to iroh@0.29.0 - ([02b2559]https://github.com/n0-computer/irpc/commit/02b25594bbfd210acb29b65c59d80c3063565193)
- Update to iroh@0.29.0 ([#125]https://github.com/n0-computer/irpc/issues/125) - ([07f1335]https://github.com/n0-computer/irpc/commit/07f1335f1616359b93ee60277a80a07df7552e18)

### 🐛 Bug Fixes

- *(ci)* Cancel stale repeat jobs ([#64]https://github.com/n0-computer/irpc/issues/64) - ([d9b385c]https://github.com/n0-computer/irpc/commit/d9b385ce8ba66430c6a2744c0f595a74a9e3d578)
- *(http2)* Don't log normal occurrences as errors - ([a4e76da]https://github.com/n0-computer/irpc/commit/a4e76da0fbc53381a9d97fbaf3df336b2bc04e0d)
- Consistent naming - ([a23fc78]https://github.com/n0-computer/irpc/commit/a23fc784f30a9eae6314f4b2cc6151dcfae7b215)
- Add docs to macro - ([c868bc8]https://github.com/n0-computer/irpc/commit/c868bc8c297ae9bb3cae5ba467e703a8bf1b135f)
- Improve docs - ([1957794]https://github.com/n0-computer/irpc/commit/19577949db0becd2da2dc0d206bbb1a91daa5722)
- Docs typos - ([a965fce]https://github.com/n0-computer/irpc/commit/a965fceba8558e144f15fb338d1d7586453fbfb5)
- Derive Debug for generated client - ([9e72faf]https://github.com/n0-computer/irpc/commit/9e72faf76746f7e7cdc3e76d04a7c87c3bf03a8c)
- Rename macro to rpc_service - ([bdb71c1]https://github.com/n0-computer/irpc/commit/bdb71c1659a58a41f11393e1c18f58e8f74e6206)
- Hide the exports also behind feature flags - ([4cff83d]https://github.com/n0-computer/irpc/commit/4cff83dd9741e4fd3ae8982f96e203839dd17ec4)
- Get rid of get rid of channel!!! - ([e0b504d]https://github.com/n0-computer/irpc/commit/e0b504de6c81054996aa6271f1bae319046d405f)
- Add additional framing to messages - ([8a6038e]https://github.com/n0-computer/irpc/commit/8a6038e6f478f7782158c7a0e771672b9bf9722b)
- Do buffering in the forwarder - ([4e3d9fd]https://github.com/n0-computer/irpc/commit/4e3d9fd841396aaf0cb4024017605cef19b2cacd)
- Add flume dependency to quinn-transport - ([e64ba0b]https://github.com/n0-computer/irpc/commit/e64ba0b4e6725d4b1800fdd2c4b12bd1b39a97f8)
- Call wait_idle on endpoint drop to allow for time for the close msg to be sent - ([7ba3bee]https://github.com/n0-computer/irpc/commit/7ba3bee8f6fcc92f761964582f684072fb8a1bd0)
- Update MSRV to 1.65 - ([3cb7870]https://github.com/n0-computer/irpc/commit/3cb7870ffc1783290d536c74fe7d5481aa935a8b)
- Explicitly close channel when client is dropped - ([2c81d23]https://github.com/n0-computer/irpc/commit/2c81d2307d994790ca67a7758953b748133c6655)
- Do not use macros in tests - ([596a426]https://github.com/n0-computer/irpc/commit/596a426e20fd1e5ada2eebc2c2256d202700dc5d)
- Do two forwarder tasks - ([2e334f3]https://github.com/n0-computer/irpc/commit/2e334f345d5d2a82bb425c993478772e63d11dfe)
- Add explicit proc-macro dependency so the minimal-versions test works - ([cf2045c]https://github.com/n0-computer/irpc/commit/cf2045c6b7f25ddf84c1e99776cfcec60eae5778)
- Make socket name os comaptible - ([ec3314c]https://github.com/n0-computer/irpc/commit/ec3314c8410a07aa66cf2b1792262902b94caa95)
- Nightly failures ([#66]https://github.com/n0-computer/irpc/issues/66) - ([865622e]https://github.com/n0-computer/irpc/commit/865622e99c0618dca16e530b5a44fe3f1f2bdced)
- Rpc client concurrently waits for requests and new connections ([#62]https://github.com/n0-computer/irpc/issues/62) - ([3323574]https://github.com/n0-computer/irpc/commit/3323574c972dbdf4dc4e9ae81ab8f32d27b7f3c2)
- Try to make client streaming and bidi streaming work - ([2bb27d0]https://github.com/n0-computer/irpc/commit/2bb27d0b9ae912203f3292c527863e8203bbc619)
- Downgrade derive_more to non beta - ([9235fdf]https://github.com/n0-computer/irpc/commit/9235fdfe0efc4cbcd9694c248d1f112f32000666)
- Transport:quinn only spawn when tokio is available ([#95]https://github.com/n0-computer/irpc/issues/95) - ([baa4f83]https://github.com/n0-computer/irpc/commit/baa4f837f161ecd80c3a6d46fad1788aadf06049)
- Add back bytes dependency for quinn transport ([#127]https://github.com/n0-computer/irpc/issues/127) - ([1778e1d]https://github.com/n0-computer/irpc/commit/1778e1d9523ade44a670f11d4263f8b9e1115b0c)
- Fuse oneshot channel ([#147]https://github.com/n0-computer/irpc/issues/147) - ([03ad748]https://github.com/n0-computer/irpc/commit/03ad748437d8f1fa10874f4e893fa5ce39496c5f)

### 🚜 Refactor

- *(http2)* Use a slice instead of a vec for the local addr - ([0d79990]https://github.com/n0-computer/irpc/commit/0d79990aacf48c1083aed30a3718ea35fb3225be)
- *(mem)* Return &[LocalAddr::Mem] directly - ([2004c46]https://github.com/n0-computer/irpc/commit/2004c461cfbbc6c3c4b0caf8c953f810accb10b1)
- Move more code out of the macro - ([796dccd]https://github.com/n0-computer/irpc/commit/796dccd183904659c8b2bfacf0ee33dae4967790)
- One less &mut - ([53af0f9]https://github.com/n0-computer/irpc/commit/53af0f90cd9288a6a27d25558495b9f1091698d3)
- Add some mut again - ([aab91dc]https://github.com/n0-computer/irpc/commit/aab91dc99efcbc472c405ad9e7862fc24723b8ee)
- Error remodeling - ([6bad622]https://github.com/n0-computer/irpc/commit/6bad6228be19c111e052ea30f4334c469173414b)
- Make lazy client a separate example - ([e92771e]https://github.com/n0-computer/irpc/commit/e92771ecbb7aad5c9442396bb351984f86ee94fa)
- Make the lazy example simpler - ([86c2b94]https://github.com/n0-computer/irpc/commit/86c2b942c8328a0edd6154574f22936518aabed1)
- Round and round we go - ([37a5703]https://github.com/n0-computer/irpc/commit/37a5703f09a36fa5587bb7a92e82133a588b41bf)
- Remove dead code - ([7d7ac15]https://github.com/n0-computer/irpc/commit/7d7ac154e5c7149318628e41887cd07838a52438)
- Add ClientChannelInner - ([8aafe34]https://github.com/n0-computer/irpc/commit/8aafe347c5390fb82f4e1033d389e3408a3d3ef9)
- WIP make both server and client side take quinn endpoints - ([4d99d71]https://github.com/n0-computer/irpc/commit/4d99d712448ef17719255f2bd9c762c4a4e8b2f4)
- WIP make benches work - ([639883c]https://github.com/n0-computer/irpc/commit/639883c7866d8de2149c932c62ab0e9638ed28e8)
- Make the par bench work without the multithreaded executor - ([ee62f93]https://github.com/n0-computer/irpc/commit/ee62f9383c98f3705e50a34cd52b1053cc33d366)
- WIP add substream source - ([6070939]https://github.com/n0-computer/irpc/commit/6070939fb36d9ed5a5dea9de5f301bc44f5e930d)
- WIP channel source - ([45fb792]https://github.com/n0-computer/irpc/commit/45fb792fbd226ee3dc851d8202d0b6df371adb2b)
- Combined has won - ([b743bf1]https://github.com/n0-computer/irpc/commit/b743bf138ad0ac600556fff692386ed4fce78610)
- Move some things around - ([3ceade3]https://github.com/n0-computer/irpc/commit/3ceade3d4025b2d3f257a955f998e3892962f066)
- Get rid of some boxes - ([ff786ab]https://github.com/n0-computer/irpc/commit/ff786ab152812a85b0907a5ea8504b6eda292ccb)
- Rename transports to the crate they wrap - ([bd65fe6]https://github.com/n0-computer/irpc/commit/bd65fe6b3f23dc336150af817c821c9548f4c1e7)
- Get rid of the lifetimes - ([6ea4862]https://github.com/n0-computer/irpc/commit/6ea486296647ae6d7eb13c784fc2afc931e99849)
- Rename the macros to declare_... - ([ae24dd1]https://github.com/n0-computer/irpc/commit/ae24dd11e44ce8a09cc8617c47a563c52be08e6b)
- Make macros optional, and also revert the trait name changes - ([884ceed]https://github.com/n0-computer/irpc/commit/884ceed646231a413c1f011068d3bcbb415b18fc)
- Remove all transports from the defaults - ([3c02ee5]https://github.com/n0-computer/irpc/commit/3c02ee5f3058539365bd7d588c1610fb7d8ea050)
- Use spans - ([15be738]https://github.com/n0-computer/irpc/commit/15be73800c511180834e8712c24121bd473e5edd)
- Add mapped methods for client and server - ([58b029e]https://github.com/n0-computer/irpc/commit/58b029ed2022040e0eb924d80884f521ed76c195)
- Better generics with helper trait - ([b41c76a]https://github.com/n0-computer/irpc/commit/b41c76ae2948341a37d97a2296fb4b9dc421a9a9)
- Naming - ([ee5272a]https://github.com/n0-computer/irpc/commit/ee5272af1040223152e2750d8680a0d128b1afd6)
- No more futures crate ([#73]https://github.com/n0-computer/irpc/issues/73) - ([403fab0]https://github.com/n0-computer/irpc/commit/403fab014dea45b5d58978d9d4b8a9c80e145c1f)
- Fix hyper and combined transports - ([a56099e]https://github.com/n0-computer/irpc/commit/a56099e8e557776d0dc41f6c45006f879fb88f05)
- [**breaking**] Use `Service` generic in transport connections ([#76]https://github.com/n0-computer/irpc/issues/76) - ([64ed5ef]https://github.com/n0-computer/irpc/commit/64ed5efea314a785ed9890fb78f857dadba3dc85)
- Use two stage accept - ([ac8f358]https://github.com/n0-computer/irpc/commit/ac8f358e0ea623a9906402639a0882794b0a06d0)
- Use two stage everywhere - ([b3c37ff]https://github.com/n0-computer/irpc/commit/b3c37ff88de533c6edb9c457a8c5ddd1f713bbf9)
- Use two stage accept ([#87]https://github.com/n0-computer/irpc/issues/87) - ([c2520b8]https://github.com/n0-computer/irpc/commit/c2520b85f5fd37b78bd0fc4f87c2989605209bac)
- Remove the interprocess transport - ([bd72cdc]https://github.com/n0-computer/irpc/commit/bd72cdcceba82fe9953413e050d86e2f528f93ea)
- Rename iroh-net transport to iroh-transport - ([7ee875b]https://github.com/n0-computer/irpc/commit/7ee875b5a1cdf2bbfa377564d7a3c1792876f780)
- Rename iroh-net transport to iroh-transport ([#123]https://github.com/n0-computer/irpc/issues/123) - ([69e7c4a]https://github.com/n0-computer/irpc/commit/69e7c4a4f1c90533db61c32eb7145073f0bb1659)

### 📚 Documentation

- *(http2)* Add comments for the new error cases - ([103b8f4]https://github.com/n0-computer/irpc/commit/103b8f400c39369710f110cbf9463813858708ff)
- Better comments - ([c7de505]https://github.com/n0-computer/irpc/commit/c7de505a8730e8cd213d20f6d072d9d7fa61e0f7)
- Yet another badge - ([c0c1ac3]https://github.com/n0-computer/irpc/commit/c0c1ac3a740ac2b5e28a8173329f8a7a2790f57f)
- Fix github badge - ([60c511f]https://github.com/n0-computer/irpc/commit/60c511f8d8afefaa35c5fff1011a3030bc1db7c0)
- Update todo comments and made some other comments nicer - ([311307c]https://github.com/n0-computer/irpc/commit/311307cb8acb9a7ca5a4c97adb1e7193a3c17c95)
- Update docs to match implementation - ([7b6bf32]https://github.com/n0-computer/irpc/commit/7b6bf325884c7f6843fd7656b269aa9b2506b2b0)
- Add some more text to the readme about why this thing exists in the first place - ([a512de5]https://github.com/n0-computer/irpc/commit/a512de5e80e2e7f19e14cfaf01873407247237aa)
- Better docs for the declare macros - ([ffc934c]https://github.com/n0-computer/irpc/commit/ffc934c7f2b79cf76565f52e135d14e3c0d637ac)

### ⚡ Performance

- Avoid a copy - ([b57564f]https://github.com/n0-computer/irpc/commit/b57564f3ee9cdbf9fcc1a70965484c40dfae2a40)
- Preallocate small buffer - ([e306eba]https://github.com/n0-computer/irpc/commit/e306ebaf46e69e6b0f5ed086559900ff4b64dc4b)

### 🎨 Styling

- Fmt - ([0152170]https://github.com/n0-computer/irpc/commit/01521701db70a14f11ba2e5937cd30a72d3e3b12)

### 🧪 Testing

- *(http2)* Add some tests for the not so happy path - ([c04cf77]https://github.com/n0-computer/irpc/commit/c04cf7790ed92ca68129c95f26cae0c3136333a6)
- Adapt examples - ([80f4921]https://github.com/n0-computer/irpc/commit/80f4921f959b9363204443c39aa81ba83a875c6e)

### ⚙️ Miscellaneous Tasks

- *(docs)* Enable all features for docs.rs builds - ([d3f55ce]https://github.com/n0-computer/irpc/commit/d3f55ced941448de4e3b571ae6bdf6bc3942d4fb)
- *(docs)* Enable all features for docs.rs builds ([#60]https://github.com/n0-computer/irpc/issues/60) - ([e063747]https://github.com/n0-computer/irpc/commit/e063747f5eb47cde022845e1b2cecb5426b823c1)
- Fmt - ([20bb7a0]https://github.com/n0-computer/irpc/commit/20bb7a01cfb7c019bd91106e51ffb6e5acc0ad88)
- Rename main structs to include type - ([d61bf8d]https://github.com/n0-computer/irpc/commit/d61bf8d09f51d2df4728d4f76dbe69626ca9d0ac)
- Configure rust version and check during CI - ([da6f282]https://github.com/n0-computer/irpc/commit/da6f2827229514946a4c800c085c956e195fec44)
- Add more up to date n0 ci workflow - ([7adeaec]https://github.com/n0-computer/irpc/commit/7adeaec832ebf0e1da46f963d29f9cf16854c518)
- Update flume - ([637f9f2]https://github.com/n0-computer/irpc/commit/637f9f28a917b01a6db1459042466a3bdb3dde66)
- Update flume - ([c966283]https://github.com/n0-computer/irpc/commit/c96628305b6463f31db64ab6943317f2ca58c976)
- Clippy ([#61]https://github.com/n0-computer/irpc/issues/61) - ([b25d30d]https://github.com/n0-computer/irpc/commit/b25d30d6749c7508cf3e2e425703be53fd52c49e)
- Fmt - ([63bc8d8]https://github.com/n0-computer/irpc/commit/63bc8d882453f45ee51187bca9e1399a928d417a)
- Fix feature flags for tests - ([9c4a7e6]https://github.com/n0-computer/irpc/commit/9c4a7e69b186c84d16464de55b4d80baab73c41b)
- Clippy - ([1652d5f]https://github.com/n0-computer/irpc/commit/1652d5fb39e464ad8929861614ad1a3153d3feea)
- Fix feature flags for tests ([#69]https://github.com/n0-computer/irpc/issues/69) - ([488bb8c]https://github.com/n0-computer/irpc/commit/488bb8c62850bd1cc74eac7303d820f24c0a9151)
- Clippy - ([38601de]https://github.com/n0-computer/irpc/commit/38601de6e19e52723b30a200d1c22621c1d772f2)
- Update derive-more - ([78a3250]https://github.com/n0-computer/irpc/commit/78a32506214cfa564c06fac4f468952c22734c0c)
- Depend on iroh-quinn and bump version ([#75]https://github.com/n0-computer/irpc/issues/75) - ([df54382]https://github.com/n0-computer/irpc/commit/df5438284ec30b5b5b527932b39a48659e4518e5)
- Fix merge issue - ([4e8deef]https://github.com/n0-computer/irpc/commit/4e8deef7c02d0e1b3a8dbfc1d5484636eadd9a21)
- Update Cargo.lock - ([89f1b65]https://github.com/n0-computer/irpc/commit/89f1b65718b00f8a3880bc6f799d308693c88507)
- Release - ([92f472b]https://github.com/n0-computer/irpc/commit/92f472bf34611cff39f238e7b0f45ca65287b9f8)
- Release - ([af9272b]https://github.com/n0-computer/irpc/commit/af9272b17a896056d5f02565e4090ecfdbe000b8)
- Release - ([e0b50a1]https://github.com/n0-computer/irpc/commit/e0b50a1d1e1f0b5865b1aff01d43ac4920ae3b44)
- Release ([#82]https://github.com/n0-computer/irpc/issues/82) - ([3b01e85]https://github.com/n0-computer/irpc/commit/3b01e856822aca75126fbdd8ae640f2a440f80e8)
- Upgrade to Quinn 0.11 and Rustls 0.23 - ([220aa35]https://github.com/n0-computer/irpc/commit/220aa35b69e178361c53567f37416c0852593cbd)
- Upgrade to Quinn 0.11 and Rustls 0.23 - ([1c7e3c6]https://github.com/n0-computer/irpc/commit/1c7e3c6d98d38d92a13253486b565260b89686ba)
- Upgrade to Quinn 0.11 and Rustls 0.23 - ([2221339]https://github.com/n0-computer/irpc/commit/2221339d5e98cb2f8952b303c5ead24c8030f1f8)
- Upgrade to Quinn 0.11 and Rustls 0.23 ([#92]https://github.com/n0-computer/irpc/issues/92) - ([93e64ab]https://github.com/n0-computer/irpc/commit/93e64ab904922a1879f6dcf58dca763b4d038070)
- Release - ([50dde15]https://github.com/n0-computer/irpc/commit/50dde1542ad12b24154eadb5c8bf7d713d79495f)
- Release ([#93]https://github.com/n0-computer/irpc/issues/93) - ([9066a40]https://github.com/n0-computer/irpc/commit/9066a403feed8277503d6f2a512a834b7fcafef7)
- Release - ([10a16f7]https://github.com/n0-computer/irpc/commit/10a16f72a3aca254259879bba611d099f9e9edf5)
- Release ([#96]https://github.com/n0-computer/irpc/issues/96) - ([277cde1]https://github.com/n0-computer/irpc/commit/277cde1fec1a341f35ed9b1ad5d9eda252c6ee9d)
- Remove direct rustls dependency - ([f67c218]https://github.com/n0-computer/irpc/commit/f67c2189c1c8a8b8fa9f902877a74d64a38e994c)
- Remove direct rustls dependency ([#94]https://github.com/n0-computer/irpc/issues/94) - ([fe08b15]https://github.com/n0-computer/irpc/commit/fe08b157ae162ec71ca8ad77efea300132abce77)
- New version for quic-rpc-derive as well ([#104]https://github.com/n0-computer/irpc/issues/104) - ([39f5b20]https://github.com/n0-computer/irpc/commit/39f5b2014d48300f4308a6451cb378725c9926c0)
- Release - ([64e0a7d]https://github.com/n0-computer/irpc/commit/64e0a7d1a9e9127fe8b6449964af10984097f186)
- Release - ([be04be1]https://github.com/n0-computer/irpc/commit/be04be152a2be26cc6752e76e947b50f3b5da958)
- Consistently format imports... - ([33fb08b]https://github.com/n0-computer/irpc/commit/33fb08b417874bfdce79c8a5d3972aee1ca7ba8b)
- Consistently format imports... ([#113]https://github.com/n0-computer/irpc/issues/113) - ([08750c5]https://github.com/n0-computer/irpc/commit/08750c54cd82295e5819eeefd18d9f904fc51a02)
- Introduce a .rustfmt.toml file with configs for  automatic formatting ([#115]https://github.com/n0-computer/irpc/issues/115) - ([a949899]https://github.com/n0-computer/irpc/commit/a949899deac2f626c03452028a86f9420bc93530)
- Update rcgen - ([27287e1]https://github.com/n0-computer/irpc/commit/27287e13fa125234898d9aabd7d9d640aba92a36)
- Update rcgen ([#118]https://github.com/n0-computer/irpc/issues/118) - ([2e1daa9]https://github.com/n0-computer/irpc/commit/2e1daa91552f99c448f6508fb55630f2933ee705)
- Prune some deps ([#119]https://github.com/n0-computer/irpc/issues/119) - ([dc75b95]https://github.com/n0-computer/irpc/commit/dc75b951bcd6b3b2239ab7a71e2fedcd12152853)
- Remove `cc` version pinning - ([6da6783]https://github.com/n0-computer/irpc/commit/6da6783ca95f90e38f22091d0d5c8e6b13f6a3ec)
- Remove `cc` version pinning ([#122]https://github.com/n0-computer/irpc/issues/122) - ([a5606c2]https://github.com/n0-computer/irpc/commit/a5606c260275d433f00c3aed2fb57ed082900c38)
- Release 0.16.0 ([#124]https://github.com/n0-computer/irpc/issues/124) - ([a19ce1b]https://github.com/n0-computer/irpc/commit/a19ce1be542382a65ca7c56843de49a108bf21db)
- Publish 0.17.0 - ([b105da2]https://github.com/n0-computer/irpc/commit/b105da2f4f8786e1830bdf49a2369f37330ce6dd)
- Release v0.17.1 ([#128]https://github.com/n0-computer/irpc/issues/128) - ([ef57dc1]https://github.com/n0-computer/irpc/commit/ef57dc1695bbe94c315d8c8684790154eb185fe0)
- Release 0.17.2 ([#132]https://github.com/n0-computer/irpc/issues/132) - ([e76144a]https://github.com/n0-computer/irpc/commit/e76144a9901e581f9396b00c6fac1728bfb5de5a)
- Release v0.17.3 ([#134]https://github.com/n0-computer/irpc/issues/134) - ([5c478c2]https://github.com/n0-computer/irpc/commit/5c478c25a746760b0677c73b1f670e4da5e942da)
- Add project tracking ([#137]https://github.com/n0-computer/irpc/issues/137) - ([a45bd07]https://github.com/n0-computer/irpc/commit/a45bd073ee4ec4a8fd1fbdf517b0fb08a488315e)
- Upgrade to `iroh@v0.31.0` ([#138]https://github.com/n0-computer/irpc/issues/138) - ([4d1e5e6]https://github.com/n0-computer/irpc/commit/4d1e5e6aff58a29e8e5b8a4639eaa362453e9831)
- Release - ([8eb1caa]https://github.com/n0-computer/irpc/commit/8eb1caad598933c0b01514bcd2804d3b25a835aa)
- Remove individual repo project tracking ([#140]https://github.com/n0-computer/irpc/issues/140) - ([c605285]https://github.com/n0-computer/irpc/commit/c605285d126a3a237bff0810c9b78ac1f289e9e7)
- Upgrade to latest iroh ([#141]https://github.com/n0-computer/irpc/issues/141) - ([dc34601]https://github.com/n0-computer/irpc/commit/dc346011e7272a4ed44e224dc652a9b7f1348d19)
- Release - ([db8c5e1]https://github.com/n0-computer/irpc/commit/db8c5e1abd089d9d70d0a1cc76de4ef13959751d)
- Release - ([4cb98ba]https://github.com/n0-computer/irpc/commit/4cb98ba5675c0078cb68554b0be8ad5ed524356a)
- Patch crates to use main branch of iroh dependencies ([#144]https://github.com/n0-computer/irpc/issues/144) - ([90db0ae]https://github.com/n0-computer/irpc/commit/90db0aef7c1fe2245286f52270f39b505560acb3)
- Upgrade to `iroh@v0.33 ([#145](https://github.com/n0-computer/irpc/issues/145)) - ([44240d0](https://github.com/n0-computer/irpc/commit/44240d0cc5d590c63abbf7e7578bfc10f4b9e098))
- Release - ([ec27edb](https://github.com/n0-computer/irpc/commit/ec27edbc1cba730d8bf54a61be06ffc62df3948e))
- Patch to use main branch of iroh dependencies ([#146](https://github.com/n0-computer/irpc/issues/146)) - ([c47fef2](https://github.com/n0-computer/irpc/commit/c47fef2a0cf5f94643e45034b15f9ccababf6a79))
- Release - ([8dae62c](https://github.com/n0-computer/irpc/commit/8dae62ced69d3e120ad2b1306442dafe3b5235ff))
- Release ([#148](https://github.com/n0-computer/irpc/issues/148)) - ([a5f8a50](https://github.com/n0-computer/irpc/commit/a5f8a50b3d81c264dafcba4e12492a6884194265))
- Upgrade to latest `iroh` ([#150](https://github.com/n0-computer/irpc/issues/150)) - ([7293b12](https://github.com/n0-computer/irpc/commit/7293b12bf494868bcf06ec201ee4f29136fb7da5))
- Release - ([9df2837](https://github.com/n0-computer/irpc/commit/9df2837a6ad73bb3f31cebac9931f27c50cde695))
- Release - ([3e2b3ee](https://github.com/n0-computer/irpc/commit/3e2b3ee982c934ecb3527bb163be4a8570f62483))

### Fix

- Typos - ([b39a1ac]https://github.com/n0-computer/irpc/commit/b39a1ac757add613787a6d66174733bc2f168251)

### Change

- Improve split macro example - ([7d5dc82]https://github.com/n0-computer/irpc/commit/7d5dc82da29933fd922343e0722bab17e1011f5a)

### Cleanup

- Move socket name generation into the lib - ([4f40732]https://github.com/n0-computer/irpc/commit/4f40732e33e812d40b97c3d031c3230096bd9ff9)

### Pr

- *(http2)* Log remote addr again - ([5388bb2]https://github.com/n0-computer/irpc/commit/5388bb2daf69aaeac4b1038c3f7a40937eec16dc)
- Make ChannelConfigError a proper error - ([e4a548b]https://github.com/n0-computer/irpc/commit/e4a548b64fb97935a607d90f7da98d64ed89d8c5)
- Rename extra constructors and add some comments - ([2c9a08b]https://github.com/n0-computer/irpc/commit/2c9a08bf5b0d2fcd62d93374862932a5c717af2f)

### Ref

- Rename main structs not conflict with trait names - ([6fba32a]https://github.com/n0-computer/irpc/commit/6fba32a4ecf67cb4700f96005c4519f3a9d5bd5b)

### Wip

- Modularize example - ([1782411]https://github.com/n0-computer/irpc/commit/17824114e5ddd50c3bfd590e884e977f401e6e0b)
- Better approach - setup - ([92b9b60]https://github.com/n0-computer/irpc/commit/92b9b60beeb933bc85a8f977242336a504b735f6)
- Easier generics - ([6d710b7]https://github.com/n0-computer/irpc/commit/6d710b74cf45d8a04cbbcd9d803718b9aceb8012)