From 945e9336e93c467667b887bc0bc004f4a1a08c7b Mon Sep 17 00:00:00 2001 From: Jeremy Daer Date: Wed, 25 Mar 2026 21:15:30 -0700 Subject: [PATCH 1/2] Update SDK for card step assignee_ids rename MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump SDK to step-assignees branch which renames CreateStepRequest.Assignees → .AssigneeIDs and UpdateStepRequest.Assignees → .AssigneeIDs, matching the BC3 API change from basecamp/bc3#10095. Four call sites updated in assign.go and cards.go. --- go.mod | 2 +- go.sum | 4 ++-- internal/commands/assign.go | 4 ++-- internal/commands/cards.go | 4 ++-- internal/version/sdk-provenance.json | 6 +++--- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/go.mod b/go.mod index 98d1b8fc..66131637 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( charm.land/bubbles/v2 v2.0.0 charm.land/bubbletea/v2 v2.0.2 charm.land/lipgloss/v2 v2.0.2 - github.com/basecamp/basecamp-sdk/go v0.7.1 + github.com/basecamp/basecamp-sdk/go v0.7.2-0.20260326040727-7aa8cb4052e6 github.com/basecamp/cli v0.2.1 github.com/charmbracelet/bubbles v1.0.0 github.com/charmbracelet/glamour v1.0.0 diff --git a/go.sum b/go.sum index c4b70ca1..f58283a2 100644 --- a/go.sum +++ b/go.sum @@ -23,8 +23,8 @@ github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ github.com/aymanbagabas/go-udiff v0.4.1/go.mod h1:0L9PGwj20lrtmEMeyw4WKJ/TMyDtvAoK9bf2u/mNo3w= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/basecamp/basecamp-sdk/go v0.7.1 h1:GsQl8tEImbPMZZR8gtWQkP63a1j/7H1S6K2Zw8XZpbU= -github.com/basecamp/basecamp-sdk/go v0.7.1/go.mod h1:3MczpIvzsnslxVqb3TVrqVe8u4Jz/RyjIsTldhmiK5Q= +github.com/basecamp/basecamp-sdk/go v0.7.2-0.20260326040727-7aa8cb4052e6 h1:TSbKxhT6djKsFZH52dK9DKwz8VTaC15fDg1iTA2bqjg= +github.com/basecamp/basecamp-sdk/go v0.7.2-0.20260326040727-7aa8cb4052e6/go.mod h1:3MczpIvzsnslxVqb3TVrqVe8u4Jz/RyjIsTldhmiK5Q= github.com/basecamp/cli v0.2.1 h1:8GyehPVtsTXla0oOPu4QgXRjwwzJ99prlByvyi+0HRQ= github.com/basecamp/cli v0.2.1/go.mod h1:p8tt/DatJ2LAzWO6N6tNfV8x3gF5T3IxDTo+U8FfWPo= github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w= diff --git a/internal/commands/assign.go b/internal/commands/assign.go index 9130568a..072b4db1 100644 --- a/internal/commands/assign.go +++ b/internal/commands/assign.go @@ -645,7 +645,7 @@ func doAssignStep(cmd *cobra.Command, app *appctx.App, stepIDStr, assigneeID str assigneeIDs = append(assigneeIDs, assigneeIDInt) updated, err := app.Account().CardSteps().Update(cmd.Context(), stepID, &basecamp.UpdateStepRequest{ - Assignees: assigneeIDs, + AssigneeIDs: assigneeIDs, }) if err != nil { return nil, convertSDKError(err) @@ -747,7 +747,7 @@ func doUnassignStep(cmd *cobra.Command, app *appctx.App, stepIDStr string, assig assigneeIDs := removeID(existingAssigneeIDs(step.Assignees), assigneeIDInt) updated, err := app.Account().CardSteps().Update(cmd.Context(), stepID, &basecamp.UpdateStepRequest{ - Assignees: assigneeIDs, + AssigneeIDs: assigneeIDs, }) if err != nil { return nil, convertSDKError(err) diff --git a/internal/commands/cards.go b/internal/commands/cards.go index ea7bfb29..6589ad2f 100644 --- a/internal/commands/cards.go +++ b/internal/commands/cards.go @@ -1927,7 +1927,7 @@ func newCardsStepCreateCmd(project *string) *cobra.Command { if err != nil { return err } - req.Assignees = assigneeIDs + req.AssigneeIDs = assigneeIDs } step, err := app.Account().CardSteps().Create(cmd.Context(), cardIDInt, req) @@ -2012,7 +2012,7 @@ You can pass either a step ID or a Basecamp URL: if err != nil { return err } - req.Assignees = assigneeIDs + req.AssigneeIDs = assigneeIDs } step, err := app.Account().CardSteps().Update(cmd.Context(), stepID, req) diff --git a/internal/version/sdk-provenance.json b/internal/version/sdk-provenance.json index d019f847..c55c9fe8 100644 --- a/internal/version/sdk-provenance.json +++ b/internal/version/sdk-provenance.json @@ -1,9 +1,9 @@ { "sdk": { "module": "github.com/basecamp/basecamp-sdk/go", - "version": "v0.7.1", - "revision": "55ea29ab3388", - "updated_at": "2026-03-25T07:00:09Z" + "version": "v0.7.2-0.20260326040727-7aa8cb4052e6", + "revision": "7aa8cb4052e6", + "updated_at": "2026-03-26T04:07:27Z" }, "api": { "repo": "basecamp/bc3", From c137ac752c60fa9b47d046ed71cb0613ccbc0cee Mon Sep 17 00:00:00 2001 From: Jeremy Daer Date: Wed, 25 Mar 2026 22:32:28 -0700 Subject: [PATCH 2/2] Bump SDK to v0.7.2 release --- go.mod | 2 +- go.sum | 4 ++-- internal/version/sdk-provenance.json | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 66131637..6213cf62 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( charm.land/bubbles/v2 v2.0.0 charm.land/bubbletea/v2 v2.0.2 charm.land/lipgloss/v2 v2.0.2 - github.com/basecamp/basecamp-sdk/go v0.7.2-0.20260326040727-7aa8cb4052e6 + github.com/basecamp/basecamp-sdk/go v0.7.2 github.com/basecamp/cli v0.2.1 github.com/charmbracelet/bubbles v1.0.0 github.com/charmbracelet/glamour v1.0.0 diff --git a/go.sum b/go.sum index f58283a2..2253b353 100644 --- a/go.sum +++ b/go.sum @@ -23,8 +23,8 @@ github.com/aymanbagabas/go-udiff v0.4.1 h1:OEIrQ8maEeDBXQDoGCbbTTXYJMYRCRO1fnodZ github.com/aymanbagabas/go-udiff v0.4.1/go.mod h1:0L9PGwj20lrtmEMeyw4WKJ/TMyDtvAoK9bf2u/mNo3w= github.com/aymerick/douceur v0.2.0 h1:Mv+mAeH1Q+n9Fr+oyamOlAkUNPWPlA8PPGR0QAaYuPk= github.com/aymerick/douceur v0.2.0/go.mod h1:wlT5vV2O3h55X9m7iVYN0TBM0NH/MmbLnd30/FjWUq4= -github.com/basecamp/basecamp-sdk/go v0.7.2-0.20260326040727-7aa8cb4052e6 h1:TSbKxhT6djKsFZH52dK9DKwz8VTaC15fDg1iTA2bqjg= -github.com/basecamp/basecamp-sdk/go v0.7.2-0.20260326040727-7aa8cb4052e6/go.mod h1:3MczpIvzsnslxVqb3TVrqVe8u4Jz/RyjIsTldhmiK5Q= +github.com/basecamp/basecamp-sdk/go v0.7.2 h1:jYY7N6rIlChT6xHp9BbvFwEH+CsNrwZH66RYmm7OinY= +github.com/basecamp/basecamp-sdk/go v0.7.2/go.mod h1:3MczpIvzsnslxVqb3TVrqVe8u4Jz/RyjIsTldhmiK5Q= github.com/basecamp/cli v0.2.1 h1:8GyehPVtsTXla0oOPu4QgXRjwwzJ99prlByvyi+0HRQ= github.com/basecamp/cli v0.2.1/go.mod h1:p8tt/DatJ2LAzWO6N6tNfV8x3gF5T3IxDTo+U8FfWPo= github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w= diff --git a/internal/version/sdk-provenance.json b/internal/version/sdk-provenance.json index c55c9fe8..f66b7062 100644 --- a/internal/version/sdk-provenance.json +++ b/internal/version/sdk-provenance.json @@ -1,9 +1,9 @@ { "sdk": { "module": "github.com/basecamp/basecamp-sdk/go", - "version": "v0.7.2-0.20260326040727-7aa8cb4052e6", - "revision": "7aa8cb4052e6", - "updated_at": "2026-03-26T04:07:27Z" + "version": "v0.7.2", + "revision": "0613b681ec21", + "updated_at": "2026-03-26T04:49:44Z" }, "api": { "repo": "basecamp/bc3",