Releases: ballerina-platform/ballerina-language-server
Releases · ballerina-platform/ballerina-language-server
ballerina-ls-v1.7.0.alpha
What's Changed
- Sync main with 1.5.x branch by @NipunaRanasinghe in #616
- Sync main with 1.5.x by @nipunayf in #635
- Sync main branch with 1.5.x by @NipunaRanasinghe in #643
- Handle let expression when creating clauses via data mapper by @KavinduZoysa in #652
- Get diagnostics for clauses in data mapper by @KavinduZoysa in #645
- [LS] Onboard "CDC for PostgreSQL" onto BI by @gayaldassanayake in #644
- Add API to get diagnostice for query clause by @KavinduZoysa in #661
- Extend SQLite schema and implement migration by @VellummyilumVinoth in #636
- Add data mapper and function creation nodes by @KavinduZoysa in #668
- Generate data mapper creation node in correct file by @KavinduZoysa in #676
- Refactor migration libraries API by @VellummyilumVinoth in #672
- Add initial copilot extension model by @xlight05 in #679
- Add keyword-based library search and refactor copilot package structure by @VellummyilumVinoth in #681
- [Automated] Sync main after 1.6.0 release by @ballerina-bot in #696
- Fix worker name duplication not identified in diagnostics by @pasindufernando1 in #678
- Sync 1.6.x Branch with Main by @LakshanWeerasinghe in #698
- Fix Ballerina home path by @VellummyilumVinoth in #699
- Improve LS apis for semantic diff views by @xlight05 in #701
- Add lang lib related function support by @pasindufernando1 in #689
- Fix failing LS extension & Artifacts tests by @VellummyilumVinoth in #702
- Fix failing tests by @xlight05 in #704
- Update LS to Support Agent Evaluations in BI by @dan-niles in #686
- Fix test failures by @xlight05 in #705
- Fix test resources by @xlight05 in #706
- Add default value support by @samithkavishke in #660
- Sync main with 1.6.x branch by @NipunaRanasinghe in #711
- Fix the repeated "failed to pull module" notification pop-ups by @nipunayf in #708
- Add LS API support for function, type discovery for workspaces by @dulajdilshan in #695
- Sync main with 1.6.x branch by @NipunaRanasinghe in #712
- Fix workspace intermittent test by @dulajdilshan in #714
- Migrate Copilot Libraries API & Add Keyword Search by @VellummyilumVinoth in #697
- Add backend changes to json/xml data conversion in data mapping by @KavinduZoysa in #719
- Change the variable name of DATA_MAPPER_CREATION node by @KavinduZoysa in #682
- Fix source generation in type conversion of data mapper by @KavinduZoysa in #721
- Update Config Editor Service to Support Fetching and Editing Config.toml in Tests Directory by @dan-niles in #709
- Add expression editor support for creating lists and maps and defining rest args and included record rest args by @LakshanWeerasinghe in #674
- Add FTP integration improvements by @niveathika in #718
- Add persist connection experience improvements by @TharmiganK in #715
- Improve the UX of the Wait Node and Fix issue with saving http response with headers by @LakshanWeerasinghe in #723
- Bump the BI and Lang versions for the alpha release by @nipunayf in #724
- Add record config resolution by @samithkavishke in #722
- Add tests context to flow diagram by @dan-niles in #720
New Contributors
- @VellummyilumVinoth made their first contribution in #636
Full Changelog: v1.6.0...v1.7.0.alpha
ballerina-ls-v1.6.0
What's Changed
- Fix start position calculation for multiple LSP text edits in the diagnostics API by @nipunayf in #648
- Fix Resource Function Form Loading in Service Class View and HTTP Response Header Creation by @LakshanWeerasinghe in #647
- [Automated] Sync 1.5.x after 1.5.1 release by @ballerina-bot in #657
- Differentiate local and module variables in data-mapper inputs by @pasindufernando1 in #655
- Fix editing of anonymous records in HTTP and enable imported types for data binding by @LakshanWeerasinghe in #650
- Filter out uninitialized variable error for assignment targets by @pasindufernando1 in #659
- Fix enum type misinterpretation as union in record fields by @pasindufernando1 in #663
- Fix parameter name editable flag for existing function parameters by @pasindufernando1 in #667
- Add deprecated API support by @samithkavishke in #651
- Fix NoSuchElementException for listeners with inferred types by @pasindufernando1 in #669
- [LS][bi-1.6.x] Onboard "CDC for PostgreSQL" onto BI by @gayaldassanayake in #670
- Disable external functions from artifacts by @KavinduZoysa in #671
- Fix adding missing imports when using imported type in config variables by @LakshanWeerasinghe in #664
- Add packageName attribute to TypeMemberInfo in Service Designer by @LakshanWeerasinghe in #662
- Filter model providers in connection search by @pasindufernando1 in #673
- Filter "Cannot infer object type" diagnostic in expressionEditor/diagnostics API by @pasindufernando1 in #675
- Bump kafka version to 4.6.3 by @pasindufernando1 in #680
- Add sql support for expression editor by @samithkavishke in #666
- Fix var type resolution in diagram generator by @pasindufernando1 in #677
- Draw the connection usages for service classes by @LakshanWeerasinghe in #683
- Set the enabled Property to
truefor HTTP status code responses by @LakshanWeerasinghe in #684 - Add Listener Type Name as a Property of Listener Model by @LakshanWeerasinghe in #685
- Support Service Config Annotation for CDC Service by @LakshanWeerasinghe in #693
- Introduce new field type to handle function documentation comments by @LakshanWeerasinghe in #694
- Support sql functionality for SQL call query by @samithkavishke in #688
Full Changelog: v1.5.1...v1.6.0
ballerina-ls-v1.6.0-rc.3
What's Changed
- Support Service Config Annotation for CDC Service by @LakshanWeerasinghe in #693
- Introduce new field type to handle function documentation comments by @LakshanWeerasinghe in #694
- Support sql functionality for SQL call query by @samithkavishke in #688
Full Changelog: v1.6.0-rc.2...v1.6.0-rc.3
ballerina-ls-v1.6.0-rc.2
What's Changed
- Set the enabled Property to
truefor HTTP status code responses by @LakshanWeerasinghe in #684 - Add Listener Type Name as a Property of Listener Model by @LakshanWeerasinghe in #685
Full Changelog: v1.6.0-rc.1...v1.6.0-rc.2
ballerina-ls-v1.6.0-rc.1
What's Changed
- Fix start position calculation for multiple LSP text edits in the diagnostics API by @nipunayf in #648
- Fix Resource Function Form Loading in Service Class View and HTTP Response Header Creation by @LakshanWeerasinghe in #647
- [Automated] Sync 1.5.x after 1.5.1 release by @ballerina-bot in #657
- Differentiate local and module variables in data-mapper inputs by @pasindufernando1 in #655
- Fix editing of anonymous records in HTTP and enable imported types for data binding by @LakshanWeerasinghe in #650
- Filter out uninitialized variable error for assignment targets by @pasindufernando1 in #659
- Fix enum type misinterpretation as union in record fields by @pasindufernando1 in #663
- Fix parameter name editable flag for existing function parameters by @pasindufernando1 in #667
- Add deprecated API support by @samithkavishke in #651
- Fix NoSuchElementException for listeners with inferred types by @pasindufernando1 in #669
- [LS][bi-1.6.x] Onboard "CDC for PostgreSQL" onto BI by @gayaldassanayake in #670
- Disable external functions from artifacts by @KavinduZoysa in #671
- Fix adding missing imports when using imported type in config variables by @LakshanWeerasinghe in #664
- Add packageName attribute to TypeMemberInfo in Service Designer by @LakshanWeerasinghe in #662
- Filter model providers in connection search by @pasindufernando1 in #673
- Filter "Cannot infer object type" diagnostic in expressionEditor/diagnostics API by @pasindufernando1 in #675
- Bump kafka version to 4.6.3 by @pasindufernando1 in #680
- Add sql support for expression editor by @samithkavishke in #666
- Fix var type resolution in diagram generator by @pasindufernando1 in #677
- Draw the connection usages for service classes by @LakshanWeerasinghe in #683
Full Changelog: v1.5.1...v1.6.0-rc.1
ballerina-ls-v1.5.1
What's Changed
- Fix issue with handling double quotes and new lines in expression editor text mode by @LakshanWeerasinghe in #654
- Use only expression mode for maps, lists and tuples by @LakshanWeerasinghe in #656
Full Changelog: v1.5.0...v1.5.1
ballerina-ls-v1.5.0
What's Changed
- [Automated] Sync main after 1.4.0 release by @ballerina-bot in #499
- Add group-by clause support for addClause and mappings APIs by @pasindufernando1 in #490
- Add type generation support from WSDL tool in LS by @pasindufernando1 in #473
- Add EDI tool support in the LS by @pasindufernando1 in #463
- Integrate XSD tool record generation capability to the LS by @pasindufernando1 in #447
- Sync main with 1.4.x by @nipunayf in #509
- Add map type support in the data mapper back-end by @pasindufernando1 in #505
- Add option to skip tests during release publishing by @nipunayf in #526
- Sync main with 1.4.x by @nipunayf in #528
- Add record information to the completion item details by @nipunayf in #517
- Add API to get the postion of clause in data mapper by @KavinduZoysa in #534
- Add backend support for stream types in datamapper by @pasindufernando1 in #511
- Add tuple type support in visualizable API by @pasindufernando1 in #507
- Add APIs to get the completions in data mapper by @KavinduZoysa in #521
- Correctly set the node type to data mapper function by @KavinduZoysa in #537
- Handle collect clause during mapping deletion by @pasindufernando1 in #514
- Handle let expression as in top level in data mapper by @KavinduZoysa in #541
- Integrate category information into the field completions by @nipunayf in #539
- Bump the http library to 2.15.2 by @nipunayf in #545
- Remove unnecessary module info in from clause vars by @pasindufernando1 in #543
- Sync main with 1.4.x by @nipunayf in #547
- Only visit the type cast method when it has the
aimodule prefix by @nipunayf in #549 - Fix the node template API failure when the name contains escaped characters by @nipunayf in #550
- Support multiple from clauses in data mapper by @KavinduZoysa in #546
- Add support to generate wsdl client as a new module by @pasindufernando1 in #548
- Add group by support in the mappings model by @pasindufernando1 in #542
- Fix issue with using singleton union members in the record editor by @LakshanWeerasinghe in #558
- Use correct WorkspaceManager to the visualizable API by @KavinduZoysa in #561
- Sync 1.4.x with main by @KavinduZoysa in #563
- Introduce a new type model to the property model by @nipunayf in #568
- Bump log version to 2.15.0 by @pasindufernando1 in #574
- Refactor wsdl connector generation to accept the wsdl file path instead of the content by @pasindufernando1 in #573
- Add attribute to identify from clause variables in mappings by @pasindufernando1 in #560
- Introduce new API to handle primitive type incompatibilities by @pasindufernando1 in #562
- Bump http version to 2.15.3 by @pasindufernando1 in #579
- Use the formatted connector name in the flow model by @nipunayf in #571
- Fix issue with enabling ICP via UI by @LakshanWeerasinghe in #577
- Get listener metadata from the ballerina central by @KavinduZoysa in #454
- Refactor portId to fielId in datamapper/fieldPosition API by @pasindufernando1 in #578
- Extract typeName properly in null/error related unions by @pasindufernando1 in #581
- Add support in handling queries present as array elements in Mappings API by @pasindufernando1 in #567
- Improve the type model in property model to support editing record value by @LakshanWeerasinghe in #575
- Handle code formatting inconsistencies during mappings by @pasindufernando1 in #585
- Use the new type model in the service model by @LakshanWeerasinghe in #580
- Improve BIR error handling for unresolved modules by @nipunayf in #584
- Disable failing test GetListenerModelFromSource by @LakshanWeerasinghe in #588
- Add ballerina test improvements to copilot context by @xlight05 in #586
- Fix connection name description by @TharmiganK in #576
- Use default value during collect clause mapping deletion by @pasindufernando1 in #587
- Introduce a LS API to get diff between original project vs project with ai agent edits by @LakshanWeerasinghe in #569
- Handle invalid record generation during json imports by @pasindufernando1 in #590
- Use Workspace Manager Proxy in TypesManagerService by @LakshanWeerasinghe in #592
- Implement database introspection and persist client generation APIs by @TharmiganK in #554
- Add persist client support and related metadata handling by @TharmiganK in #583
- Improve type incompatibility conversion API support by @pasindufernando1 in #594
- Enable GetListenerFromSource Tests by @LakshanWeerasinghe in #591
- Add the new persist client changes from the tool by @TharmiganK in #596
- Remove Service Generation Functionality from the Flow Diagram Module by @LakshanWeerasinghe in #593
- Fix the issues with resource function with inferred type parameter by @TharmiganK in #570
- Fix agent variable reassignment issues causing flow diagram to not render by @dan-niles in #582
- Handle type names for nil based primitive types by @pasindufernando1 in #599
- Handle code generation and model generation for string values by @LakshanWeerasinghe in #600
- Rename iterableVariable to iterationVariable used in query scenarios by @pasindufernando1 in #601
- Fix issue handling paths with ai schema by @LakshanWeerasinghe in #597
- Embed the module name and project name in the artifacts response by @nipunayf in #602
- Update solace form fields to show text mode by default with optional expression mode by @RadCod3 in #604
- Remove Config Editor V1 APIs by @NipunaRanasinghe in #595
- Improve meta data for intermediate clause var...
ballerina-ls-v1.5.0-rc.5
What's Changed
- Revert "Show record type fields in the configurable editor" by @LakshanWeerasinghe in #640
- Introduce MAPPING_EXPRESSION to handles values belong to map type by @LakshanWeerasinghe in #639
- Fix default values in the event integrations by @samithkavishke in #642
Full Changelog: v1.5.0-rc.4...v1.5.0-rc.5
ballerina-ls-v1.5.0-rc.4
What's Changed
- Fix issue with updating listeners by @LakshanWeerasinghe in #637
Full Changelog: v1.5.0-rc.3...v1.5.0-rc.4
ballerina-ls-v1.5.0-rc.3
What's Changed
- Bump http version to 2.15.4 by @pasindufernando1 in #625
- Handle error/nil based unions return in query conversions by @pasindufernando1 in #623
- Fix agent system prompt being auto-wrapped in string template by @dan-niles in #627
- Fix issue with http response creation by @LakshanWeerasinghe in #626
- Correct the type suggestions for ftp by @samithkavishke in #628
- Make the
resolveModuleDependencisAPI schema-independent by @nipunayf in #624 - Support searching local connectors by @nipunayf in #630
- Fix kafka, twillio, and github init form issues by @gayaldassanayake in #632
- Use Title Case for Listener Config Form Labels by @LakshanWeerasinghe in #629
- Synchronize the waiting in
workspace/executeCommandwhen pulling modules by @nipunayf in #634 - Update
CodeAnalyzerto handle prompt field type for model providers by @dan-niles in #633 - Show record type fields in the configurable editor by @LakshanWeerasinghe in #631
Full Changelog: v1.5.0-rc.2...v1.5.0-rc.3