Skip to content

chore: 🐝 Update SDK - Generate [next] 3.15.0#146

Merged
merrcury merged 2 commits intonextfrom
speakeasy-sdk-regen-next-1774656559
Apr 13, 2026
Merged

chore: 🐝 Update SDK - Generate [next] 3.15.0#146
merrcury merged 2 commits intonextfrom
speakeasy-sdk-regen-next-1774656559

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Mar 28, 2026

SDK update

Versioning

Version Bump Type: [minor] - 🤖 (automated)

Java SDK Changes:

  • novu.layouts.create(): response.controls.uiSchema Changed (Breaking ⚠️)
  • novu.workflows.steps.get(): response Changed (Breaking ⚠️)
  • novu.workflows.sync(): response Changed (Breaking ⚠️)
  • novu.workflows.modify(): response Changed (Breaking ⚠️)
  • novu.workflows.workflowDetails(): response Changed (Breaking ⚠️)
  • novu.workflows.update():
    • request.body.steps[] Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • novu.workflows.create():
    • request.body.steps[] Changed (Breaking ⚠️)
    • response Changed (Breaking ⚠️)
  • novu.layouts.duplicate(): response.controls.uiSchema Changed (Breaking ⚠️)
  • novu.layouts.get(): response.controls.uiSchema Changed (Breaking ⚠️)
  • novu.layouts.update(): response.controls.uiSchema Changed (Breaking ⚠️)
  • novu.layouts.list(): response.layouts[].controls.uiSchema Changed (Breaking ⚠️)
  • novu.subscribers.notifications.count(): Added
  • novu.subscribers.notifications.unarchive(): Added
  • novu.environments.diff(): Added
  • novu.subscribers.notifications.deleteAll(): Added
  • novu.subscribers.notifications.markAllAsRead(): Added
  • novu.subscribers.notifications.archiveAllRead(): Added
  • novu.subscribers.notifications.markAsSeen(): Added
  • novu.subscribers.notifications.getUnseenCount(): Added
  • novu.workflowsSteps.generatePreview(): Added
  • novu.environmentVariables.list(): Added
  • novu.environmentVariables.create(): Added
  • novu.environmentVariables.retrieve(): Added
  • novu.environmentVariables.update(): Added
  • novu.environmentVariables.delete(): Added
  • novu.environmentVariables.usage(): Added
  • novu.subscribers.notifications.getUnseenCount(): Removed (Breaking ⚠️)
  • novu.trigger(): response.activityFeedLink Added
  • novu.broadcast(): response.activityFeedLink Added
  • novu.triggerBulk(): response.[].activityFeedLink Added
  • novu.subscribers.notifications.unsnooze(): Added
  • novu.subscribers.notifications.markAsUnread(): Added
  • novu.subscribers.notifications.archiveAll(): Added
  • novu.subscribers.notifications.snooze(): Added
  • novu.subscribers.notifications.markAsRead(): Added
  • novu.subscribers.notifications.archive(): Added
  • novu.workflows.list(): response.workflows[] Changed
  • novu.subscribers.notifications.revertAction(): Added
  • novu.subscribers.notifications.completeAction(): Added
  • novu.subscribers.notifications.delete(): Added
  • novu.subscribers.notifications.list(): Added
  • novu.environments.publish(): Added
  • novu.channelConnections.list():
    • request.providerId Changed
    • response.data[].providerId.enum(cmTelecom) Added
  • novu.channelConnections.create(): response.providerId.enum(cmTelecom) Added
  • novu.channelConnections.retrieve(): response.providerId.enum(cmTelecom) Added
  • novu.channelConnections.update(): response.providerId.enum(cmTelecom) Added
  • novu.channelEndpoints.list():
    • request.providerId Changed
    • response.data[].providerId.enum(cmTelecom) Added
  • novu.channelEndpoints.create(): response.providerId.enum(cmTelecom) Added
  • novu.channelEndpoints.get(): response.providerId.enum(cmTelecom) Added
  • novu.channelEndpoints.update(): response.providerId.enum(cmTelecom) Added
  • novu.notifications.list(): response.data[] Changed
  • novu.notifications.get(): response Changed

View full SDK changelog

