Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
448 commits
Select commit Hold shift + click to select a range
8161740
Merge branch 'main' of github.com:wso2/vscode-extensions into b-dm-co…
KCSAbeywickrama Nov 21, 2025
c17e97f
Merge branch 'b-dm-completion-impr' of github.com:KCSAbeywickrama/vsc…
KCSAbeywickrama Nov 21, 2025
8a976ee
Merge branch 'main' of github.com:wso2/vscode-extensions into b-dm-co…
KCSAbeywickrama Nov 21, 2025
c7443cd
Merge pull request #898 from KCSAbeywickrama/b-dm-completion-impr
madushajg Nov 21, 2025
7650aa7
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-c…
KCSAbeywickrama Nov 21, 2025
11f403b
Fix setting projectPath when swiching between artifacts in different …
madushajg Nov 21, 2025
ef52818
Update toggle name to record instead of guided
sachiniSam Nov 21, 2025
303bb75
Merge pull request #956 from KCSAbeywickrama/bi-dm-completion-impr-cl…
madushajg Nov 21, 2025
6a6d1ce
Merge branch 'main' into bi-dm-aggr
madushajg Nov 21, 2025
f374021
Merge pull request #985 from sachiniSam/fixIncompleteSource
kanushka Nov 21, 2025
663d92e
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-aggr
KCSAbeywickrama Nov 21, 2025
a758e5c
Merge branch 'bi-dm-aggr' of github.com:KCSAbeywickrama/vscode-extens…
KCSAbeywickrama Nov 21, 2025
7881124
Address review suggestions
madushajg Nov 21, 2025
9281889
Merge pull request #986 from madushajg/bi-multi-project-dir
madushajg Nov 21, 2025
6b1ebad
Merge branch 'main' into sync/main-release-mi-1763712162
gigara Nov 21, 2025
651c713
Merge pull request #988 from wso2/sync/main-release-mi-1763712162
gigara Nov 21, 2025
022c601
Refactor autoDistribute function to separate connected and unconnecte…
kanushka Nov 21, 2025
0f54804
Add mouse event handlers to MenuButton components in various widgets
kanushka Nov 21, 2025
8fc28f7
Merge branch 'bi-dm-aggr' into bi-dm-groupby-clause
KCSAbeywickrama Nov 21, 2025
41877ba
Merge branch 'bi-dm-optmz-mp-optns' into bi-dm-groupby-clause
KCSAbeywickrama Nov 21, 2025
3774c29
Update workspaces/ballerina/component-diagram/src/utils/diagram.ts
kanushka Nov 21, 2025
5f38236
Merge pull request #989 from kanushka/fix-comp-diagram-2
sachiniSam Nov 21, 2025
c35e93d
Update version to ballerina-integrator-1.5.2
choreo-cicd Nov 21, 2025
6c47bfb
Auto select first record by default
sachiniSam Nov 21, 2025
8cca89e
Merge pull request #990 from wso2/ballerina-integrator-1.5.2
kanushka Nov 21, 2025
194fd75
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
kanushka Nov 21, 2025
b06bbcf
Remove unused TokenType export from CodeUtils.ts
kanushka Nov 21, 2025
cb68b0a
Merge pull request #993 from wso2/sync/main-release-ballerina-1763738719
kanushka Nov 21, 2025
26fea46
Fix optional button styling
sachiniSam Nov 22, 2025
9468c05
Fix width on first dropdown
sachiniSam Nov 22, 2025
2dce1f1
Open up optionalParams by default for first record
sachiniSam Nov 22, 2025
674844e
Add SeqToPrimitive and SeqToArray mapping options
KCSAbeywickrama Nov 22, 2025
66797c1
Implement mapSeq functionality and update related interfaces in DataM…
KCSAbeywickrama Nov 22, 2025
6179749
Add addClauses method to IDataMapperContext and update mapSeqToPrimit…
KCSAbeywickrama Nov 22, 2025
d716038
Remove mapSeq method and its references from DataMapper components
KCSAbeywickrama Nov 22, 2025
6cdec14
Implement genUniqueName
KCSAbeywickrama Nov 22, 2025
b070385
Update mapSeqToPrimitive to adjust letClauseIndex based on GROUP_BY c…
KCSAbeywickrama Nov 22, 2025
a92ccaa
Merge branch 'main' into bi-dm-aggr
madushajg Nov 24, 2025
816940a
Merge pull request #879 from KCSAbeywickrama/bi-dm-aggr
KCSAbeywickrama Nov 24, 2025
66fb6b6
Remove icon colour change
ChinthakaJ98 Nov 24, 2025
d3e5f08
Merge branch 'main' into mi-fixes-11
ChinthakaJ98 Nov 24, 2025
8802f67
Fix unique name generation in DataMapperView
KCSAbeywickrama Nov 24, 2025
9a2e95b
working fix without value reset fix for recursive variable creation
senithkay Nov 21, 2025
c31f66d
fix for variable creation value change
senithkay Nov 24, 2025
7bab288
fix for the diagram update
senithkay Nov 24, 2025
a1c5b72
Address PR comments
senithkay Nov 24, 2025
fab3f34
Fix adding values from inputs always to the beginning
KCSAbeywickrama Nov 24, 2025
2139236
Fix losing focus when closing completions using close button
KCSAbeywickrama Nov 24, 2025
0552283
Refactor mouse down event handler to fix ESLint error
KCSAbeywickrama Nov 25, 2025
84d2a3d
Fix consecutive chips margins
senithkay Nov 25, 2025
61167a4
Merge pull request #1000 from senithkay/fix-unreadable-expression
kanushka Nov 25, 2025
ae870b5
Reset values when unchecking the fields
sachiniSam Nov 25, 2025
1474527
Merge remote-tracking branch 'upstream/main' into fixIncompleteSource
sachiniSam Nov 25, 2025
7dae197
fix helper pane overflow from editor right when opned through toggle …
senithkay Nov 25, 2025
795ce37
Format code
sachiniSam Nov 25, 2025
46f4781
Specify event type for toggleOptionalParams function
sachiniSam Nov 25, 2025
5ca4fdd
Enhance GroupBy clause type processing and UI components
KCSAbeywickrama Nov 25, 2025
def98fa
Add map seq to array option
KCSAbeywickrama Nov 25, 2025
d2dcfa4
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
gigara Nov 25, 2025
534b3ad
Merge pull request #901 from wso2/wso2-integrator
gigara Nov 26, 2025
aeef245
fix expression overflow in record config model
senithkay Nov 26, 2025
a2b7ca8
Add isLegacyRuntime property to the context
ChinthakaJ98 Nov 26, 2025
fa87b8c
Merge branch 'main' into mi-fixes-11
ChinthakaJ98 Nov 26, 2025
c418763
Expose refresh function for DataMapper in Playwright tests
KCSAbeywickrama Nov 26, 2025
44d3686
Force click on "Open in Data Mapper" button in inline data mapper tests
KCSAbeywickrama Nov 26, 2025
b6d2b5d
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-e…
KCSAbeywickrama Nov 26, 2025
70fd033
Downgrade express to version 4.21.2 to fix CVE-2025-13466 vulnerability
tharindulak Nov 26, 2025
31693bb
Fix variable name typo in Data Mapper tests
KCSAbeywickrama Nov 26, 2025
4259b5d
Merge pull request #1005 from tharindulak/fix-vulnerabilty
tharindulak Nov 26, 2025
effe1c6
Remove low severity vulnerabilities from .trivyignore file
tharindulak Nov 26, 2025
16aaac3
Merge branch 'main' into fix-vulnerabilty
tharindulak Nov 26, 2025
86287b4
Merge branch 'main' into mi-fixes-11
ChinthakaJ98 Nov 26, 2025
4898189
Merge pull request #1006 from tharindulak/fix-vulnerabilty
gigara Nov 26, 2025
f27e324
Update ErrorBoundary to include correct issue URLs
KCSAbeywickrama Nov 26, 2025
ca02903
Merge branch 'main' into bi-update-issue-url
KCSAbeywickrama Nov 26, 2025
087d0a2
extend the implementation of the chipExpressionEditor to have a confi…
senithkay Nov 26, 2025
c527bfc
Fix record config model after editor changes
senithkay Nov 26, 2025
02977cf
Add sample download functionality and new BI Samples view
axewilledge Nov 26, 2025
b072b59
Merge remote-tracking branch 'upstream/main' into bi-samples-view
axewilledge Nov 26, 2025
df42e40
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-g…
KCSAbeywickrama Nov 26, 2025
a40dde2
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-e…
KCSAbeywickrama Nov 26, 2025
90873f7
Refactor handleDownloadFile call in CommonRpcManager to remove unnece…
axewilledge Nov 26, 2025
416bd7a
Update return values for download functions, improve error handling, …
axewilledge Nov 26, 2025
f7d6595
Enhance error handling during zip file extraction in CommonRpcManager
axewilledge Nov 26, 2025
439ff7a
refactor configuration
senithkay Nov 27, 2025
585575d
Merge pull request #1008 from axewilledge/bi-samples-view
kanushka Nov 27, 2025
59c2032
Merge branch 'main' into fixIncompleteSource
kanushka Nov 27, 2025
0671f2c
fix prompt editor invalid $ sign diagnostics issue
senithkay Nov 27, 2025
65511b3
Fix check error handling and output formatting
VellummyilumVinoth Nov 27, 2025
a18a690
remove invalid comments
senithkay Nov 27, 2025
701e4bd
fix chips not appearing in expression mode
senithkay Nov 27, 2025
1b7ff36
Remove unused imports from utils.ts
KCSAbeywickrama Nov 27, 2025
891fca2
Merge branch 'main' into bi-dm-expr-focus-fix
KCSAbeywickrama Nov 27, 2025
0b2a285
Address PR cpmments
senithkay Nov 27, 2025
92af0db
Improve error handling in DataMapperView for position data retrieval
KCSAbeywickrama Nov 27, 2025
79c8e2d
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-g…
KCSAbeywickrama Nov 27, 2025
ebaf3b9
Address PR comments
senithkay Nov 27, 2025
0a51b50
Merge pull request #897 from KCSAbeywickrama/bi-dm-groupby-clause
KCSAbeywickrama Nov 27, 2025
6b150a7
Merge branch 'main' into bi-dm-expr-focus-fix
KCSAbeywickrama Nov 27, 2025
e007ce8
Merge pull request #998 from KCSAbeywickrama/bi-dm-expr-focus-fix
KCSAbeywickrama Nov 27, 2025
2726b59
Merge branch 'main' into check-error
VellummyilumVinoth Nov 27, 2025
12f5f76
implement number expression editor
senithkay Nov 27, 2025
c9071a8
Fix opening PackageOverview when perform undo in InlineDataMapper
KCSAbeywickrama Nov 27, 2025
0358d3a
Reset undoStack when opening InlineDataMapper
KCSAbeywickrama Nov 27, 2025
aa9e164
Merge branch 'main' into bi-dm-undo-fix
KCSAbeywickrama Nov 27, 2025
c772653
Merge pull request #877 from VellummyilumVinoth/check-error
xlight05 Nov 27, 2025
b85066a
Remove fields with syntax errors after AI repair attempts
VellummyilumVinoth Nov 14, 2025
d449eca
Merge pull request #904 from VellummyilumVinoth/remove-error-fields
xlight05 Nov 27, 2025
1bf3a56
Merge branch 'main' into fixIncompleteSource
sachiniSam Nov 27, 2025
ee28dda
Merge pull request #1002 from sachiniSam/fixIncompleteSource
sachiniSam Nov 27, 2025
fb1047a
restrict operators and allow decimal values
senithkay Nov 28, 2025
7c3b112
Merge branch 'main' into bi-dm-undo-fix
KCSAbeywickrama Nov 28, 2025
7233b76
Merge branch 'main' into mi-fixes-11
ChinthakaJ98 Nov 28, 2025
0163357
Merge pull request #1014 from KCSAbeywickrama/bi-dm-undo-fix
KCSAbeywickrama Nov 28, 2025
dba9c2d
Add refresh button to DataMapperHeader for refreshing mappings
KCSAbeywickrama Nov 28, 2025
f5a026e
Merge branch 'main' into mi-fixes-11
ChinthakaJ98 Nov 28, 2025
cada6a6
Merge pull request #899 from ChinthakaJ98/mi-fixes-11
ChinthakaJ98 Nov 28, 2025
532ac57
implement Boolean Editor
senithkay Nov 28, 2025
9c17731
Merge branch 'main' into bi-dm-refresh-readd
KCSAbeywickrama Nov 28, 2025
3463f07
Merge branch 'main' into bi-update-issue-url
KCSAbeywickrama Nov 28, 2025
c723199
Implement reset functionality in DataMapperEditor component to handle…
KCSAbeywickrama Nov 29, 2025
a830927
Merge pull request #1007 from KCSAbeywickrama/bi-update-issue-url
KCSAbeywickrama Nov 29, 2025
7b4fede
Remove reset function implementation from DataMapperView
KCSAbeywickrama Nov 29, 2025
34ba47b
Update handleOnReset dependency array
KCSAbeywickrama Nov 29, 2025
72ebfa8
Merge branch 'main' into bi-dm-refresh-readd
KCSAbeywickrama Nov 29, 2025
a1db7d1
Merge pull request #1016 from KCSAbeywickrama/bi-dm-refresh-readd
KCSAbeywickrama Nov 29, 2025
7ed6cd3
Merge branch 'main' into bi-dm-infocus-clear-all-fix
KCSAbeywickrama Nov 29, 2025
a307e9d
Merge pull request #1020 from KCSAbeywickrama/bi-dm-infocus-clear-all…
KCSAbeywickrama Nov 29, 2025
9f16475
chore: add code ownership rules for package management files
kanushka Nov 30, 2025
c72882e
chore: add code ownership for .github directory
kanushka Nov 30, 2025
f702811
Update CODEOWNERS patterns to match package files in subdirectories
kanushka Nov 30, 2025
0248276
Merge pull request #1022 from kanushka/task-3
kanushka Nov 30, 2025
9571318
Merge branch 'main' into fix-expression-overflow-record-config
kanushka Dec 1, 2025
92388d7
Disable preview mode in model provider prompt field
dan-niles Dec 1, 2025
d4473f8
Merge pull request #1023 from dan-niles/diasble-preview-in-model-prov…
kanushka Dec 1, 2025
ec95c94
Merge branch 'main' into fix-expression-overflow-record-config
kanushka Dec 1, 2025
ba5b5a7
Merge pull request #1004 from senithkay/fix-expression-overflow-recor…
kanushka Dec 1, 2025
f9923f4
Merge branch 'main' into fix-helper-pane-misalignment
kanushka Dec 1, 2025
aa6dc31
Remove undo/redo functionality from DataMapperHeader component
KCSAbeywickrama Dec 1, 2025
2172e21
Fix crash when LLM returns no mappings
VellummyilumVinoth Dec 1, 2025
f898443
Merge branch 'main' into zero-mapping-llm
VellummyilumVinoth Dec 1, 2025
87f812b
Merge pull request #1001 from senithkay/fix-helper-pane-misalignment
kanushka Dec 1, 2025
759641d
Merge branch 'main' into zero-mapping-llm
xlight05 Dec 1, 2025
86b7a53
Merge pull request #1024 from VellummyilumVinoth/zero-mapping-llm
kanushka Dec 1, 2025
3c13055
Merge branch 'main' into bi-dm-remove-undoredo
KCSAbeywickrama Dec 1, 2025
c4ab715
Merge pull request #1025 from KCSAbeywickrama/bi-dm-remove-undoredo
KCSAbeywickrama Dec 1, 2025
2932acd
Update changelog for BI 1.5.3 patch release
kanushka Dec 1, 2025
e726f14
Merge pull request #1026 from wso2/channge-log
kanushka Dec 1, 2025
482675e
Remove "Group by" option from ClauseEditor component
KCSAbeywickrama Dec 1, 2025
dfcd6c4
Merge pull request #1027 from KCSAbeywickrama/bi-dm-quick-groupby-rm
KCSAbeywickrama Dec 1, 2025
043d458
Refactor refresh command registration to improve clarity and maintain…
gigara Dec 1, 2025
cfa0692
Update REFRESH_ENABLED_DOCUMENTS and improve event handling in activa…
gigara Dec 1, 2025
2181999
Remove redundant logging in getStateMachine function
gigara Dec 1, 2025
b2e63d0
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
gigara Dec 1, 2025
6735fb8
Merge pull request #1029 from wso2/wso2-integrator
gigara Dec 1, 2025
faecf21
Update version to ballerina-integrator-1.5.3
choreo-cicd Dec 1, 2025
45ed534
Merge pull request #1031 from wso2/ballerina-integrator-1.5.3
kanushka Dec 1, 2025
dc7278a
Update activateProjectExplorer function to accept projectUri and impr…
gigara Dec 1, 2025
4eb454d
FIx LS not working when webview closed issue
gigara Dec 1, 2025
a333bcf
Merge pull request #1033 from wso2/sync/main-release-ballerina-176459…
kanushka Dec 1, 2025
2a565f5
Merge branch 'main' of https://github.com/wso2/vscode-extensions into mi
gigara Dec 1, 2025
9b3467f
Improve ls shutdown logic
gigara Dec 1, 2025
e17712f
Refactor: Update import statements for vscode and improve tab input h…
gigara Dec 1, 2025
7ade4a3
Update test scenarios to support query connector node
KCSAbeywickrama Dec 1, 2025
9e5b790
Update reusable data mapper create test
KCSAbeywickrama Dec 1, 2025
1691293
Remove force option from "Open in Data Mapper" button clicks in inlin…
KCSAbeywickrama Dec 1, 2025
1541fb6
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-e…
KCSAbeywickrama Dec 1, 2025
b5ba1bc
Refactor: Rename workspace functions to project for clarity and consi…
gigara Dec 2, 2025
d7db138
Refactor: Rename hasActiveDocumentInProject to hasOpenedDocumentInPro…
gigara Dec 2, 2025
2d5333d
Refactor: Update enableLSForProject to return Disposable and adjust a…
gigara Dec 2, 2025
3fc3550
Refactor: Simplify language client access and improve error handling
gigara Dec 2, 2025
129129d
Refactor language client usage across the extension
gigara Dec 2, 2025
5be35af
fix kafka producer members filter
senithkay Dec 2, 2025
2a9b951
remove unwanted filter kind
senithkay Dec 2, 2025
57d629f
Add a manage query view to dataservices
ChinthakaJ98 Dec 2, 2025
ce726c0
Refactor: Update enableLSForProject to enableLS and return an array o…
gigara Dec 2, 2025
ca2bafa
Implement debounce mechanism for stopping language client instances
gigara Dec 2, 2025
67362fa
Refactor: Rename lsChannelCache to lsChannels for clarity
gigara Dec 2, 2025
905aaec
Fix: Increase STOP_DEBOUNCE_MS from 3000 to 30000 for improved stability
gigara Dec 2, 2025
f222ea2
Update dependencies to use @iarna/toml and remove legacy toml package
madushajg Dec 2, 2025
25c3ca3
Enhance activate function to return early if workspace root is not found
axewilledge Dec 2, 2025
1d2ae7f
Merge remote-tracking branch 'upstream/main'
madushajg Dec 2, 2025
3b8d313
Rename menu item ID from "a2a-direct" to "direct" in MappingOptionsWi…
KCSAbeywickrama Dec 2, 2025
20f6d27
Merge pull request #1035 from gigara/mi
gigara Dec 2, 2025
e484f86
Re-enable other tests in test list
KCSAbeywickrama Dec 2, 2025
ac33180
Merge branch 'main' into bi-dm-e2e-test
KCSAbeywickrama Dec 2, 2025
3a9f38c
Merge branch 'main' into main
madushajg Dec 2, 2025
3590818
Merge branch 'main' into revamp-dss-query
ChinthakaJ98 Dec 2, 2025
5609d4b
Merge pull request #1039 from madushajg/main
madushajg Dec 2, 2025
051c0e9
Fix package vulnerability
tharindulak Dec 2, 2025
eecf09f
Cleanup e2e test suite structure
NipunaRanasinghe Dec 2, 2025
4d0962e
Remove unrelated files
NipunaRanasinghe Dec 2, 2025
f9bbf1a
Fix build failures
NipunaRanasinghe Dec 2, 2025
e3d9d30
Merge pull request #1042 from tharindulak/fix-vulnerabilty
gigara Dec 2, 2025
633b0f8
Merge branch 'main' into multi-project
kanushka Dec 3, 2025
dcadaff
Merge pull request #1038 from axewilledge/multi-project
kanushka Dec 3, 2025
7c4260e
Merge branch 'main' into fix-kefka-completions
kanushka Dec 3, 2025
0b34d17
Merge pull request #1037 from senithkay/fix-kefka-completions
kanushka Dec 3, 2025
1114539
Merge branch 'main' into revamp-dss-query
ChinthakaJ98 Dec 3, 2025
f207b61
Merge branch 'main' into fix-recursive-variable-creation
kanushka Dec 3, 2025
224a6b0
Merge branch 'main' into implement-boolean-editor
senithkay Dec 3, 2025
05f77d3
Merge branch 'main' into restructure-e2e-tests
axewilledge Dec 3, 2025
b6e0d48
Merge pull request #997 from senithkay/fix-recursive-variable-creation
kanushka Dec 3, 2025
8d5c503
Merge branch 'main' into restructure-e2e-tests
axewilledge Dec 3, 2025
3301ba8
fix build errors
senithkay Dec 3, 2025
c0e7204
Merge branch 'main' into implement-boolean-editor
kanushka Dec 3, 2025
ea6a410
Merge pull request #1041 from NipunaRanasinghe/restructure-e2e-tests
axewilledge Dec 3, 2025
f9ae16b
Merge branch 'main' into implement-boolean-editor
kanushka Dec 3, 2025
ad64115
Merge pull request #1017 from senithkay/implement-boolean-editor
kanushka Dec 3, 2025
9e82d6a
Fix issues in the MI Extension
ChinthakaJ98 Dec 3, 2025
a9fbb7a
Merge branch 'main' into revamp-dss-query
ChinthakaJ98 Dec 3, 2025
6bbe30f
Merge pull request #1030 from ChinthakaJ98/revamp-dss-query
ChinthakaJ98 Dec 3, 2025
697c709
Merge branch 'main' into mi-fixes-12
ChinthakaJ98 Dec 3, 2025
42cb8dd
Merge pull request #1044 from ChinthakaJ98/mi-fixes-12
ChinthakaJ98 Dec 3, 2025
c8aaf3e
Get runtime version from integration projects
ChinthakaJ98 Dec 5, 2025
6fa382b
implement documentations for functions
senithkay Dec 5, 2025
02c813b
Merge pull request #1048 from ChinthakaJ98/mi-fixes-13
ChinthakaJ98 Dec 5, 2025
29f28d9
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
senithkay Dec 5, 2025
401e93c
fix merge errors
senithkay Dec 5, 2025
300aa95
Merge pull request #1049 from senithkay/implement-function-doc
kanushka Dec 5, 2025
382205b
Add unit test button
gigara Dec 5, 2025
4f66823
Add test case to test unit test button
gigara Dec 5, 2025
43ffe9f
Merge branch 'main' of https://github.com/wso2/vscode-extensions into mi
gigara Dec 5, 2025
f950a36
Fix dataservice resource update issue
ChinthakaJ98 Dec 5, 2025
d99a1d9
Update test order
gigara Dec 5, 2025
8c6f181
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-e…
KCSAbeywickrama Dec 5, 2025
7038844
Update CHANGELOG
ChinthakaJ98 Dec 5, 2025
a27954a
implement sql expression editor
senithkay Dec 5, 2025
1372b4c
Enhance unit test initialization and form handling logic
gigara Dec 5, 2025
d83bbc5
Remove redundant test cases and mock services from unit test suite
gigara Dec 5, 2025
338a1c6
Merge pull request #1054 from senithkay/implement-sql-editor
kanushka Dec 5, 2025
8e34ade
Update import paths to use helpers module in datamapper test files
KCSAbeywickrama Dec 5, 2025
857e519
Merge branch 'main' of github.com:wso2/vscode-extensions into bi-dm-e…
KCSAbeywickrama Dec 5, 2025
409e840
Remove direct window function exposure for data mapper refresh and up…
KCSAbeywickrama Dec 5, 2025
a4e523c
Refactor ProjectExplorer and UnitTest to use Locator type for improve…
gigara Dec 5, 2025
1cbb31f
Merge branch 'main' of https://github.com/wso2/vscode-extensions into mi
gigara Dec 5, 2025
391acc8
Add error handling for missing unit tests in Test Explorer
gigara Dec 5, 2025
0297774
Merge pull request #653 from KCSAbeywickrama/bi-dm-e2e-test
KCSAbeywickrama Dec 5, 2025
44e6975
Improve error handling and code formatting in API tests
gigara Dec 5, 2025
5fb7cd0
Merge branch 'main' of https://github.com/wso2/vscode-extensions into mi
gigara Dec 5, 2025
77934a3
Merge pull request #1051 from gigara/mi
gigara Dec 5, 2025
e9c42c9
Merge branch 'main' into mi-fixes-13
ChinthakaJ98 Dec 5, 2025
4bf2840
Fix jws vulnerability
gigara Dec 5, 2025
89ba64e
Update release date
ChinthakaJ98 Dec 5, 2025
35051a8
Merge pull request #1055 from gigara/vuln-fix
gigara Dec 5, 2025
3faaa0f
Merge branch 'main' into mi-fixes-13
ChinthakaJ98 Dec 5, 2025
9139080
Merge pull request #1052 from ChinthakaJ98/mi-fixes-13
ChinthakaJ98 Dec 5, 2025
96c5c4c
Merge branch 'main' into main
ChinthakaJ98 Dec 5, 2025
9161b9f
Merge pull request #1053 from ChinthakaJ98/main
ChinthakaJ98 Dec 5, 2025
18c9023
Update version to micro-integrator-3.1.0
choreo-cicd Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 8 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,17 @@
*.css @hevayo @gigara @tharindulak
*.scss @hevayo @gigara @tharindulak
.trivyignore @hevayo @gigara
/.github/ @hevayo @gigara @kanushka
**/package.json @hevayo @gigara @kanushka
**/package-lock.json @hevayo @gigara @kanushka
**/pnpm-lock.yaml @hevayo @gigara @kanushka
pnpm-workspace.yaml @hevayo @gigara @kanushka
rush.json @hevayo @gigara @kanushka
/common/ @hevayo @gigara @kanushka
/workspaces/common-libs/ @hevayo @gigara @tharindulak
/workspaces/mi/ @hevayo @gigara @kaumini
/workspaces/ballerina/ballerina-core/src/interfaces/extended-lang-client.ts @hevayo @axewilledge @kanushka
/workspaces/ballerina/ballerina-rpc-client @hevayo @axewilledge @kanushka
/workspaces/choreo/ @kaje94
/workspaces/wso2-platform/ @kaje94
* @hevayo @gigara
* @hevayo @gigara
7 changes: 0 additions & 7 deletions .trivyignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,6 @@
# Trivy ignore file for known low-risk vulnerabilities
# Format: CVE-ID or vulnerability ID

