Releases: ballerina-platform/ballerina-language-server
Releases · ballerina-platform/ballerina-language-server
ballerina-ls-v1.2.1-rc.1
What's Changed
- Pack SQLite within the LS jar by @nipunayf in #322
- Fix the duplicate types when there is no type constraint by @nipunayf in #325
- Add semicolon as the suffix for transformation functions by @pasindufernando1 in #323
- Handle transform function mappings for reusable datamappings by @pasindufernando1 in #329
- Generate correct names for multi dimentional array mappings by @KavinduZoysa in #310
- Fix deleteMapping inconsistencies with expressions having nested select clauses by @pasindufernando1 in #321
- Add support for deleting mapping within submappings view by @pasindufernando1 in #335
- Handle optional parameters in custom function generation by @KavinduZoysa in #330
- Update Apache Commons Lang version to 3.18.0 by @nipunayf in #336
- Fix resolving type-refs of the same package with suffixed package name by @dulajdilshan in #337
- Refactor caching logic to identify inconsistencies during cache hits by @pasindufernando1 in #318
- Add clause to top level from clause by @KavinduZoysa in #326
- Fix the intermittent issue in the publish artifacts by @nipunayf in #338
- Receive the field position for top level from clause by @KavinduZoysa in #342
- Consider the output id when adding element to the datamapper by @KavinduZoysa in #316
- [Ballerina 2201.13.0 Release] Add OpenAPI service LS extension by @dulajdilshan in #347
- Include moduleInfo in reference type and consider moduleInfo in Unions by @pasindufernando1 in #344
- Handle error return type in data mapper functions by @KavinduZoysa in #340
- Fix issue with throwing error for record config by @LakshanWeerasinghe in #349
- Handle reserved key works in reference types by @KavinduZoysa in #350
- Include typeInfo for external types and refactor custom function related import handling by @pasindufernando1 in #351
- Update version from 1.2.0 to 1.2.1 by @nipunayf in #367
Full Changelog: v1.2.0...v1.2.1-rc.1
ballerina-ls-v1.2.0
What's Changed
- Sync main branch with 1.1.x by @NipunaRanasinghe in #205
- Refactor the service designer by @LakshanWeerasinghe in #208
- Update http version changed test cases by @pasindufernando1 in #216
- Add
isServiceFunctionto the metadata by @nipunayf in #210 - Handle query output in data mapper model by @KavinduZoysa in #214
- Support to delete and edit sub mappings by @KavinduZoysa in #223
- Handle optional fields in data mapper input by @KavinduZoysa in #224
- [Automated] Sync 1.1.x after 1.1.1 release by @ballerina-bot in #220
- Implement a new API to resolve modules using a request-response pattern by @nipunayf in #226
- Introduce reference type usage for records and arrays by @pasindufernando1 in #215
- Change data mapper API to support reusable data mapper by @KavinduZoysa in #227
- Properly generate the source in convert to query API by @KavinduZoysa in #228
- Handle collect clause in mapping by @KavinduZoysa in #229
- Set optional info for record fields by @pasindufernando1 in #230
- Add union,enum representations in the reference based model by @pasindufernando1 in #225
- Add type verification and delete methods by @samithkavishke in #218
- Sync 1.1.x branch changes by @pasindufernando1 in #234
- Sync main branch with 1.1.x by @NipunaRanasinghe in #237
- Add new reference type for constants and refactor "variableName'' to "name" in MappingsAPI response by @pasindufernando1 in #238
- Add APIs related to DataLoaders and Chunkers by @MohamedSabthar in #236
- Handle collect clause in mapping by @KavinduZoysa in #244
- Update http version in flow model tests by @DimuthuMadushan in #245
- Add LS Support for GraphQL
ContextandFieldParameters by @DimuthuMadushan in #242 - Update search API to allow searching for agent related connections by @dan-niles in #221
- Sync 1.1.x with main by @pasindufernando1 in #250
- Sync ref-type branch with 1.1.x by @pasindufernando1 in #251
- Introduce focusExpression field to identify the members during arrays accessed as query inputs by @pasindufernando1 in #239
- Replace "|" occurences of customFunction name with "Or" by @pasindufernando1 in #241
- Allow creating mappings between nilable and error union types by @KavinduZoysa in #248
- Add Advance Param Support for Service Class Resources by @DimuthuMadushan in #249
- Sync 1.1.x with ref-types by @pasindufernando1 in #253
- Set name field correctly for special cases with reserved keywords by @pasindufernando1 in #246
- Update the log module in flow model tests by @KavinduZoysa in #259
- Allow Editing Resource Config in Service Class Implementation View by @DimuthuMadushan in #257
- Fix Service Config Edit Code Generation by @DimuthuMadushan in #261
- Bump ai version to 1.5.0 in test cases by @pasindufernando1 in #260
- Introduce valueTypeConstrain for control flow nodes and add matchTarget property by @LakshanWeerasinghe in #256
- Handle data mapper source generation for collect clause by @KavinduZoysa in #255
- Change id to name, name to displayName in mappingsAPI response by @pasindufernando1 in #258
- Add new DataLoaders and Chunkers by @MohamedSabthar in #263
- Add LS support for importing tibco projects by @LakshanWeerasinghe in #117
- Handle nested query in data mapper by @KavinduZoysa in #254
- Sync 1.1.x branch with main by @KavinduZoysa in #266
- [Main] Update ai.pinecone version by @nipunayf in #271
- Fix issue with rendering included record params as named args by @LakshanWeerasinghe in #268
- Add LS support for importing mule projects and expose available migration tools by @RadCod3 in #265
- Extend organization search for private packages by @nipunayf in #264
- Include data_mappings.bal in deciding the function range of functions found in mappings by @pasindufernando1 in #272
- Add description field to migration tool parameters by @RadCod3 in #273
- Remove parameters from the graphql diagram references by @samithkavishke in #252
- Add weaviate, pgvector, milvus vector store details by @Nuvindu in #243
- Fix generating unnecessary import statements when adding connections, model-providers, function-calls with reference-typed parameters by @dulajdilshan in #269
- Implement getting function model from source for service class object methods by @LakshanWeerasinghe in #274
- Introduce mapping with transformation function API by @pasindufernando1 in #275
- Properly handle the typeName of unions in Mappings API by @pasindufernando1 in #279
- Refactor target expression retrieving logic by @KavinduZoysa in #278
- [1.2.x] Implement programmatic retrieval of AI components by @MohamedSabthar in #284
- [1.2.X] Fix with displaying param with map subtypes as Payload params by @LakshanWeerasinghe in #282
- [1.2.X] Fix the issue with generating http service using OpenAPI spec by @LakshanWeerasinghe in #280
- [1.2.x] Fix GraphQL Diagram View Breaks with Doc Comments by @DimuthuMadushan in #289
- Refactor logic in generation text edits for array element deletion by @pasindufernando1 in #291
- Fix the concurrent issue in the publish artifacts API by @nipunayf in #290
- Retrieve correct model for multi dimentional arrays by @KavinduZoysa in #292
- Handle entire expression deletion in select and root expressions by @pasindufernando1 in #293
- Display a pop-up notification when a BIR issue occurs due to an unresolved module by @nipunayf in #294
- Fix the versions of the chunkers when getting the node template by @nipunayf in #296
- Support the
Reload ProjectLS context operation within the publi...
ballerina-ls-v1.2.0-rc.4
What's Changed
- Introduce intersection type in reference based types model by @KavinduZoysa in #313
- Set correct type name for the constant input in data mapper by @KavinduZoysa in #311
- Fix test failure in datamapper by @KavinduZoysa in #319
Full Changelog: v1.2.0-rc.3...v1.2.0-rc.4
ballerina-ls-v1.2.0-rc.3
What's Changed
- [1.2.x] Fix GraphQL Diagram View Breaks with Doc Comments by @DimuthuMadushan in #289
- Refactor logic in generation text edits for array element deletion by @pasindufernando1 in #291
- Fix the concurrent issue in the publish artifacts API by @nipunayf in #290
- Retrieve correct model for multi dimentional arrays by @KavinduZoysa in #292
- Handle entire expression deletion in select and root expressions by @pasindufernando1 in #293
- Display a pop-up notification when a BIR issue occurs due to an unresolved module by @nipunayf in #294
- Fix the versions of the chunkers when getting the node template by @nipunayf in #296
- Support the
Reload ProjectLS context operation within the publish artifacts by @nipunayf in #295 - Introduce API to delete intermediate clauses by @KavinduZoysa in #297
- Support add element for query expression in data mapper by @KavinduZoysa in #303
- Support new clause addition via data mapper by @KavinduZoysa in #300
- [1.2.x] Fix adding unnecessary imports for vector store by @dulajdilshan in #301
- Fix issue with generating the model of http resource functions by @LakshanWeerasinghe in #306
- Include child artifacts in the types within the artifacts API by @nipunayf in #307
Full Changelog: v1.2.0-rc.2...v1.2.0-rc.3
ballerina-ls-v1.2.0-rc.2
What's Changed
- Introduce mapping with transformation function API by @pasindufernando1 in #275
- Properly handle the typeName of unions in Mappings API by @pasindufernando1 in #279
- Refactor target expression retrieving logic by @KavinduZoysa in #278
- [1.2.x] Implement programmatic retrieval of AI components by @MohamedSabthar in #284
- [1.2.X] Fix with displaying param with map subtypes as Payload params by @LakshanWeerasinghe in #282
- [1.2.X] Fix the issue with generating http service using OpenAPI spec by @LakshanWeerasinghe in #280
Full Changelog: v1.2.0-rc.1...v1.2.0-rc.2
ballerina-ls-v1.2.0-rc.1
What's Changed
- Refactor the service designer by @LakshanWeerasinghe in #208
- Update http version changed test cases by @pasindufernando1 in #216
- Add
isServiceFunctionto the metadata by @nipunayf in #210 - Handle query output in data mapper model by @KavinduZoysa in #214
- Support to delete and edit sub mappings by @KavinduZoysa in #223
- Handle optional fields in data mapper input by @KavinduZoysa in #224
- Implement a new API to resolve modules using a request-response pattern by @nipunayf in #226
- Introduce reference type usage for records and arrays by @pasindufernando1 in #215
- Change data mapper API to support reusable data mapper by @KavinduZoysa in #227
- Properly generate the source in convert to query API by @KavinduZoysa in #228
- Handle collect clause in mapping by @KavinduZoysa in #229
- Set optional info for record fields by @pasindufernando1 in #230
- Add union,enum representations in the reference based model by @pasindufernando1 in #225
- Add type verification and delete methods by @samithkavishke in #218
- Add new reference type for constants and refactor "variableName'' to "name" in MappingsAPI response by @pasindufernando1 in #238
- Add APIs related to DataLoaders and Chunkers by @MohamedSabthar in #236
- Handle collect clause in mapping by @KavinduZoysa in #244
- Update http version in flow model tests by @DimuthuMadushan in #245
- Add LS Support for GraphQL
ContextandFieldParameters by @DimuthuMadushan in #242 - Update search API to allow searching for agent related connections by @dan-niles in #221
- Introduce focusExpression field to identify the members during arrays accessed as query inputs by @pasindufernando1 in #239
- Replace "|" occurences of customFunction name with "Or" by @pasindufernando1 in #241
- Allow creating mappings between nilable and error union types by @KavinduZoysa in #248
- Add Advance Param Support for Service Class Resources by @DimuthuMadushan in #249
- Set name field correctly for special cases with reserved keywords by @pasindufernando1 in #246
- Update the log module in flow model tests by @KavinduZoysa in #259
- Allow Editing Resource Config in Service Class Implementation View by @DimuthuMadushan in #257
- Fix Service Config Edit Code Generation by @DimuthuMadushan in #261
- Bump ai version to 1.5.0 in test cases by @pasindufernando1 in #260
- Introduce valueTypeConstrain for control flow nodes and add matchTarget property by @LakshanWeerasinghe in #256
- Handle data mapper source generation for collect clause by @KavinduZoysa in #255
- Change id to name, name to displayName in mappingsAPI response by @pasindufernando1 in #258
- Add new DataLoaders and Chunkers by @MohamedSabthar in #263
- Add LS support for importing tibco projects by @LakshanWeerasinghe in #117
- Handle nested query in data mapper by @KavinduZoysa in #254
- Sync 1.1.x branch with main by @KavinduZoysa in #266
- [Main] Update ai.pinecone version by @nipunayf in #271
- Fix issue with rendering included record params as named args by @LakshanWeerasinghe in #268
- Add LS support for importing mule projects and expose available migration tools by @RadCod3 in #265
- Extend organization search for private packages by @nipunayf in #264
- Include data_mappings.bal in deciding the function range of functions found in mappings by @pasindufernando1 in #272
- Add description field to migration tool parameters by @RadCod3 in #273
- Remove parameters from the graphql diagram references by @samithkavishke in #252
- Add weaviate, pgvector, milvus vector store details by @Nuvindu in #243
- Fix generating unnecessary import statements when adding connections, model-providers, function-calls with reference-typed parameters by @dulajdilshan in #269
- Implement getting function model from source for service class object methods by @LakshanWeerasinghe in #274
New Contributors
- @samithkavishke made their first contribution in #218
- @dan-niles made their first contribution in #221
- @RadCod3 made their first contribution in #265
Full Changelog: v1.1.1...v1.2.0-rc.1
ballerina-ls-v1.1.1
What's Changed
- Fix bugs when loading ai:ImageDocument in data mapper by @KavinduZoysa in #206
- Create query without a mapping source by @KavinduZoysa in #209
- Add input ports for type reference types by @KavinduZoysa in #202
- Handle datamapper inputs for spread operator by @KavinduZoysa in #211
- Support add element for type ref types by @KavinduZoysa in #203
- Handle collect clause when generating query by @KavinduZoysa in #212
- Add correct union type name to the data mapper model by @KavinduZoysa in #213
Full Changelog: v1.1.0...v1.1.1
ballerina-ls-v1.1.1-rc.1
What's Changed
- Fix bugs when loading ai:ImageDocument in data mapper by @KavinduZoysa in #206
- Create query without a mapping source by @KavinduZoysa in #209
- Add input ports for type reference types by @KavinduZoysa in #202
- Handle datamapper inputs for spread operator by @KavinduZoysa in #211
- Support add element for type ref types by @KavinduZoysa in #203
- Handle collect clause when generating query by @KavinduZoysa in #212
- Add correct union type name to the data mapper model by @KavinduZoysa in #213
Full Changelog: v1.1.0...v1.1.1-rc.1
ballerina-ls-v1.1.0
What's Changed
- Handle let expression in data mapping model by @KavinduZoysa in #86
- Generate mapping for submapping view by @KavinduZoysa in #94
- Generate text edits for imports in datamapper by @KavinduZoysa in #92
- Fix issue in node position API by @KavinduZoysa in #99
- Generate text edits for let variable declaration by @KavinduZoysa in #101
- Enable vizualizable API for imported types by @KavinduZoysa in #100
- Update the datamapping model by @KavinduZoysa in #103
- Update mappings API to handle arrays accessed as query inputs by @pasindufernando1 in #98
- Add support for custom function adding in datamapper by @KavinduZoysa in #108
- Refactor output id in datamapper model by @KavinduZoysa in #109
- Update visualizable API to handle types referred through imports by @pasindufernando1 in #114
- Introduce new API to delete a mapping by @pasindufernando1 in #113
- Add field position data by @KavinduZoysa in #124
- Add custom function details to datamapping model by @KavinduZoysa in #119
- Sync
mainwithrelease-stageby @dulajdilshan in #122 - Fix incorrect query generation in datamapper by @KavinduZoysa in #127
- Support source generation for sub mapping by @KavinduZoysa in #130
- Update LS for natural expression changes by @MaryamZi in #111
- Refactor visualizable API by @KavinduZoysa in #131
- Identify module variables in mapping model by @KavinduZoysa in #136
- New
ballerina/aimodule support by @rdulmina in #110 - Fixed some issues in data mapper custom function by @KavinduZoysa in #139
- Rename
getAgentOrgAPI togetAiModuleOrgby @rdulmina in #140 - Update function definition and its source code generation for natural functions in 2201.13.0-m3 changes by @dulajdilshan in #146
- Handle recursive types in mapping ports by @pasindufernando1 in #138
- Support convert to query for primitive types by @KavinduZoysa in #141
- Add module information to the model by @KavinduZoysa in #135
- Switch to lang U13 m3 by @MaryamZi in #150
- Temporary disable failing tests by @rdulmina in #152
- [Main] Extend support of codeLens and getFlowModel to class definitions by @nipunayf in #148
- Introduces new NodeKinds related to AI components and expands relevant APIs by @MohamedSabthar in #128
- Remove more flag from AvaiableNode and Introduce a more category by @MohamedSabthar in #157
- Include variableName for primitive members of arrays by @pasindufernando1 in #142
- Sync
natural-exprwithmainby @dulajdilshan in #155 - Apply changes to support MCP Toolkit in BI by @Nuvindu in #58
- Sync
natural-exprwithmainby @dulajdilshan in #158 - [Sync PR] Sync new natural expression changes for 2201.13.0-m3 by @dulajdilshan in #147
- Sync data-mapper with main branch by @KavinduZoysa in #159
- Generate source for expression followed by let variable by @KavinduZoysa in #162
- Handle root level mapping by @KavinduZoysa in #161
- Delete mappings related to sub mappings by @KavinduZoysa in #164
- Bump the language server version by @nipunayf in #163
- Refactor: Add missing documentations to healthcare-context.json by @VimukthiRajapaksha in #145
- [Main] Fix design diagram rendering for dynamic connections by @LakshanWeerasinghe in #132
- Add packages of the
xlibborganization to the local index by @nipunayf in #169 - Update ai module versions and enable disabled tests by @rdulmina in #166
- Fix param type issue for
getNodeTemplatefor ai model by @rdulmina in #174 - [1.1.x] Update model-provider support for natural functions by @dulajdilshan in #171
- Add new
ballerina/aimodule support forgetAvailableNodesapi by @rdulmina in #176 - Add enum and union support in data mapper by @pasindufernando1 in #172
- Sync main branch with 1.1.x by @NipunaRanasinghe in #170
- Fix constants to have correct id, typename and kind in the mappingsAPI by @pasindufernando1 in #173
- Add test cases to for new AI node Kinds by @MohamedSabthar in #168
- Fix bugs in mapping deletion by @KavinduZoysa in #177
- Add variable name for primitive types in sub mapping by @KavinduZoysa in #178
- Include optionality info for types by @pasindufernando1 in #179
- Fix issue with Record editor is not working in the edit mode by @LakshanWeerasinghe in #181
- Add
VECTOR_KNOWLEDGE_BASE_CALLnode kind update artifacts and getModuleNode APIs by @MohamedSabthar in #182 - Remove parent port from sub mapping port by @KavinduZoysa in #183
- Fix fast-run failures by @NipunaRanasinghe in #184
- Add imports only on expression editor service requests by @nipunayf in #188
- Fix issues in agent tool creation using local connection by @rdulmina in #185
- Custom function creation support for data mapper by @KavinduZoysa in #186
- Remove version flags from local indexes related to AI packages by @MohamedSabthar in #189
- Make
getDefaultModelProviderfunction call node to source final by @rdulmina in #191 - Avoid clearing the imports when the code data is null by @nipunayf in #192
- Fix the intermittent failure that caused by after adding the
Dependencies.tomlby @nipunayf in #190 - Sync main branch with 1.1.x by @NipunaRanasinghe in #187
- Show sub module type definitions in the type helper by @LakshanWeerasinghe in #194
- Implement an option to retrieve search results fr...
ballerina-ls-v1.1.0-rc.4
What's Changed
- Make inport ports visible to binary expressions with braces by @KavinduZoysa in #198
- Update AI category in side panel by @MohamedSabthar in #199
- [1.1.x] Fix agent tool creation using local connections by @NipunaRanasinghe in #201
Full Changelog: v1.1.0-rc.3...v1.1.0-rc.4