Skip to content
This repository has been archived by the owner on Feb 28, 2023. It is now read-only.

v2.1.9

Compare
Choose a tag to compare
@qwqcode qwqcode released this 09 Jun 13:05
· 33 commits to master since this release
v2.1.9
af132d0

Changelog

  • 1666681 feat(comment): API 评论数据增加 content_marked 字段后端 Markdown 解析
  • bac1271 fix(trusted_domains): 可信域名配置自动去除 URL path 部分 & 优化 Referer 拦截器 (#36)
  • fc69bf7 fix(time): 在 Windows 二进制文件中内嵌 IANA 时区数据库,解决 Windows 时区问题 (#35)
  • 0f87730 fix(api/stat): 随机评论接口自适应多种数据库的 RAND 函数 (#34)
  • 7dee18c feat(gen): 命令 gen 支持 -f 参数强制覆盖文件
  • 546ebee fix(docker): 仓库 docker-compose.yml 文件增加 build 镜像构建配置
  • 346595f refactor(docker): 配置文件移动到容器挂载目录,不再挂载单个配置文件 (#37)

Docker 用户升级

本次升级为平滑过渡,脚本自动执行,无需手动操作 [ 关联: 346595f | #37 | moby#15793 ]

不再推荐挂载单个配置文件 ./conf.yml,配置文件将被自动移到 ./data/ 目录中。

之后你可以手动编辑 Docker 容器配置,去掉 ./conf.yml 文件挂载:

version: "3.5"
services:
  artalk:
    volumes:
      - ./data:/data
-     - ./conf.yml:/conf.yml

解释:由于 Linux 的设计和一些编辑器的策略 (如 Vim),当文件保存时,Vim 并不是直接修改文件,而是会创建一个新文件并将其复制到原位,这会导致文件 inode 的改变,而容器是基于文件 inode 的绑定挂载,会使得容器无法获取更新后的配置文件。故 ArtalkGo 不再建议使用 Docker 挂载单个配置文件的方式,转而使用挂载的一整个目录 ./data/ 来保存配置文件。

注:非 Docker 用户无需关心该问题,常规升级。

补充更新 x1 (v2.1.9/60ed699)

  • a244286 fix(trusted_domains): 修复可信域名白名单关闭无效问题

补充更新 x2 (v2.1.9/af132d0)

更新后执行 ./artalk-go version 应为 v2.1.9/af132d0