OpenAPI Change Summary
├─┬Info
│ └──[🔀] version (35045:12)
├─┬Paths
│ ├──[+] path (7782:3)
│ ├──[+] path (8443:3)
│ ├──[+] path (11000:3)
│ ├──[+] path (8117:3)
│ ├──[+] path (9753:3)
│ ├──[+] path (18781:3)
│ ├──[+] path (10378:3)
│ ├──[+] path (6743:3)
│ ├──[+] path (23630:3)
│ ├──[+] path (7447:3)
│ ├──[+] path (11299:3)
│ ├──[+] path (23006:3)
│ ├──[+] path (10701:3)
│ ├──[+] path (24550:3)
│ ├──[+] path (7140:3)
│ ├──[+] path (8769:3)
│ ├──[+] path (9101:3)
│ ├──[+] path (9427:3)
│ ├──[+] path (1936:3)
│ ├──[+] path (11598:3)
│ ├──[+] path (2255:3)
│ ├──[+] path (10079:3)
│ ├─┬/v2/subscribers/{subscriberId}/preferences
│ │ ├─┬GET
│ │ │ └─┬Parameters
│ │ │   └──[+] description (11908:24)
│ │ └─┬PATCH
│ │   └─┬Parameters
│ │     └──[+] description (12238:24)
│ ├─┬/v2/contexts
│ │ ├─┬GET
│ │ │ └──[🔀] description (319:20)
│ │ └─┬POST
│ │   └──[🔀] description (7:20)
│ ├─┬/v1/channel-endpoints
│ │ └─┬GET
│ │   └──Parameters
│ ├─┬/v1/events/trigger/broadcast
│ │ └─┬POST
│ │   └──[🔀] description (26725:20)
│ ├─┬/v1/channel-connections
│ │ └─┬GET
│ │   └──Parameters
│ ├─┬/v2/inbound-webhooks/delivery-providers/{environmentId}/{integrationId}
│ │ └─┬POST
│ │   └──[🔀] summary (2578:16)
│ ├─┬/v2/subscribers/{subscriberId}/preferences/bulk
│ │ └─┬PATCH
│ │   └─┬Parameters
│ │     └──[+] description (12555:24)
│ └─┬/v2/subscribers/{subscriberId}
│   ├─┬GET
│   │ └─┬Parameters
│   │   └──[+] description (5819:24)
│   ├─┬DELETE
│   │ └─┬Parameters
│   │   └──[+] description (6443:24)
│   └─┬PATCH
│     └─┬Parameters
│       └──[+] description (6128:24)
└─┬Components
  ├──[+] schemas (39487:7)
  ├──[+] schemas (41941:7)
  ├──[+] schemas (39618:7)
  ├──[+] schemas (39679:7)
  ├──[+] schemas (41910:7)
  ├──[+] schemas (43407:7)
  ├──[+] schemas (40837:7)
  ├──[+] schemas (42558:7)
  ├──[+] schemas (43205:7)
  ├──[+] schemas (43301:7)
  ├──[+] schemas (43336:7)
  ├──[+] schemas (41958:7)
  ├──[+] schemas (40826:7)
  ├──[+] schemas (39519:7)
  ├──[+] schemas (43485:7)
  ├──[+] schemas (43253:7)
  ├──[+] schemas (43479:7)
  ├──[+] schemas (39433:7)
  ├──[+] schemas (43348:7)
  ├──[+] schemas (39649:7)
  ├──[+] schemas (40770:7)
  ├──[+] schemas (43018:7)
  ├──[+] schemas (41889:7)
  ├──[+] schemas (43556:7)
  ├──[+] schemas (43231:7)
  ├──[+] schemas (43366:7)
  ├──[+] schemas (43385:7)
  ├──[+] schemas (40802:7)
  ├──[+] schemas (39471:7)
  ├──[+] schemas (43272:7)
  ├──[+] schemas (43540:7)
  ├──[+] schemas (43579:7)
  ├──[+] schemas (43416:7)
  ├──[+] schemas (40816:7)
  ├──[+] schemas (41898:7)
  ├──[+] schemas (39659:7)
  ├──[+] schemas (43507:7)
  ├──[+] schemas (43459:7)
  ├──[+] schemas (43213:7)
  ├──[+] schemas (40759:7)
  ├──[+] schemas (40861:7)
  ├──[+] schemas (43321:7)
  ├──[+] schemas (39636:7)
  ├─┬PushStepResponseDto
  │ ├──[+] properties (41308:9)
  │ ├─┬type
  │ │ └──[🔀] $ref (41309:11)❌ 
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ ├─┬workflowId
  │ │ └──[🔀] description (41303:24)
  │ └─┬workflowDatabaseId
  │   ├──[+] additionalProperties (41281:33)❌ 
  │   ├──[🔀] type (41279:17)❌ 
  │   └──[🔀] description (41280:24)
  ├─┬StepResponseDto
  │ ├──[+] properties (40995:9)
  │ ├─┬type
  │ │ └──[🔀] $ref (40996:11)❌ 
  │ ├─┬workflowId
  │ │ └──[🔀] description (40990:24)
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ └─┬workflowDatabaseId
  │   ├──[+] additionalProperties (40968:33)❌ 
  │   ├──[🔀] type (40966:17)❌ 
  │   └──[🔀] description (40967:24)
  ├─┬ContentIssueEnum
  │ └──[+] enum (40900:11)
  ├─┬ProvidersIdEnum
  │ └──[+] enum (36238:11)
  ├─┬DelayControlDto
  │ ├──[+] required (41462:11)❌ 
  │ └─┬cron
  │   └──[-] minLength (33089:22)❌ 
  ├─┬CustomStepResponseDto
  │ ├──[+] properties (41874:9)
  │ ├─┬workflowDatabaseId
  │ │ ├──[+] additionalProperties (41847:33)❌ 
  │ │ ├──[🔀] type (41845:17)❌ 
  │ │ └──[🔀] description (41846:24)
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ ├─┬workflowId
  │ │ └──[🔀] description (41869:24)
  │ └─┬type
  │   └──[🔀] $ref (41875:11)❌ 
  ├─┬UpdateWorkflowDto
  │ └─┬steps
  │   └─┬Schema
  │     ├──[+] oneOf (42558:7)
  │     └──Discriminator
  ├─┬ActivityNotificationJobResponseDto
  │ └─┬type
  │   └──[+] enum (36440:15)
  ├─┬UiSchemaGroupEnum
  │ └──[+] enum (39813:11)
  ├─┬GetWorkflowRunResponseDto
  │ ├──[+] properties (37119:9)
  │ ├─┬severity
  │ │ ├──[-] enum (29110:15)❌ 
  │ │ ├──[-] enum (29111:15)❌ 
  │ │ ├──[-] enum (29112:15)❌ 
  │ │ ├──[-] enum (29113:15)❌ 
  │ │ ├──[🔀] type (37117:17)❌ 
  │ │ └──[🔀] description (37118:24)
  │ ├─┬transactionId
  │ │ ├──[+] items (37110:13)❌ 
  │ │ ├──[🔀] type (37108:17)❌ 
  │ │ └──[🔀] description (37107:24)
  │ ├─┬workflowName
  │ │ └──[🔀] description (37043:24)
  │ ├─┬topics
  │ │ ├──[-] items (29128:13)❌ 
  │ │ ├──[🔀] type (37057:17)❌ 
  │ │ └──[🔀] description (37058:24)
  │ ├─┬triggerIdentifier
  │ │ └──[🔀] description (37083:24)
  │ ├─┬workflowId
  │ │ └──[🔀] description (37089:24)
  │ ├─┬payload
  │ │ ├──[+] additionalProperties (37122:33)❌ 
  │ │ └──[🔀] description (37121:24)
  │ ├─┬subscriberId
  │ │ ├──[+] items (37115:13)❌ 
  │ │ ├──[🔀] type (37113:17)❌ 
  │ │ └──[🔀] description (37112:24)
  │ ├─┬status
  │ │ ├──[+] enum (37092:15)
  │ │ ├──[+] enum (37093:15)
  │ │ ├──[+] enum (37094:15)
  │ │ ├──[+] enum (37095:15)
  │ │ ├──[-] enum (29079:15)❌ 
  │ │ ├──[-] enum (29080:15)❌ 
  │ │ ├──[-] enum (29081:15)❌ 
  │ │ └──[🔀] description (37097:24)
  │ ├─┬updatedAt
  │ │ └──[🔀] description (37080:24)
  │ └─┬steps
  │   ├──[+] enum (37061:15)
  │   ├──[+] enum (37062:15)
  │   ├──[+] enum (37063:15)
  │   ├──[-] items (29133:13)❌ 
  │   ├──[🔀] type (37064:17)❌ 
  │   └──[🔀] description (37065:24)
  ├─┬EmailStepResponseDto
  │ ├──[+] properties (41115:9)
  │ ├─┬workflowId
  │ │ └──[🔀] description (41110:24)
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ ├─┬type
  │ │ └──[🔀] $ref (41116:11)❌ 
  │ └─┬workflowDatabaseId
  │   ├──[+] additionalProperties (41088:33)❌ 
  │   ├──[🔀] type (41086:17)❌ 
  │   └──[🔀] description (41087:24)
  ├─┬InAppStepResponseDto
  │ ├──[+] properties (42134:9)
  │ ├─┬workflowDatabaseId
  │ │ ├──[+] additionalProperties (42107:33)❌ 
  │ │ ├──[🔀] type (42105:17)❌ 
  │ │ └──[🔀] description (42106:24)
  │ ├─┬type
  │ │ └──[🔀] $ref (42135:11)❌ 
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ └─┬workflowId
  │   └──[🔀] description (42129:24)
  ├─┬GeneratePreviewResponseDto
  │ ├──[+] properties (43087:9)
  │ ├─┬previewPayloadExample
  │ │ ├──[+] type (43088:17)❌ 
  │ │ ├──[🔀] description (43089:24)
  │ │ └──[-] allOf (34494:7)❌ 
  │ ├─┬result
  │ │ ├─┬ONEOF
  │ │ │ ├──[+] properties (43109:17)
  │ │ │ ├─┬preview
  │ │ │ │ └──[🔀] $ref (43018:13)❌ 
  │ │ │ └─┬type
  │ │ │   └──[🔀] $ref (42895:13)❌ 
  │ │ ├─┬ONEOF
  │ │ │ ├──[+] properties (43109:17)
  │ │ │ ├─┬preview
  │ │ │ │ └──[🔀] $ref (43018:13)❌ 
  │ │ │ └─┬type
  │ │ │   └──[🔀] $ref (42895:13)❌ 
  │ │ ├─┬ONEOF
  │ │ │ ├──[+] properties (43117:17)
  │ │ │ ├─┬type
  │ │ │ │ └──[🔀] $ref (42907:13)❌ 
  │ │ │ └─┬preview
  │ │ │   └──[🔀] $ref (43018:13)❌ 
  │ │ ├─┬ONEOF
  │ │ │ ├──[+] properties (43125:17)
  │ │ │ ├─┬type
  │ │ │ │ └──[🔀] $ref (42937:13)❌ 
  │ │ │ └─┬preview
  │ │ │   └──[🔀] $ref (43018:13)❌ 
  │ │ ├─┬ONEOF
  │ │ │ ├──[+] properties (43133:17)
  │ │ │ ├─┬preview
  │ │ │ │ └──[🔀] $ref (43018:13)❌ 
  │ │ │ └─┬type
  │ │ │   └──[🔀] $ref (42945:13)❌ 
  │ │ └─┬ONEOF
  │ │   ├──[+] properties (43141:17)
  │ │   ├─┬preview
  │ │   │ └──[🔀] $ref (43018:13)❌ 
  │ │   └─┬type
  │ │     └──[🔀] $ref (42957:13)❌ 
  │ └─┬schema
  │   ├──[-] additionalProperties (34542:33)❌ 
  │   ├──[-] type (34538:17)❌ 
  │   ├──[🔀] description (43091:24)
  │   ├──[-] nullable (34539:21)❌ 
  │   ├──[+] oneOf (43093:15)
  │   ├──[+] oneOf (43103:15)
  │   ├──[+] oneOf (43103:15)
  │   ├──[+] oneOf (43111:15)
  │   ├──[+] oneOf (43119:15)
  │   ├──[+] oneOf (43127:15)
  │   ├──[+] oneOf (43135:15)
  │   ├──[+] oneOf (43143:15)
  │   └──[+] oneOf (43149:15)
  ├─┬WorkflowRunStepsDetailsDto
  │ ├──[+] required (36835:11)❌ 
  │ ├──[+] properties (36816:9)
  │ ├──[+] properties (36810:9)
  │ ├─┬stepRunId
  │ │ ├──[+] enum (36823:15)
  │ │ ├──[+] enum (36825:15)
  │ │ ├──[+] enum (36827:15)
  │ │ ├──[+] enum (36828:15)
  │ │ ├──[+] enum (36829:15)
  │ │ ├──[+] enum (36831:15)
  │ │ ├──[+] enum (36824:15)
  │ │ ├──[+] enum (36826:15)
  │ │ ├──[+] enum (36830:15)
  │ │ └──[🔀] description (36821:24)
  │ ├─┬stepType
  │ │ └──[🔀] description (36812:24)
  │ └─┬status
  │   ├──[-] enum (28850:15)❌ 
  │   ├──[-] enum (28845:15)❌ 
  │   ├──[-] enum (28846:15)❌ 
  │   ├──[-] enum (28847:15)❌ 
  │   ├──[-] enum (28848:15)❌ 
  │   ├──[-] enum (28842:15)❌ 
  │   ├──[-] enum (28843:15)❌ 
  │   ├──[-] enum (28844:15)❌ 
  │   ├──[-] enum (28849:15)❌ 
  │   └──[🔀] description (36818:24)
  ├─┬SmsStepResponseDto
  │ ├──[+] properties (41210:9)
  │ ├─┬type
  │ │ └──[🔀] $ref (41211:11)❌ 
  │ ├─┬workflowDatabaseId
  │ │ ├──[+] additionalProperties (41183:33)❌ 
  │ │ ├──[🔀] type (41181:17)❌ 
  │ │ └──[🔀] description (41182:24)
  │ ├─┬workflowId
  │ │ └──[🔀] description (41205:24)
  │ └─┬variables
  │   └──[🔀] $ref (35941:13)❌ 
  ├─┬WorkflowResponseDto
  │ └─┬steps
  │   └─┬Schema
  │     ├──[+] oneOf (41958:7)
  │     └──Discriminator
  ├─┬ChatStepResponseDto
  │ ├──[+] properties (41403:9)
  │ ├─┬workflowId
  │ │ └──[🔀] description (41398:24)
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ ├─┬workflowDatabaseId
  │ │ ├──[+] additionalProperties (41376:33)❌ 
  │ │ ├──[🔀] type (41374:17)❌ 
  │ │ └──[🔀] description (41375:24)
  │ └─┬type
  │   └──[🔀] $ref (41404:11)❌ 
  ├─┬CreateWorkflowDto
  │ └─┬steps
  │   └─┬Schema
  │     ├──[+] oneOf (42558:7)
  │     └──Discriminator
  ├─┬EmailControlDto
  │ ├──[-] properties (32677:9)❌ 
  │ └─┬layoutId
  │   └──[-] minLength (32691:22)❌ 
  ├─┬TriggerEventResponseDto
  │ ├──[+] properties (35526:9)
  │ ├─┬transactionId
  │ │ ├──[+] enum (35510:15)
  │ │ ├──[+] enum (35511:15)
  │ │ ├──[+] enum (35512:15)
  │ │ ├──[+] enum (35513:15)
  │ │ ├──[+] enum (35514:15)
  │ │ ├──[+] enum (35515:15)
  │ │ ├──[+] enum (35509:15)
  │ │ └──[🔀] description (35517:24)
  │ ├─┬error
  │ │ ├──[-] items (27552:13)❌ 
  │ │ ├──[🔀] type (35527:17)❌ 
  │ │ └──[🔀] description (35528:24)
  │ ├─┬status
  │ │ ├──[-] enum (27539:15)❌ 
  │ │ ├──[-] enum (27540:15)❌ 
  │ │ ├──[-] enum (27541:15)❌ 
  │ │ ├──[-] enum (27542:15)❌ 
  │ │ ├──[-] enum (27543:15)❌ 
  │ │ ├──[-] enum (27544:15)❌ 
  │ │ ├──[-] enum (27545:15)❌ 
  │ │ ├──[🔀] type (35530:17)❌ 
  │ │ └──[-] description (27547:24)
  │ └─┬jobData
  │   ├──[+] items (35522:13)❌ 
  │   ├──[🔀] type (35520:17)❌ 
  │   └──[+] description (35519:24)
  ├─┬DigestControlDto
  │ └─┬cron
  │   └──[-] minLength (33227:22)❌ 
  ├─┬IntegrationResponseDto
  │ └─┬channel
  │   └──[🔀] description (37279:24)
  ├─┬RuntimeIssueDto
  │ ├──[-] required (32518:11)❌ 
  │ ├──[-] required (32519:11)❌ 
  │ ├──[-] properties (32505:9)❌ 
  │ ├──[-] properties (32515:9)❌ 
  │ └──[-] properties (32513:9)❌ 
  ├─┬StepTypeEnum
  │ └──[+] enum (35954:11)
  ├─┬UiComponentEnum
  │ ├──[+] enum (39766:11)
  │ ├──[+] enum (39762:11)
  │ ├──[+] enum (39763:11)
  │ ├──[+] enum (39761:11)
  │ ├──[+] enum (39764:11)
  │ ├──[+] enum (39765:11)
  │ ├──[+] enum (39767:11)
  │ ├──[+] enum (39768:11)
  │ └──[-] enum (31479:11)❌ 
  ├─┬UpdateLayoutDto
  │ └─┬controlValues
  │   └──[🔀] description (39956:24)
  ├─┬RedirectDto
  │ ├──[+] required (39469:11)❌ 
  │ ├─┬target
  │ │ ├──[🔀] description (39461:24)
  │ │ └──[-] default (33521:20)❌ 
  │ └─┬url
  │   └──[🔀] description (39458:24)
  ├─┬DelayStepResponseDto
  │ ├──[+] properties (41522:9)
  │ ├─┬workflowId
  │ │ └──[🔀] description (41517:24)
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ ├─┬workflowDatabaseId
  │ │ ├──[+] additionalProperties (41495:33)❌ 
  │ │ ├──[🔀] type (41493:17)❌ 
  │ │ └──[🔀] description (41494:24)
  │ └─┬type
  │   └──[🔀] $ref (41523:11)❌ 
  ├─┬ThrottleStepResponseDto
  │ ├──[+] properties (41794:9)
  │ ├─┬workflowId
  │ │ └──[🔀] description (41789:24)
  │ ├─┬workflowDatabaseId
  │ │ ├──[+] additionalProperties (41767:33)❌ 
  │ │ ├──[🔀] type (41765:17)❌ 
  │ │ └──[🔀] description (41766:24)
  │ ├─┬type
  │ │ └──[🔀] $ref (41795:11)❌ 
  │ └─┬variables
  │   └──[🔀] $ref (35941:13)❌ 
  ├─┬TriggerEventRequestDto
  │ └─┬actor
  │   └──[🔀] description (35814:24)
  ├─┬ThrottleControlDto
  │ ├──[+] required (41734:11)❌ 
  │ ├─┬threshold
  │ │ └──[-] maximum (33350:20)❌ 
  │ └─┬dynamicKey
  │   └──[-] minLength (33343:22)❌ 
  ├─┬GetChannelConnectionResponseDto
  │ └─┬providerId
  │   └──[+] enum (43683:15)
  ├─┬DigestStepResponseDto
  │ ├──[+] properties (41666:9)
  │ ├─┬type
  │ │ └──[🔀] $ref (41667:11)❌ 
  │ ├─┬variables
  │ │ └──[🔀] $ref (35941:13)❌ 
  │ ├─┬workflowId
  │ │ └──[🔀] description (41661:24)
  │ └─┬workflowDatabaseId
  │   ├──[+] additionalProperties (41639:33)❌ 
  │   ├──[🔀] type (41637:17)❌ 
  │   └──[🔀] description (41638:24)
  ├─┬PreviewPayloadDto
  │ ├──[+] properties (43070:9)
  │ ├─┬subscriber
  │ │ ├──[+] additionalProperties (43047:33)❌ 
  │ │ ├──[+] type (43045:17)❌ 
  │ │ ├──[🔀] description (43046:24)
  │ │ └──[-] allOf (31752:7)❌ 
  │ ├─┬payload
  │ │ └──[🔀] description (43072:24)
  │ └─┬steps
  │   └──[🔀] description (43042:24)
  └─┬GetChannelEndpointResponseDto
    └─┬providerId
      └──[+] enum (44322:15)
