# SuperSonic Changelog - All notable changes to this project will be documented in this file. - "Breaking Changes" describes any changes that may break existing functionality or cause compatibility issues with previous versions. ## SuperSonic [0.9.8] - 2024-11-01 - Add LLM management module to reuse connection across agents. - Add ChatAPP configuration sub-module in Agent Management. - Enhance dimension value management sub-module. - Enhance memory management and term management sub-module. - Enhance semantic translation of complex S2SQL. - Enhance user experience in Chat UI. - Introduce LLM-based semantic corrector and data interpreter. ## SuperSonic [0.9.2] - 2024-06-01 ### Added - support multiple rounds of dialogue - add term configuration and identification to help LLM learn private domain knowledge - support configuring LLM parameters in the agent - metric market supports searching in natural language ### Updated - introducing WorkFlow, Mapper, Parser, and Corrector support jump execution - Introducing the concept of Model-Set to simplify Domain management - overall optimization and upgrade of system pages - optimize startup script ## SuperSonic [0.9.0] - 2024-04-03 ### Added - add tag abstraction and enhance tag marketplace management. - headless-server provides Chat API interface. ### Updated - migrate chat-core core component to headless-core. ## SuperSonic [0.8.6] - 2024-02-23 ### Added - support view abstraction to Headless. - add the Metric API to Headless and optimizing the Headless API. - add integration tests to Headless. - add TimeCorrector to Chat. ## SuperSonic [0.8.4] - 2024-01-19 ### Added - support creating derived metrics. - Support creating metrics using three methods: by measure, metric, and field expressions. - added support for postgresql data source. - code adjustment and abstract optimization for chat and headless. ## SuperSonic [0.8.2] - 2023-12-18 ### Added - rewrite Python service with Java project, default to Java implementation. - support setting the SQL generation method for large models in the interface. - optimization of metric market experience. - optimization of semantic modeling canvas experience. - code structure adjustment and abstraction optimization for chat. ## SuperSonic [0.7.5] - 2023-10-13 ### Added - add SQL generation improvement optimization, support LLM SQL, Logic SQL, and Physical SQL display. - add showcase functionality to support recommending similar questions. - add frontend modification of filtering conditions and re-querying feature. - support nested query functionality in semantic. - support switching queries between multiple parsers in the frontend. ### Updated - optimizing the build and deployment of the project. - overall optimization of the SQL Corrector functionality. ### Fixed - fix execute error on mysql <=5.7 ## SuperSonic [0.7.4] - 2023-09-10 ### Added - add llm parser config - add datasource agg_time option - add function name adaptor in clickhouse - add dimension and metric show in dsl ### Updated - update user guide doc - update query building of plugin in default model - update some core API constructs to keep naming consistency - update ConfigureDemo config - update the association mechanism so that invisible dimensions and metrics will no longer be associated ### Fixed - fix hasAggregateFunction logic in SqlParserSelectHelper ## SuperSonic [0.7.3] - 2023-08-29 ### Added - meet checkstyle code requirements - save parseInfo after parsing - add time statistics - add agent ### Updated - dsl where condition is used for front-end display - dsl remove context inheritance ## SuperSonic [0.7.2] - 2023-08-12 ### Added - Support asynchronous query - return parse information to user before executing result - Add Model as the basic data structure of the semantic definitions - this will repalce the old conception of subdomain ### Updated - improve knowledge word similarity algorithm - improve embedding plugin chooser - improve DSLQuery field correction and parser ### Fixed - Fix mapper error that detectWord text is shorter than word - Fix MetricDomainQuery inherit context ## SuperSonic [0.7.0] - 2023-07-30 ### Added - Add function call parser and embedding recall parser - Add plugin management - Add web page query and web service query - Metric filter query support querying metrics and comparing them in different dimensions - Support dimension value mapping - Support dimension/metric invisible, chat filter related data - Add user guide docs ### Fixed - Fix the data problem of getDomainList interface in standalone mode ## SuperSonic [0.6.0] - 2023-07-16 ### Added - Support llm parser and llm api server - users can query data through complex natural language. - Support fuzzy query dimension and metric name - users can set the 'metric.dimension.threshold' parameter to control the fuzzy threshold. - Support query filter and domain filter in query and search - users can specify domainId and query filter to filter the results in search and query. - Support standalone mode - users can integrate semantic and chat services in one process for easy management and debugging. - Support dsl query in semantic - users can specify DSL language to query data in Semantic. In the past, data querying was limited to struct language. - Add unit and integration testing - add integration tests for single-turn and multi-turn conversations, to efficiently validate the code. - Support dimension and metric alias - users can specify one or multiple aliases to expand search and query. - Add scheduled semantic metadata update functionality in chat. - Support create datasource by table name in the web page. - Add the ability to set permissions for domain. - Add a local/Remote implementation to the SemanticLayer interface. ### Updated - Code architecture adjustment in chat. 1) Abstracting into three modules, namely api, core, and knowledge. Providing four core interfaces: SchemaMapper, SemanticLayer, SemanticParser, and SemanticQuery. 2) Add RuleSemanticQuery and LLMSemanticQuery implement to SemanticQuery. 3) Add all possible queries to the candidate queries, and then select the most suitable query from the candidate queries. - Code architecture adjustment in semantic. 1) Refactor semantic layer SQL parsing code through Calcite. 2) Add QueryOptimizer interface. - Chat config subdivided into detailed and metric scenarios - users can set different parameters in these two scenarios. ### Fixed - Resolved last word not be recognized in SchemaMapper. - Fix context inheritance problem. - Fix the error of querying H2 database by month unit. - Set faker user to context when authentication disable. ## SuperSonic [0.5.0] - 2023-06-15 ### Added - Add the search and query feature in chat according to rules in an extensible way. - Add semantic/chat independent service for users. - Add Modeling Interface - users can visually define and maintain semantic models in the web page. - Add a unified semantic parsing layer - user can query data by struct language. # Davinci Changelog ## Davinci [0.3.0] - 2023-06-15 ### Added - add data portal - add metric trend chart - add feedback component - add tab component - add page setting ### Updated - modify permission process - optimize css style - optimize filter ### Removed - delete view module