Skip to main content

Luwak 3.1.0 Release Notes

· 2 min read
yitype
Maintainer of Luwak

变更日志

修复了 snake 转换问题

新增功能

  • 配置项扩展:新增配置项,允许用户禁止转换请求参数和响应结果中的字段名。

    配置文件路径conf.d/column_mapping.toml

    conf.d/column_mapping.toml
    [column_mapping]
    # 转换请求参数,默认 true
    # true 请求参数对象的字段名自动映射数据库表的字段名
    # false 请求参数对象的字段名直接对应数据库表的字段名
    convert_request = true

    # 转换响应结果,默认 true
    # true 查询结果中的字段名自动转为 lowerCamelCase 风格
    # false 查询结果中的字段名保持原样
    convert_response = true

问题修复

  • Snake 转换问题修复:修复了 snake 转换问题,现支持以下数据库建表规约:
    • 表名、字段名必须使用小写字母或数字。
    • 禁止出现数字开头。
    • 禁止两个下划线中间只出现数字。
    示例
    • 原仅允许的列名风格:level_3_name
    • 现新增允许的列名风格:level3_name

插件

  • asm.so v0.1.6

升级

info

直接覆盖旧版本,向下兼容 3.x 版本。

生产环境用 luwak-linux

开发测试环境用 luwak-dev-linux

升级前要先备份,防止意外。

覆盖 Luwak ,注意替换实际路径。

curl -o /usr/local/bin/luwak-linux https://download.api.tech/luwak/luwak-linux
curl -o /usr/local/bin/luwak-dev-linux https://download.api.tech/luwak/luwak-dev-linux

覆盖插件,注意替换实际路径。

curl -o /var/lib/luwak/lib/asm.so https://download.api.tech/luwak/lib/asm.so

通过这些更新,我们进一步增强了系统的灵活性和兼容性,确保更好地满足不同用户的需求。