Document Element Total Changes Breaking Changes
paths 32 0
components 281 115
info 1 0

View full report

Linting Report 0 errors, 19 warnings, 40 hints

View full report

JAVA CHANGELOG

core: 3.55.23 - 2026-03-25

🐛 Bug Fixes

  • resolve compilation error in error class accessors for required nullable fields (commit by @AshGodfrey)

core: 3.55.22 - 2026-03-06

🐝 New Features

  • add SpeakeasyJacksonModule composite Jackson module and document JSON.getMapper() usage in README (commit by @tristanspeakeasy)

core: 3.55.21 - 2026-03-05

🐝 New Features

  • use to-prefixed mode method names (toSync/toAsync) with feature flag prefixModeMethodNames (commit by @vishalg0wda)

core: 3.55.19 - 2026-03-05

🐛 Bug Fixes

  • include global security in SDK Example Usage snippets and per-operation docs (commit by @mfbx9da4)

core: 3.55.18 - 2026-03-05

🐛 Bug Fixes

  • remove *.bat eol=crlf gitattributes rule that causes phantom git diffs with go-git (commit by @vishalg0wda)

core: 3.55.17 - 2026-02-27

🐛 Bug Fixes

  • make serverURL optional when operations define their own servers (commit by @danielkov)

examples: 2.81.8 - 2026-03-06

