Skip to content

Releases: ModelEngine-Group/fit-framework

v3.6.0

13 Nov 10:51

Choose a tag to compare

🌟 Overview

Version 3.6.0 brings significant improvements across FIT Function Platform, FIT Expression for LLM, and Waterflow Flow Scheduling Platform. This release focuses on enhancing framework capabilities with introducing comprehensive Nacos registry support for both Java and Python, implementing MCP SDK-based streaming capabilities, and improving developer experience with new CLI tools and security enhancements. Notable additions include internationalization support, cross-platform launcher improvements, and various bug fixes and optimizations.

FIT Function Platform

🚀 Features Overview

The FIT Function Platform introduces several major capabilities in version 3.6.0:

  • Nacos Registry Plugin: Complete Nacos service discovery and registration support for both Java and Python implementations, including in-memory registry priority configuration
  • Parameter Validation: New validation plugins supporting both javax and jakarta validation specifications
  • Internationalization (i18n): Enhanced i18n capabilities with HTTP request locale parsing and comprehensive documentation
  • Python CLI Tool: New command-line tool for FIT plugin development with build, package commands and PyPI distribution
  • Cross-Platform Launcher: Launcher scripts rewritten in Node.js for true cross-platform support
  • HTTP Client Enhancements: Multipart/form-data serialization and comprehensive authentication support
  • Spring Bean Integration: User-defined interfaces can be scanned and registered to Spring's bean pool with dynamic proxy support exclusively for FIT calls

✨ Enhancement

✅ Bugfix

FIT Expression for LLM

🚀 Features Overview

FIT Expression for LLM (FEL) in version 3.6.0 introduces major improvements in MCP (Model Context Protocol) integration:

  • MCP SDK Integration: Complete implementation of MCP streamable HTTP server and client using the official Java MCP SDK, enabling efficient streaming capabilities for LLM interactions
  • Enhanced Model Configuration: Extended parameters support for models and knowledge bases

✨ Enhancement

✅ Bugfix

  • [maven-tool] 对于默认的参数值,若为空,不添加该值 by @surpercodehang in #355

Waterflow Flow Scheduling Platform

🚀 Features Overview

Waterflow Flow Scheduling Platform in version 3.6.0 focuses on flexibility and reliability improvements:

  • UUID Generator Configuration: Support for configurable UUID generators in workflow execution, allowing customization of unique identifier generation strategies

✨ Enhancement

  • [waterflow] supports configuring uuid generator by @loveTsong in #299

✅ Bugfix

❤️ Contributors

Special thanks to all contributors for this release:

@CodeCasterX, @surpercodehang, @loveTsong, @relat-ivity, @mikeaaaaaa, @Akeyiii, @Yager-42, @wuayee, @FredGoo, @Mai-icy, @RonnyChan96, @claude

v3.5.6

11 Nov 12:19

Choose a tag to compare

FIT Function Platform

✨ Enhancement

  • [fit-launcher] 使用 Node.js 重写启动脚本,实现真正的跨平台支持 by @CodeCasterX in #366
  • Upgrade swagger-ui from v5.30.0 to v5.30.2 by @CodeCasterX in #369

🤖 Claude

  • [claude] 完善 Claude Code 项目配置和自定义命令 by @CodeCasterX
  • [claude] 添加文件权限检查和修复的 slash command by @CodeCasterX
  • [claude] 完善文件权限管理规则,使用通用参考文件 by @CodeCasterX

❤️ Contributors

@CodeCasterX, @claude

v3.5.5

07 Nov 10:58

Choose a tag to compare

FIT Function Platform

✨ Enhancement

✅ Bugfix

❤️ Contributors

@CodeCasterX, @claude, @surpercodehang

v3.5.4

27 Oct 02:58

Choose a tag to compare

FIT Function Platform

✨ Enhancement

  • [fit] Upgrade swagger-ui from v5.29.4 to v5.29.5 by @CodeCasterX in #349
  • [fit] Add comprehensive HTTP client authentication support with @requestauth annotation by @CodeCasterX in #330
  • [fit] Add multipart/form-data serialization support for HTTP client by @CodeCasterX in #315 and #331
  • [fit] Upgrade byte-buddy from 1.17.6 to 1.17.8 by @CodeCasterX in #341
  • [fit] Use Set-Cookie header instead of Cookie in HTTP responses by @Mai-icy in #335

