From ac297d2ac7f3530661c14825f409d9f895ce3f1d Mon Sep 17 00:00:00 2001 From: "withmarfa-bot[bot]" <338340415+withmarfa-bot[bot]@users.noreply.github.com> Date: Mon, 2 Nov 2026 18:37:01 +0000 Subject: [PATCH] chore(changelog): sync the notes of marfa v0.0.58 --- src/generated/changelog.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/generated/changelog.json b/src/generated/changelog.json index 261a200a..cc3dc0aa 100644 --- a/src/generated/changelog.json +++ b/src/generated/changelog.json @@ -1,4 +1,10 @@ [ + { + "tag": "v0.0.58", + "publishedAt": "2026-11-02T18:34:06Z", + "url": "https://github.com/withmarfa/marfa/releases/tag/v0.0.58", + "body": "A working copy now refuses duplicate and cardinality-breaking edges before it queues them, and can check an edge move in advance.\n\n### Core\n- **Added:** A working copy refuses an edge write that the server would refuse as a duplicate or because an end already holds its one edge, so you learn of it at once instead of when the write is sent. [Docs](https://docs.marfa.so/build/write-in-a-working-copy)\n- **Added:** You can check whether moving an edge's end would be refused, without queuing anything, to disable a drop target before the person tries it. The Swift and Node bindings gain `checkEdgeMove`.\n- **Changed:** An edge refusal from a working copy now carries the same `details` the server gives for the same write, so an app can tell a duplicate (`details.constraint` is `duplicate`) from a full end (`cardinality`). The Swift `MarfaError.validation` case gains a `details` value, and the thrown Node error gains a `details` property. [Docs](https://docs.marfa.so/api-reference/errors)\n\n### CLI\n- **Added:** `marfa device edges check-move (--source | --target )` answers what the matching edge move would, and queues nothing.\n- **Changed:** The error output carries the refusal's details in `error.server.details`.\n\n**Full changelog:** https://github.com/withmarfa/marfa/compare/v0.0.57...v0.0.58" + }, { "tag": "v0.0.57", "publishedAt": "2026-11-02T17:50:45Z",