🐛 Bug Fixes

  • replace // handle response placeholder with concrete field extraction code in usage snippets (commit by @tristanspeakeasy)

globalSecurity: 2.83.4 - 2026-03-25

🐛 Bug Fixes

  • basic-http handling when used as a security option wrapper (commit by @2ynn)

globalSecurity: 2.83.3 - 2026-03-24

🐛 Bug Fixes

  • respect global security alternatives ordering and enforce operation-level security restrictions when hoisted (commit by @2ynn)

retries: 0.1.2 - 2026-03-02

🐝 New Features

  • support for Retry-After HTTP header (commit by @bflad)

unions: 0.3.5 - 2026-03-06

🐛 Bug Fixes

  • strip generic type params from union accessor method names (commit by @tristanspeakeasy)

unions: 0.3.4 - 2026-03-06

🐛 Bug Fixes

  • strip generic type params from union accessor method names to prevent compilation errors (commit by @tristanspeakeasy)

unions: 0.3.3 - 2026-03-03

🐝 New Features

  • generate Supported Types documentation for union model pages with factory method examples for non-discriminated unions and discriminator-value-to-type mapping tables for discriminated unions (commit by @vishalg0wda)

Based on Speakeasy CLI 1.761.3

@github-actions github-actions bot added the patch Patch version bump label Mar 28, 2026
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-next-1774656559 branch 7 times, most recently from cc8a158 to 621ae40 Compare April 4, 2026 00:11
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-next-1774656559 branch 8 times, most recently from 0a520cc to 38948c0 Compare April 12, 2026 00:13
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-next-1774656559 branch from 042d9ed to 15b4803 Compare April 13, 2026 00:14
* `novu.layouts.create()`:  `response.controls.uiSchema` **Changed** (Breaking ⚠️)
* `novu.workflows.steps.get()`:  `response` **Changed** (Breaking ⚠️)
* `novu.workflows.sync()`:  `response` **Changed** (Breaking ⚠️)
* `novu.workflows.modify()`:  `response` **Changed** (Breaking ⚠️)
* `novu.workflows.workflowDetails()`:  `response` **Changed** (Breaking ⚠️)
* `novu.workflows.update()`: 
  *  `request.body.steps[]` **Changed** (Breaking ⚠️)
  *  `response` **Changed** (Breaking ⚠️)
