Releases: ballerina-platform/ballerina-language-server
Releases · ballerina-platform/ballerina-language-server
ballerina-ls-v1.3.0-rc.7
What's Changed
- Update design model generator to detect agent memory and memory stores by @dan-niles in #478
Full Changelog: v1.3.0-rc.6...v1.3.0-rc.7
ballerina-ls-v1.3.0-rc.6
What's Changed
- Update dependency matrix for AI module version 1.7.0 by @dan-niles in #477
Full Changelog: v1.3.0-rc.5...v1.3.0-rc.6
ballerina-ls-v1.3.0-rc.5
What's Changed
- Onboard Solace event handler and Connector by @RadCod3 in #466
- Add
EXPRESSIONtype to the default value by @samithkavishke in #470 - Rename event integrations by @RadCod3 in #471
- Fix line range issues for new nodes in the
flowModelService/diagnosticsAPI by @nipunayf in #472 - Improve the
expression/semanticTokensAPI by @nipunayf in #468 - Fix backtick handling in string templates for agent properties by @dan-niles in #469
- Fix MCP toolkit form not loading due to
toolkit.balby @dan-niles in #474
Full Changelog: v1.3.0-rc.4...v1.3.0-rc.5
ballerina-ls-v1.3.0-rc.4
What's Changed
- Improve the
expressionEditor/semanticTokensAPI by @nipunayf in #448 - Fix the build failures in the GitHub workflows by @nipunayf in #452
- Extend the
expressionEditor/semanticTokensAPI to include token support forai:Documentby @nipunayf in #451 - Add Generated Service Modifier by @DimuthuMadushan in #455
- Skip the end event if the token is missing by @nipunayf in #460
- Add
errorfor return type of resources generated via OpenAPI specs by @LakshanWeerasinghe in #457 - Add read only metadata parameters by @samithkavishke in #449
- Update Service Class Documentation Description by @DimuthuMadushan in #462
- Add missing graphql import by @samithkavishke in #458
- Add
checkexpression functionality for readonly metadata by @samithkavishke in #461 - Add AI connectors in connection landing within a new AI category and use latest packages by @dulajdilshan in #456
- Fix kafka service model getting test failuer by @LakshanWeerasinghe in #464
Full Changelog: v1.3.0-rc.3...v1.3.0-rc.4
ballerina-ls-v1.3.0-rc.3
What's Changed
- Update service design meta info by @samithkavishke in #422
Full Changelog: v1.3.0-rc.2...v1.3.0-rc.3
ballerina-ls-v1.3.0-rc.2
What's Changed
- Fix OpenAI model provider label by @MohamedSabthar in #403
- Gracefully handle non indexed services and support deleting service functions by @LakshanWeerasinghe in #423
- Bump the http library version to 2.14.7 by @nipunayf in #427
- [1.2.x] Support for missing primitive types in data mapper model by @KavinduZoysa in #425
- Support submodule types in the data mapper by @nipunayf in #426
- Address inconsistencies in typeInfo and typeNames in mappings API by @pasindufernando1 in #430
- Bump version from 1.2.1 to 1.2.2 by @nipunayf in #428
- Compare moduleInfo in validating dependent type signatures in cache by @pasindufernando1 in #432
- Introduce new API to refresh the type cache by @pasindufernando1 in #431
- Include search functionality for type search in local modules by @nipunayf in #429
- Provide completions for expressions within the data mapper by @nipunayf in #434
- Fix the usage between the base workspace manager and the cloned workspace manager by @nipunayf in #435
- Handle union type with nil or error in field for data mapper by @KavinduZoysa in #433
- Fix the action call form crash for submodule connectors by @nipunayf in #437
- Support source generation for local connectors by @KavinduZoysa in #436
- Fix the NPE caused by
moduleInfo.packageName()by @nipunayf in #438 - Handle optional fields in expresion of datamapper inputs by @KavinduZoysa in #441
- Add MSSQL memory store to local index by @dan-niles in #419
- Sync data mapper changes with 1.3.x by @KavinduZoysa in #444
- Add support for Azure AI Knowledge Base by @dan-niles in #421
- Fix extra closing parenthesis in listener declaration for Chat Agent service generation by @dan-niles in #439
- Include the entire text range in function arguments by @nipunayf in #445
Full Changelog: v1.3.0-rc.1...v1.3.0-rc.2
ballerina-ls-v1.2.2
What's Changed
- Improve CI workflow caching strategy with seperate branch-scoped caches by @dulajdilshan in #394
- Add
openapi-coreandballerina-to-openapidependencies to build.gradle by @dulajdilshan in #392 - Fix OpenAI model provider label by @MohamedSabthar in #403
- Bump the http library version to 2.14.7 by @nipunayf in #427
- [1.2.x] Support for missing primitive types in data mapper model by @KavinduZoysa in #425
- Support submodule types in the data mapper by @nipunayf in #426
- Address inconsistencies in typeInfo and typeNames in mappings API by @pasindufernando1 in #430
- Bump version from 1.2.1 to 1.2.2 by @nipunayf in #428
- Compare moduleInfo in validating dependent type signatures in cache by @pasindufernando1 in #432
- Introduce new API to refresh the type cache by @pasindufernando1 in #431
- Include search functionality for type search in local modules by @nipunayf in #429
- Provide completions for expressions within the data mapper by @nipunayf in #434
- Fix the usage between the base workspace manager and the cloned workspace manager by @nipunayf in #435
- Handle union type with nil or error in field for data mapper by @KavinduZoysa in #433
- Fix the action call form crash for submodule connectors by @nipunayf in #437
- Support source generation for local connectors by @KavinduZoysa in #436
- Fix the NPE caused by
moduleInfo.packageName()by @nipunayf in #438 - Handle optional fields in expresion of datamapper inputs by @KavinduZoysa in #441
Full Changelog: v1.2.1...v1.2.2
ballerina-ls-v1.3.0-rc.1
What's Changed
- Change the property key from
nametovariableNameby @LakshanWeerasinghe in #277 - Extract module suffix correctly when generating service annotations by @RadCod3 in #314
- Add LS Support for GraphQL Documentation by @DimuthuMadushan in #298
- Add optional flag for service class docs by @DimuthuMadushan in #328
- Update API to Provide GraphQL-Specific Type Suggestions by @DimuthuMadushan in #332
- Redesign service creation approach by @LakshanWeerasinghe in #327
- Make Service Class Fields Editable by @DimuthuMadushan in #343
- Add LS support for GraphQL Nullable Field Types by @DimuthuMadushan in #331
- Update the Subscription Type Description by @DimuthuMadushan in #357
- Add Diagnostic Support for
Action Typeby @DimuthuMadushan in #352 - Remove adding a default resource when creating a http service by @LakshanWeerasinghe in #362
- Change the
serviceDesign/typesapi to return same as theexpressionEditor/typesby @samithkavishke in #360 - Skip validation for 'var' type in diagnostics by @nipunayf in #359
- Add language server support to customize
initmethod by @samithkavishke in #339 - Add support for getting the function model from source for all service type functions by @LakshanWeerasinghe in #353
- Disable diagnostics for anonymous types by @nipunayf in #365
- Update tests dependent on ballerina/log versions by @pasindufernando1 in #372
- Fix QueryActionNode visitor to follow action node pattern by @pasindufernando1 in #371
- Add array element access info in mappings response by @pasindufernando1 in #363
- Introduce new API to refresh the type cache by @pasindufernando1 in #354
- Add LS support for
@graphql:IDannotation in fields for types by @dulajdilshan in #348 - Address inconsistencies in typeInfo and typeNames in mappings API by @pasindufernando1 in #374
- Fix Missing Doc Comment in Resource Functions by @DimuthuMadushan in #383
- Revamp service creation flow by @LakshanWeerasinghe in #387
- Implement MCP Service builder by @AzeemMuzammil in #369
- Improve CI workflow caching strategy with seperate branch-scoped caches by @dulajdilshan in #394
- Update design model to detect
ballerina/aiagents by @dan-niles in #391 - Strip whitespaces for parameter values in flowModel by @pasindufernando1 in #378
- Add
openapi-coreandballerina-to-openapidependencies to build.gradle by @dulajdilshan in #392 - Add databinding support for handler functions in service designer view by @RadCod3 in #402
- Fix MCP Service function edit by @AzeemMuzammil in #396
- Add the category to the variable completions by @nipunayf in #400
- Migrate the AI Agent creation form to LS by @dan-niles in #309
- Fix invalid return types in services generated from openAPI specs by @pasindufernando1 in #384
- Fix entire do/fail block deletion during error handler deletion by @pasindufernando1 in #388
- Fix OpenAI model provider label by @MohamedSabthar in #404
- Add LS support for graphql:ID annotation via service-designer APIs by @pasindufernando1 in #395
- Close resourceFile in updateFunction test execution to avoid OOM issues during builds by @pasindufernando1 in #408
- Compare moduleInfo in validating dependent type signatures in cache by @pasindufernando1 in #406
- Set return nodes for return statements with empty expressions by @pasindufernando1 in #389
- Handle duplicate type names when importing types from xml by @pasindufernando1 in #381
- Add support for editing agent in service init scope by @dan-niles in #355
- Implement an LS API to obtain the semantic tokens by @nipunayf in #398
- Update databind code generation to create named type records by @RadCod3 in #409
- Improvements for http resource function model by @LakshanWeerasinghe in #386
- Change the schema to support
Graphql:IDby @samithkavishke in #413 - Refactor databindutil for better bal file resolving by @RadCod3 in #414
- Update
AiChatServiceBuilderto initialize agent in service init by @dan-niles in #366 - Add
searchNodesAPI for filtered node queries by @nipunayf in #415 - Fix connection line missing for embedding provider in design diagram by @dan-niles in #416
- Allow editing inline Listeners by @LakshanWeerasinghe in #417
- Add support for creating
MEMORYandMEMORY_STOREnodes by @dan-niles in #401 - Fix search nodes API not fetching service init nodes by @dan-niles in #418
- Revamp MCP toolkit creation in LS by @dan-niles in #368
New Contributors
- @AzeemMuzammil made their first contribution in #369
Full Changelog: v1.2.1...v1.3.0-rc.1
ballerina-ls-v1.2.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
- Update tests dependent on ballerina/log versions by @pasindufernando1 in #375
- Support for missing types in ref type model by @KavinduZoysa in #373
- Update copilot libraries to latest and http instructions by @xlight05 in #377
Full Changelog: v1.2.0...v1.2.1
ballerina-ls-v1.2.1-rc.2
What's Changed
- Update tests dependent on ballerina/log versions by @pasindufernando1 in #375
- Support for missing types in ref type model by @KavinduZoysa in #373
- Update copilot libraries to latest and http instructions by @xlight05 in #377
Full Changelog: v1.2.1-rc.1...v1.2.1-rc.2