Skip to content

Commit 8485a94

Browse files
ramfox“ramfox”
andauthored
refactor(roadmap): update roadmap with more specific goals and dates (#403)
Co-authored-by: “ramfox” <“[email protected]”>
1 parent c20a87a commit 8485a94

File tree

1 file changed

+85
-3
lines changed

1 file changed

+85
-3
lines changed

src/app/roadmap/roadmap.json

Lines changed: 85 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"last_updated": "2025-08-01",
2+
"last_updated": "2025-10-20",
33
"milestones": [
44
{
55
"done": true,
@@ -203,6 +203,87 @@
203203
"doc": null
204204
},
205205
{ "version": "v0.91.0", "done": true, "released": "2025-07-30", "doc": "https://www.iroh.computer/blog/iroh-0-91-0-the-last-relay-break" },
206+
{
207+
"done": true,
208+
"title": "mDNS passive mode",
209+
"description": "Allow discovering local nodes without advertising your own.",
210+
"tracking_issue": null,
211+
"doc": null
212+
},
213+
{
214+
"done": true,
215+
"title": "mDNS Expiry Events",
216+
"description": "Emit expiry events in the `subscribe` stream.",
217+
"tracking_issue": null,
218+
"doc": null
219+
},
220+
{ "version": "v0.92.0", "done": true, "released": "2025-09-18", "doc": "https://www.iroh.computer/blog/iroh-0-92-mdns-improvements" },
221+
{
222+
"done": true,
223+
"title": "`Endpoint::online`",
224+
"description": "Add method for determining if your endpoint is \"online\".",
225+
"tracking_issue": null,
226+
"doc": null
227+
},
228+
{
229+
"done": true,
230+
"title": "Dynamically add Discovery services",
231+
"description": "Add discovery services to an already running endpoint",
232+
"tracking_issue": null,
233+
"doc": null
234+
},
235+
{ "version": "v0.93.0", "done": true, "released": "2025-10-08", "doc": "https://www.iroh.computer/blog/iroh-0-93-iroh-online" },
236+
{
237+
"done": true,
238+
"title": "Use `endpoint` instead of `node`",
239+
"description": "Replace references to `node` with `endpoint` in methods, structs, docs, etc",
240+
"tracking_issue": null,
241+
"doc": null
242+
},
243+
{
244+
"done": true,
245+
"title": "Dynamically add `RelayUrl`s",
246+
"description": "Allow adding and removing `RelayUrl`s to your `RelayMap` in the endpoint",
247+
"tracking_issue": null,
248+
"doc": null
249+
},
250+
{
251+
"done": true,
252+
"title": "Introduce endpoint presets",
253+
"description": "Introducing presets, that allow you to easily set discovery and relay defaults for your project",
254+
"tracking_issue": null,
255+
"doc": null
256+
},
257+
{
258+
"done": false,
259+
"title": "Move `Tickets` into their own crate",
260+
"description": "Tickets now exist in `iroh-ticket`",
261+
"tracking_issue": null,
262+
"doc": null
263+
},
264+
{ "version": "v0.94.0", "done": false, "released": "2025-10-20", "doc": "" },
265+
{
266+
"done": false,
267+
"title": "Clean up errors",
268+
"description": "",
269+
"tracking_issue": null,
270+
"doc": null
271+
},
272+
{
273+
"done": false,
274+
"title": "Own all foreign types",
275+
"description": "Any types that are from dependencies need to be owned or made private",
276+
"tracking_issue": null,
277+
"doc": null
278+
},
279+
{
280+
"done": false,
281+
"title": "Make `Connection::alpn` and `Connection::remote_id` infallible",
282+
"description": "",
283+
"tracking_issue": null,
284+
"doc": null
285+
},
286+
{ "version": "v0.95.0", "done": false, "released": "2025-11-03", "doc": "" },
206287
{
207288
"done": false,
208289
"title": "QUIC Multipath support",
@@ -220,14 +301,15 @@
220301
"description": "Using Quic to traverse NATs",
221302
"doc": "https://www.ietf.org/archive/id/draft-seemann-quic-nat-traversal-01.html"
222303
},
304+
{ "version": "v0.96.0", "done": false, "released": "2025-11-17", "doc": "" },
223305
{
224306
"done": false,
225307
"title": "release candidate",
226308
"description": "publish a release candidate, seeking feedback from the community",
227309
"tracking_issue": "",
228310
"doc": ""
229311
},
230-
{ "version": "v0.99-rc", "done": false, "released": "", "link": "", "expected": "H2 2025" },
312+
{ "version": "v1.0.0-rc.0", "done": false, "released": "2025-12-01", "link": "" },
231313
{ "ellipsis": true },
232314
{
233315
"done": false,
@@ -266,7 +348,7 @@
266348
"tracking_issue": "",
267349
"doc": ""
268350
},
269-
{ "version": "v1.0", "done": false, "released": "", "link": "", "expected": "H2 2025" },
351+
{ "version": "v1.0", "done": false, "released": "", "link": "", "expected": "Q1 2026" },
270352
{ "all_done": false, "title": "Party", "description": "That's it. All done. no more work left to do, ever. :)", "link": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }
271353
]
272354
}

0 commit comments

Comments
 (0)