✅ Bugfix

  • [fit] 修复Zip Slip安全漏洞并优化测试用例 by @CodeCasterX in #338
  • [fit] correct Javadoc of isInvalidCookiePair & add default value for Cookie.Builder.valueby @Mai-icy in #343

Waterflow Flow Scheduling Platform

✅ Bugfix

❤️ Contributors

@CodeCasterX, @Mai-icy

elsa-v0.5.0

24 Oct 10:58

Choose a tag to compare

elsa-v0.5.0 Pre-release
Pre-release

🌟 Overview

This release introduces several new workflow nodes, interaction optimizations, and enhanced knowledge integration, improving the flexibility and extensibility of the elsa engine.

🔍 What's Changed

✨ Enhancements

  • [elsa] Modify llm node knowledgeForm reference filter by @RonnyChan96 in #348
  • [elsa] Add reply node to support conversational response workflows by @reeeborn33 in #324
  • [elsa] Modify interaction method for startNode inputParams to improve configuration usability by @reeeborn33 in #320
  • [elsa] Add params to knowledgeRetrievalNode option struct for guest mode support by @wuayee in #314
  • [elsa] Add text concatenate node to combine multiple text segments efficiently by @reeeborn33 in #300
  • [elsa] Add variable update node for dynamic data updates within workflows by @RonnyChan96 in #238

❤️ Contributors

Special thanks to all contributors for their great work on this release:
@RonnyChan96, @reeeborn33, @wuayee, @desAweis

v3.5.3

27 Sep 01:30

Choose a tag to compare

FIT Function Platform

✨ Enhancement

❤️ Contributors

Special thanks to all contributors for this release:

@CodeCasterX

v3.5.2

22 Sep 02:06

Choose a tag to compare

FIT Function Platform

✨ Enhancement

FIT Expression for LLM

✨ Enhancement

Waterflow Flow Scheduling Platform

✨ Enhancement

  • [waterflow] supports configuring uuid generator by @loveTsong in #299

❤️ Contributors

Special thanks to all contributors for this release:

@CodeCasterX, @relat-ivity, @loveTsong

elsa-v0.4.2

22 Sep 00:57
8865831

Choose a tag to compare

elsa-v0.4.2 Pre-release
Pre-release

🌟 Overview

This minor release includes dependency upgrades and a refactor to improve maintainability.

🔍 What's Changed

✨ Enhancements

  • [elsa] Use the dom-to-image package of the third party package instead of internal files by @RonnyChan96 in #289
  • [elsa] upgrade dependency axios version by @RonnyChan96 in #296

❤️ Contributors

Special thanks to all contributors for this release:

@RonnyChan96, @CodeCasterX

v3.5.1

01 Sep 02:37

Choose a tag to compare

FIT Function Platform

✨ Enhancement

✅ Bugfix

  • [fit] keep NettyResponse from closing prematurely by @wuayee in #266
  • [fit] fix python heartbeat thread on mac by @FredGoo in #268

FIT Expression for LLM

✨ Enhancement

  • [FEL] add extended parameters for models and knowledge by @wuayee in #258

❤️ Contributors

Special thanks to all contributors for this release:

@wuayee, @FredGoo, @CodeCasterX

elsa-v0.4.1

02 Sep 10:44
20b4078

Choose a tag to compare

🌟 Overview

This release adds system parameters to the Elsa module's search node and fixes the previously incorrect node description for the code node.

🔍 What's Changed

✨ Enhancements

  • [elsa] Add knowledgeExtensions params of knowledgeRetrievalNode option struct by @wuayee in #270

✅ Bug Fixes

  • [elsa] fix(CodeNode): Fixed the error in code node description by @Msquittto in #253

❤️ Contributors

Special thanks to all contributors for this release:

@RonnyChan96, @wuayee, @Msquittto