* `novu.workflows.create()`: 
  *  `request.body.steps[]` **Changed** (Breaking ⚠️)
  *  `response` **Changed** (Breaking ⚠️)
* `novu.layouts.duplicate()`:  `response.controls.uiSchema` **Changed** (Breaking ⚠️)
* `novu.layouts.get()`:  `response.controls.uiSchema` **Changed** (Breaking ⚠️)
* `novu.layouts.update()`:  `response.controls.uiSchema` **Changed** (Breaking ⚠️)
* `novu.layouts.list()`:  `response.layouts[].controls.uiSchema` **Changed** (Breaking ⚠️)
* `novu.subscribers.notifications.count()`: **Added**
* `novu.subscribers.notifications.unarchive()`: **Added**
* `novu.environments.diff()`: **Added**
* `novu.subscribers.notifications.deleteAll()`: **Added**
* `novu.subscribers.notifications.markAllAsRead()`: **Added**
* `novu.subscribers.notifications.archiveAllRead()`: **Added**
* `novu.subscribers.notifications.markAsSeen()`: **Added**
* `novu.subscribers.notifications.getUnseenCount()`: **Added**
* `novu.workflowsSteps.generatePreview()`: **Added**
* `novu.environmentVariables.list()`: **Added**
* `novu.environmentVariables.create()`: **Added**
* `novu.environmentVariables.retrieve()`: **Added**
* `novu.environmentVariables.update()`: **Added**
* `novu.environmentVariables.delete()`: **Added**
* `novu.environmentVariables.usage()`: **Added**
* `novu.subscribers.notifications.getUnseenCount()`: **Removed** (Breaking ⚠️)
* `novu.trigger()`:  `response.activityFeedLink` **Added**
* `novu.broadcast()`:  `response.activityFeedLink` **Added**
* `novu.triggerBulk()`:  `response.[].activityFeedLink` **Added**
* `novu.subscribers.notifications.unsnooze()`: **Added**
* `novu.subscribers.notifications.markAsUnread()`: **Added**
* `novu.subscribers.notifications.archiveAll()`: **Added**
* `novu.subscribers.notifications.snooze()`: **Added**
* `novu.subscribers.notifications.markAsRead()`: **Added**
* `novu.subscribers.notifications.archive()`: **Added**
* `novu.workflows.list()`:  `response.workflows[]` **Changed**
* `novu.subscribers.notifications.revertAction()`: **Added**
* `novu.subscribers.notifications.completeAction()`: **Added**
* `novu.subscribers.notifications.delete()`: **Added**
* `novu.subscribers.notifications.list()`: **Added**
* `novu.environments.publish()`: **Added**
* `novu.channelConnections.list()`: 
  *  `request.providerId` **Changed**
  *  `response.data[].providerId.enum(cmTelecom)` **Added**