# Low severity vulnerability in jsondiffpatch package
# Used as transitive dependency via 'ai' package
# Risk Assessment: LOW severity, limited impact on diff operations
# Decision: Acceptable risk - waiting for ai package to update jsondiffpatch dependency
# Related Issue: https://github.com/wso2/product-ballerina-integrator/issues/1274
CVE-2025-9910

# No fix released by the author
# https://github.com/wso2/vscode-extensions/issues/550
CVE-2020-36851
5 changes: 3 additions & 2 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,8 @@
"--extensionTestsPath=${workspaceFolder}/workspaces/ballerina/ballerina-extension/out/test",
"${workspaceFolder}/workspaces/ballerina/ballerina-extension/test/data/bi_empty_project",
"${workspaceFolder}/workspaces/ballerina/ballerina-extension/test/data/bi_init",
"${workspaceFolder}/workspaces/ballerina/ballerina-extension/test/data/simple_order_management_system","${workspaceFolder}/workspaces/ballerina/ballerina-extension/test/data/ai_datamapper"
"${workspaceFolder}/workspaces/ballerina/ballerina-extension/test/data/simple_order_management_system",
"${workspaceFolder}/workspaces/ballerina/ballerina-extension/test/data/ai_datamapper"
],
"env": {
"LS_EXTENSIONS_PATH": "",
Expand Down Expand Up @@ -294,4 +295,4 @@
"preLaunchTask": "npm: watch-apk"
},
]
}
}
3 changes: 2 additions & 1 deletion common/config/rush/pnpm-config.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,8 @@
* Ppnpmdocumentation: https://pnpm.io/package_json#pnpmoverrides
*/
"globalOverrides": {
"tar-fs": "3.1.1"
"tar-fs": "3.1.1",
"jws": "3.2.3"
// "example1": "^1.0.0",
// "example2": "npm:@company/example2@^1.0.0"
},
Expand Down
2,915 changes: 1,486 additions & 1,429 deletions common/config/rush/pnpm-lock.yaml

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
"@eslint/plugin-kit": "^0.3.4",
"on-headers": "^1.1.0",
"form-data": "^4.0.4",
"tmp": "^0.2.4"
"tmp": "^0.2.4",
"express": "^4.22.1"
}
},
"scripts": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@
"clean": "rimraf ./dist",
"compile": "tsc -p .",
"watch": "tsc -p . -w",
"package": "if [ $isPreRelease = true ]; then vsce package --no-dependencies --pre-release; else vsce package --no-dependencies; fi",
"package": "node ../../common-libs/scripts/package-vsix.js",
"build": "pnpm clean && pnpm run copyFonts && webpack --mode production --devtool hidden-source-map && pnpm run package && pnpm run postbuild",
"compile-tests": "pnpm run compile",
"watch-tests": "pnpm run watch",
Expand Down
2 changes: 1 addition & 1 deletion workspaces/apk/apk-extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
"pretest": "npm run compile && npm run lint",
"lint": "eslint src --ext ts",
"test": "node ./out/test/runTest.js",
"build": "if [ $isPreRelease = true ]; then vsce package --no-dependencies --pre-release; else vsce package --no-dependencies; fi && pnpm run postbuild",
"build": "node ../../common-libs/scripts/package-vsix.js && pnpm run postbuild",
"postbuild": "pnpm run copyVSIX",
"copyVSIX": "copyfiles *.vsix ./vsix",
"copyVSIXToRoot": "copyfiles -f ./vsix/* ../../.."
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@ export const BI_COMMANDS = {
BI_RUN_PROJECT: 'BI.project.run',
BI_DEBUG_PROJECT: 'BI.project.debug',
REFRESH_COMMAND: 'BI.project-explorer.refresh',
FOCUS_PROJECT_EXPLORER: 'BI.project-explorer.focus',
PROJECT_EXPLORER: 'BI.project-explorer',
ADD_CONNECTIONS: 'BI.project-explorer.add-connection',
ADD_CUSTOM_CONNECTOR: 'BI.project-explorer.add-custom-connector',
Expand All @@ -52,5 +51,8 @@ export const BI_COMMANDS = {
BI_EDIT_TEST_FUNCTION_DEF: 'BI.test.edit.function.def',
ADD_NATURAL_FUNCTION: 'BI.project-explorer.add-natural-function',
TOGGLE_TRACE_LOGS: 'BI.toggle.trace.logs',
CREATE_BI_PROJECT: 'BI.project.createBIProjectPure',
CREATE_BI_MIGRATION_PROJECT: 'BI.project.createBIProjectMigration',
ADD_INTEGRATION: 'BI.project-explorer.add-integration',
NOTIFY_PROJECT_EXPLORER: 'BI.project-explorer.notify',
};
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,10 @@ export enum IntermediateClauseType {
LET = "let",
WHERE = "where",
FROM = "from",
ORDER_BY = "order by",
ORDER_BY = "order-by",
LIMIT = "limit",
JOIN = "join",
GROUP_BY = "group-by"
}

export enum ResultClauseType {
Expand Down Expand Up @@ -95,6 +96,7 @@ export interface IOType {
defaultValue?: unknown;
optional?: boolean;
isFocused?: boolean;
isSeq?: boolean;
isRecursive?: boolean;
isDeepNested?: boolean;
ref?: string;
Expand Down Expand Up @@ -141,6 +143,7 @@ export interface DMModel {
triggerRefresh?: boolean;
traversingRoot?: string;
focusInputRootMap?: Record<string, string>;
groupById?: string;
}

export interface ModelState {
Expand Down Expand Up @@ -175,6 +178,7 @@ export interface IOTypeField {
optional?: boolean;
ref?: string;
focusExpression?: string;
isSeq?: boolean;
typeInfo?: TypeInfo;
}

Expand All @@ -192,7 +196,7 @@ export interface Query {
output: string,
inputs: string[];
diagnostics?: DMDiagnostic[];
fromClause: FromClause;
fromClause: IntermediateClause;
intermediateClauses?: IntermediateClause[];
resultClause: ResultClause;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -474,15 +474,28 @@ export interface GetDataMapperCodedataResponse {
export interface PropertyRequest {
filePath: string;
codedata: CodeData;
propertyKey: string,
targetField: string;
}

export interface FieldPropertyRequest extends PropertyRequest {
fieldId: string;
}

export interface PropertyResponse {
property: Property;
}

export interface ClausePositionRequest {
filePath: string;
codedata: CodeData;
targetField: string;
index: number;
}

export interface ClausePositionResponse {
position: LinePosition;
}

export interface GraphqlDesignServiceParams {
filePath: string;
startLine: LinePosition;
Expand Down Expand Up @@ -832,6 +845,7 @@ export interface BISourceCodeRequest {
flowNode: FlowNode | FunctionNode;
isConnector?: boolean;
isFunctionNodeUpdate?: boolean;
isHelperPaneChange?: boolean;
}

export type BISourceCodeResponse = {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ export interface ProjectImports {
// Data-mapper related interfaces
export interface MetadataWithAttachments {
metadata: ExtendedDataMapperMetadata;
attachments?: Attachment[];
attachments: Attachment[];
}

export interface InlineMappingsSourceResult {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ export interface BIDiagramAPI {
handleReadmeContent: (params: ReadmeContentRequest) => Promise<ReadmeContentResponse>;
getVisibleVariableTypes: (params: BIGetVisibleVariableTypesRequest) => Promise<BIGetVisibleVariableTypesResponse>;
getExpressionCompletions: (params: ExpressionCompletionsRequest) => Promise<ExpressionCompletionsResponse>;
getDataMapperCompletions: (params: ExpressionCompletionsRequest) => Promise<ExpressionCompletionsResponse>;
getConfigVariables: () => Promise<ConfigVariableResponse>;
updateConfigVariables: (params: UpdateConfigVariableRequest) => Promise<UpdateConfigVariableResponse>;
getConfigVariablesV2: (params: ConfigVariableRequest) => Promise<ConfigVariableResponse>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,7 @@ export const createComponent: RequestType<ComponentRequest, CreateComponentRespo
export const handleReadmeContent: RequestType<ReadmeContentRequest, ReadmeContentResponse> = { method: `${_preFix}/handleReadmeContent` };
export const getVisibleVariableTypes: RequestType<BIGetVisibleVariableTypesRequest, BIGetVisibleVariableTypesResponse> = { method: `${_preFix}/getVisibleVariableTypes` };
export const getExpressionCompletions: RequestType<ExpressionCompletionsRequest, ExpressionCompletionsResponse> = { method: `${_preFix}/getExpressionCompletions` };
export const getDataMapperCompletions: RequestType<ExpressionCompletionsRequest, ExpressionCompletionsResponse> = { method: `${_preFix}/getDataMapperCompletions` };
export const getConfigVariables: RequestType<void, ConfigVariableResponse> = { method: `${_preFix}/getConfigVariables` };
export const updateConfigVariables: RequestType<UpdateConfigVariableRequest, UpdateConfigVariableResponse> = { method: `${_preFix}/updateConfigVariables` };
export const getConfigVariablesV2: RequestType<ConfigVariableRequest, ConfigVariableResponse> = { method: `${_preFix}/getConfigVariablesV2` };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ import {
FileOrDirRequest,
WorkspaceRootResponse,
ShowErrorMessageRequest,
WorkspaceTypeResponse
WorkspaceTypeResponse,
SampleDownloadRequest
} from "./interfaces";

export interface CommonRPCAPI {
Expand All @@ -51,4 +52,5 @@ export interface CommonRPCAPI {
showErrorMessage: (params: ShowErrorMessageRequest) => void;
getCurrentProjectTomlValues: () => Promise<Record<string, any>>;
getWorkspaceType: () => Promise<WorkspaceTypeResponse>;
downloadSelectedSampleFromGithub: (params: SampleDownloadRequest) => Promise<boolean>;
}
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,7 @@ export interface PackageTomlValues {
export interface WorkspaceTypeResponse {
type: "SINGLE_PROJECT" | "MULTIPLE_PROJECTS" | "BALLERINA_WORKSPACE" | "VSCODE_WORKSPACE" | "UNKNOWN"
}

export interface SampleDownloadRequest {
zipFileName: string;
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ import {
FileOrDirRequest,
WorkspaceRootResponse,
ShowErrorMessageRequest,
WorkspaceTypeResponse
WorkspaceTypeResponse,
SampleDownloadRequest
} from "./interfaces";
import { RequestType, NotificationType } from "vscode-messenger-common";

Expand All @@ -53,3 +54,4 @@ export const getWorkspaceRoot: RequestType<void, WorkspaceRootResponse> = { meth
export const showErrorMessage: NotificationType<ShowErrorMessageRequest> = { method: `${_preFix}/showErrorMessage` };
export const getCurrentProjectTomlValues: RequestType<void, void> = { method: `${_preFix}/getCurrentProjectTomlValues` };
export const getWorkspaceType: RequestType<void, WorkspaceTypeResponse> = { method: `${_preFix}/getWorkspaceType` };
export const downloadSelectedSampleFromGithub: RequestType<SampleDownloadRequest, boolean> = { method: `${_preFix}/downloadSelectedSampleFromGithub` };
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,10 @@ import {
ProcessTypeReferenceResponse,
ProcessTypeReferenceRequest,
ExpandedDMModelResponse,
ClearTypeCacheResponse
ClearTypeCacheResponse,
FieldPropertyRequest,
ClausePositionRequest,
ClausePositionResponse
} from "../../interfaces/extended-lang-client";

export interface DataMapperAPI {
Expand All @@ -62,6 +65,8 @@ export interface DataMapperAPI {
getDataMapperCodedata: (params: GetDataMapperCodedataRequest) => Promise<GetDataMapperCodedataResponse>;
getSubMappingCodedata: (params: GetSubMappingCodedataRequest) => Promise<GetDataMapperCodedataResponse>;
getProperty: (params: PropertyRequest) => Promise<PropertyResponse>;
getFieldProperty: (params: FieldPropertyRequest) => Promise<PropertyResponse>;
getClausePosition: (params: ClausePositionRequest) => Promise<ClausePositionResponse>;
getExpandedDMFromDMModel: (params: DMModelRequest) => Promise<ExpandedDMModelResponse>;
getProcessTypeReference: (params: ProcessTypeReferenceRequest) => Promise<ProcessTypeReferenceResponse>;
clearTypeCache: () => Promise<ClearTypeCacheResponse>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,10 @@ import {
ProcessTypeReferenceResponse,
ProcessTypeReferenceRequest,
ExpandedDMModelResponse,
ClearTypeCacheResponse
ClearTypeCacheResponse,
FieldPropertyRequest,
ClausePositionRequest,
ClausePositionResponse
} from "../../interfaces/extended-lang-client";
import { RequestType } from "vscode-messenger-common";

Expand All @@ -65,6 +68,8 @@ export const mapWithTransformFn: RequestType<MapWithFnRequest, DataMapperSourceR
export const getDataMapperCodedata: RequestType<GetDataMapperCodedataRequest, GetDataMapperCodedataResponse> = { method: `${_preFix}/getDataMapperCodedata` };
export const getSubMappingCodedata: RequestType<GetSubMappingCodedataRequest, GetDataMapperCodedataResponse> = { method: `${_preFix}/getSubMappingCodedata` };
export const getProperty: RequestType<PropertyRequest, PropertyResponse> = { method: `${_preFix}/getProperty` };
export const getFieldProperty: RequestType<FieldPropertyRequest, PropertyResponse> = { method: `${_preFix}/getFieldProperty` };
export const getClausePosition: RequestType<ClausePositionRequest, ClausePositionResponse> = { method: `${_preFix}/getClausePosition` };
export const getExpandedDMFromDMModel: RequestType<DMModelRequest, ExpandedDMModelResponse> = { method: `${_preFix}/getExpandedDMFromDMModel` };
export const getProcessTypeReference: RequestType<ProcessTypeReferenceRequest, ProcessTypeReferenceResponse> = { method: `${_preFix}/getProcessTypeReference` };
export const clearTypeCache: RequestType<void, ClearTypeCacheResponse> = { method: `${_preFix}/clearTypeCache` };
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,8 @@ export enum MACHINE_VIEW {
AIAgentDesigner = "AI Agent Designer",
AIChatAgentWizard = "AI Chat Agent Wizard",
ResolveMissingDependencies = "Resolve Missing Dependencies",
ServiceFunctionForm = "Service Function Form"
ServiceFunctionForm = "Service Function Form",
BISamplesView = "BI Samples View"
}

export interface MachineEvent {
Expand Down
10 changes: 10 additions & 0 deletions workspaces/ballerina/ballerina-extension/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ All notable changes to the **Ballerina** extension will be documented in this fi

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](https://semver.org/).

## [5.6.3](https://github.com/wso2/vscode-extensions/compare/ballerina-integrator-1.5.2...ballerina-integrator-1.5.3) - 2025-12-01

### Changed

- **Data Mapper** — Improved completion support for the expression bar and clause editor. Re-enabled array aggregating options.

### Fixed

- **Data Mapper** — Fixed expression bar focusing, inline undo button, and crashes during mapping clearance.
- **AI Data Mapper** — Fixed error handling, output formatting, and compilation errors.

## [5.6.2](https://github.com/wso2/vscode-extensions/compare/ballerina-integrator-1.5.1...ballerina-integrator-1.5.2) - 2025-11-18

Expand Down
Loading
Loading