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 variables in datamapper model by @pasindufernando1 in #603
- Bump log package version to 2.16.0 by @dan-niles in #608
- [1.5.x] Bump log package version to 2.16.0 by @dan-niles in #609
- Bump ai/log versions to 1.9.0/2.16.1 by @pasindufernando1 in #612
- Update event integration names in artifact list by @RadCod3 in #606
- Add diagnostic code for mapping diagnostics by @pasindufernando1 in #610
- Improve file integration functionality by @samithkavishke in #506
- Fix issue with Listener Model is not loading in the LS by @LakshanWeerasinghe in #607
- Change the didOpen behaviour of the AI Workspace Manager by @LakshanWeerasinghe in #617
- Onboard MSSQL CDC onto BI by @gayaldassanayake in #598
- Refactor the expression editor service to use the new
typesproperty by @nipunayf in #615 - Add prompt field type for agent and model provider by @dan-niles in #605
- Update Incorrect description on documentation field for graphql specific views by @LakshanWeerasinghe in #618
- Refactor PropertyType options to use label/value structure by @LakshanWeerasinghe in #611
- Hide type descriptor field in agent call form by @dan-niles in #619
- Fix failing agent template tests by @dan-niles in #622
- Properly handle project paths with space characters by @pasindufernando1 in #620
- Fix for the choice form by @samithkavishke in #621
- 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
- Fix issue with updating listeners by @LakshanWeerasinghe in #637
- 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
New Contributors
- @TharmiganK made their first contribution in #576
- @gayaldassanayake made their first contribution in #598
Full Changelog: v1.4.3...v1.5.0