* `novu.channelConnections.create()`:  `response.providerId.enum(cmTelecom)` **Added**
* `novu.channelConnections.retrieve()`:  `response.providerId.enum(cmTelecom)` **Added**
* `novu.channelConnections.update()`:  `response.providerId.enum(cmTelecom)` **Added**
* `novu.channelEndpoints.list()`: 
  *  `request.providerId` **Changed**
  *  `response.data[].providerId.enum(cmTelecom)` **Added**
* `novu.channelEndpoints.create()`:  `response.providerId.enum(cmTelecom)` **Added**
* `novu.channelEndpoints.get()`:  `response.providerId.enum(cmTelecom)` **Added**
* `novu.channelEndpoints.update()`:  `response.providerId.enum(cmTelecom)` **Added**
* `novu.notifications.list()`:  `response.data[]` **Changed**
* `novu.notifications.get()`:  `response` **Changed**
@github-actions github-actions bot force-pushed the speakeasy-sdk-regen-next-1774656559 branch from 5829858 to e86a0bd Compare April 13, 2026 15:13
@github-actions github-actions bot changed the title chore: 🐝 Update SDK - Generate [next] 3.14.1 chore: 🐝 Update SDK - Generate [next] 3.15.0 Apr 13, 2026
@github-actions github-actions bot added minor Minor version bump and removed patch Patch version bump labels Apr 13, 2026
@merrcury merrcury merged commit 2b453c6 into next Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Minor version bump

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants