Skip to content

Release 2.12.0-RC1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jul 10:10

What's Changed

  • chore: restore dev version by @lordrip in #3336
  • e2e: parallelize using the cypress-split by @tplevko in #3333
  • fix(editor): ensure proper handling of Monaco editor models in getMonacoValue by @matheusandre1 in #3320
  • feat(docs): AI docs updated by @PVinaches in #3338
  • e2e: catalog change and upload fixtures directly in local storage by @tplevko in #3349
  • chore(docs): add definition of task by @PVinaches in #3350
  • fix: sonarqube issues by @shivamG640 in #3339
  • chore: update gitignore by @PVinaches in #3352
  • fix(DataMapper): when xslt not exists show error message, removed unnecessary comment by @pvillant in #3353
  • refactor(xml): Create CamelXMLRouteResource to inline XML serializer by @lordrip in #3337
  • feat(canvas): unify integration type change modals by @PVinaches in #3356
  • Integration selector by @PVinaches in #3358
  • Refactor config integration type tests by @PVinaches in #3359
  • feat(DataMapper): Support complex construction of primitive field value by @tplevko in #3253
  • feat(DataMapper): Extract field info into Popover component by @pvillant in #3322
  • feat(datamapper): expose variables list from provider via getAllVariables() by @mmelko in #3366
  • jest to vitest migration by @tplevko in #3369
  • feat(DataMapper): UI components for rendering xsl:for-each-group by @igarashitm in #3368
  • chore(test): Cleanup unnecessary vi imports by @lordrip in #3375
  • chore(Resource): Migrate KaotoResource.initialize() method to async by @lordrip in #3360
  • chore(DataMapper): Abstract field UX redesign: UI mockup by @igarashitm in #3244
  • feat(DataMapper): Loading state when uploading schema in modals by @pvillant in #3374
  • chore(resource): Rename and migrate toString() method toSourceCode() by @lordrip in #3380
  • e2e(weekly): skip citrus catalog version tests by @tplevko in #3382
  • chore(tests): Refactor test files by @PVinaches in #3385
  • fix(sonar): fix typescript-s5906 rule by @lordrip in #3387
  • fix(sonar): prefer .toBe() expectation for primitives by @lordrip in #3388
  • chore(sonarqube): fix readonly + refactor eslint&tsconfig by @PVinaches in #3391
  • fix(DataMapper): Always place otherwise as last item inside choose by @pvillant in #3389
  • fix(linter): Avoid floating promises by @lordrip in #3393
  • fix(sonarqube): fix rating flagged issues by @PVinaches in #3398
  • fix(sonar): fix typsecript-S8783 rule by @tplevko in #3390
  • fix(Shell): Fix navigation bar not expanding on mobile by @lordrip in #3403
  • fix(e2e): monaco detection strengthen by @PVinaches in #3404
  • fix(sonar): fix typsecript-S2187 - tests are defined in FormTest by @tplevko in #3392
  • fix(Canvas): Avoid selecting a node when clicking on delete by @lordrip in #3402
  • fix(linter): Enable no-confusing-void-expression eslint rule by @lordrip in #3397
  • fix(storybook): add SourceCodeSync to resolve loading state in stories by @tplevko in #3417
  • chore(xml): Migrate XML Serializer to async by @lordrip in #3383
  • chore(DataMapper): Abstract UX: S2: Model — Abstract selection proper… by @igarashitm in #3423
  • chore(test): refactor create mock entities context by @PVinaches in #3407
  • chore: migrate Tier 1 services from CamelCatalogService to DynamicCatalogRegistry by @lordrip in #3432
  • fix(Citrus): add description field support to CitrusTestVisualEntity by @lordrip in #3430
  • chore(DataMapper): Remove UI mockups for completed Epic by @igarashitm in #3438
  • chore(eslint): enforce stricter React/JSX rules by @lordrip in #3433
  • fix: sonarqube issues by @shivamG640 in #3428
  • fix(sonar): resolve high-priority SonarQube issues in the UI package by @lordrip in #3440
  • feat(DataMapper): Use TypeaheadSelect instead of Select in FieldOverrideModal for type field by @pvillant in #3429
  • feat(datamapper): support xsl:variable as source elements by @mmelko in #3421
  • fix(DataMapper): Always put newly added variable after existing ones by @pvillant in #3444
  • fix(DataMapper): Abstract UX: S3: Model - isUserCreated on FieldItem by @igarashitm in #3450
  • fix: replace CamelCatalogService.getCatalogByKey with DynamicCatalog API by @lordrip in #3443
  • fix(DataMapper): wrap xs:sequence inside xs:choice as a grouped option by @mmelko in #3439
  • feat(DataMapper): Abstract UX: S5: Hide unconfigured target wrapper field children + context menu actions by @mmelko in #3451
  • fix(DataMapper): Block DnD onto sequence wrapper node by @igarashitm in #3453
  • fix(DataMapper): Abstract UX: S7: DnD validation: align DnD validation messages for unconfigured wrapper fields by @mmelko in #3456
  • feat(DataMapper): Abstract UX: S4: XSLT-based auto-detection of wrapp… by @igarashitm in #3459
  • feat(DataMapper): Add "Add copy-of" option in 3-dots mapping context … by @igarashitm in #3463
  • feat(DataMapper): unify wrapper selection modals into WrapperSelectionModal (#3412) by @mmelko in #3460
  • fix(RestDslEditor): make method badge non-interactive by @etzel-mes in #3469
  • feat(DataMapper): Add Duplicate mapping context menu by @igarashitm in #3475
  • fix(DataMapper): Do not add select if variable has children by @pvillant in #3476
  • fix(RestDslEditor): return focus to Actions trigger on modal close by @etzel-mes in #3470
  • chore: update catalog by @lordrip in #3477
  • fix(DataMapper): preserve repeated abstract element refs by @AysajanE in #3478
  • feat(Catalog): wire KaotoEditorChannelApi resource operations to CamelKameletsProvider by @lordrip in #3482
  • fix(DataMapper): Preserve the attribute order by @pvillant in #3488
  • fix(Canvas): preserve state across tab switches by @AysajanE in #3487
  • feat(rest-dsl): add REST tree node context menu by @etzel-mes in #3479
  • fix(Kamelets): allow clearing Kamelet configuration values by @lordrip in #3493
  • fix(exports): stop leaking UI components + scss through the @kaoto/kaoto/models barrel by @lordrip in #3495
  • fix: use metadata.name instead of filename for kamelet indexing by @lordrip in #3497
  • feat(DataMapper): Abstract UX: S11: Support maxOccurs>1 for abstract/choice wrapper fields by @igarashitm in #3491
  • feat(DataMapper): Abstract UX: S8: isUserCreated integration — prunin… by @igarashitm in #3503
  • feat(viznode): add NodeIdentity interface and optional fields to IVisualizationNodeData by @lordrip in #3510
  • feat(DataMapper): Abstract UX: S10: Context menu grouping with flyout… by @igarashitm in #3501
  • chore(DataMapper): Follow up PR 3503: small test improvement from Cod… by @igarashitm in #3512
  • fix(ui): engage Loading synchronously so the toolbar isn't interactive mid-reload by @lordrip in #3522
  • feat(node-identity): populate primaryNodeId/secondaryNodeId in all Camel node mappers by @lordrip in #3517
  • feat(node-identity): populate primaryNodeId in Pipe and Citrus visual entities by @lordrip in #3518
  • fix(DataMapper): Disallow copy-of and value-of on unselected abstract… by @igarashitm in #3524
  • feat(DataMapper): Add settings modal with XML declaration control by @pvillant in #3507
  • refactor(canvas): extract useSelectedVizNode and useSelectedNodePanIntoView hooks by @lordrip in #3533
  • fix(camel-to-tile): guard against undefined annotations and missing icon in kameletToTile by @lordrip in #3544
  • fix(DataMapper): Add vertical scrolling when panels overflow containe… by @igarashitm in #3537
  • fix(DataMapper): Fix choice>abstract nest dissolution rendering by @igarashitm in #3539
  • fix(canvas): catalog filter style fix by @PVinaches in #3549
  • chore(Camel): Extract isCamelRoute and isCamelFrom utils by @lordrip in #3555
  • fix(DataMapper): Render 1-to-1 container copy-of over a field after deserialize by @igarashitm in #3553
  • fix(data-mapper): associate warning with attached file by @shivamG640 in #3457
  • refactor(DataMapper): Extract field context menu types and builders i… by @igarashitm in #3554
  • feat(DataMapper): xsl:variable: No.11 : Add global variable support by @igarashitm in #3552
  • feat(Canvas): copy-paste yaml support by @PVinaches in #3449
  • feat: add FromNodeMapper for improved route visualization by @lordrip in #3551
  • refactor(DataMapper): Split WrapperActionService by @igarashitm in #3565
  • fix(DataMapper): Preserve field expansion state when mapping is created by @igarashitm in #3566
  • chore: update multiples workflows by @matheusandre1 in #3348
  • chore(workflows): pin versions to full commit SHAs by @PVinaches in #3568
  • chore(DataMapper): reorganize Document/actions/ file structure by @igarashitm in #3567
  • chore: release 2.12-RC1 by @lordrip in #3572

New Contributors

Full Changelog: 2.11.0...2.12.0-RC1