DHorse v1.1.1 发布,基于 k8s 的发布平台

综述

DHorse 是一个简单易用、以应用为中心的云原生 DevOps 系统,具有持续集成、持续部署、微服务治理等功能,无需安装依赖 Docker、Maven、Node 等环境即可发布 Java 和 Node 应用,主要特点:部署简单、操作简洁、功能快速。

更新内容

  • 解决构建版本时下载依赖镜像失败的问题;

  • 解决 Node 应用重新构建版本时的报错问题;

  • 优化副本终端、副本日志、构建版本日志、部署历史日志页面,当行内容过长时展示的问题;

  • 升级说明:下载 v1.1.1 版本解压以后,修改 conf 目录下的 dhorse.yml 文件,data.path 项的值设为旧版本的值,然后启动即可;

DHorse 介绍

功能特性

  • 简洁的操作界面

  • 以应用为中心,屏蔽 K8S 的底层概念

  • 无需安装 Docker 即可构建镜像

  • 无需安装 Maven 即可打包

  • 无需安装 Node 即可打包

  • 支持 SpringBoot 应用部署

  • 支持 Node 应用部署

  • 支持多环境部署

  • 支持日志收集

  • 支持链路追踪

架构

预览

原文链接:DHorse v1.1.1 发布,基于k8s的发布平台 - OSCHINA - 中文开源技术交流社区

EasyGoAdmin 敏捷开发框架 Gin+AntdVue 版本 v2.1.0 发布

v2.1.0 更新内容:

1、解决用户管理模块性别筛选失效的问题;

2、格式化模块 Dto 数据结构格式,规范化编码;

3、通知公告新增富文本插入图盘和正则解析图片的问题;

4、广告管理新增富文本插入图盘和正则解析图片的问题;

5、优化系统配置管理模块,完善表结构;

6、解决代码生成器生成按钮和批量生成按钮无法显示的问题;

7、优化菜单表结构,移除 method 请求方式字段;

8、新增批量生成模块的增删改查功能;

9、修复近期用户使用过程中反馈的 BUG;

一款 Go 语言基于 Gin、Xorm、Vue、AntDesign、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义 GO 后端服务模板和前端 Vue 自定义模板,可以根据已建好的表结构,可以快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发方式,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款真正意义上实现组件化、可插拔式的敏捷开发框架。

页面展示

原文链接:EasyGoAdmin 敏捷开发框架 Gin+AntdVue 版本 v2.1.0 发布 - OSCHINA - 中文开源技术交流社区

Mybatis-Flex v1.2.8 发布,新一代的 Mybatis 增强框架

Mybatis-Flex 是一个优雅的 Mybatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

总而言之,Mybatis-Flex 能够极大地提高我们的开发效率和开发体验,让我们有更多的时间专注于自己的事情。

Mybatis-Flex v1.2.8 主要更新如下:

  • 新增:新增 select id,(select...) from 的支持

  • 新增:添加 solon 关于 ServiceImpl 的实现

  • 新增:left join 等 join 查询添加 as (lambda) 的支持

  • 新增:IService 添加 updateBatch 方法,感谢 @Saoforest

  • 新增:Db.executeBatch 方法,用于批量操作

  • 新增:Db 工具类添加基于 Entity 的 updateBatch 方法,感谢 @黄沐鸿

  • 新增:KeyGenerators.java 方便进行主键生成策略配置

  • 新增:APT 的 mybatis-flex.properties 文件添加使用 ClassLoader 读取,方便读取 jar 的内容,感谢 @XiaoLin

  • 新增:QueryWrapper 新增 hash join 的支持

  • 新增:QueryWrapper 新增 sql hint 的支持

  • 优化:添加 configuration-processor,实现 yaml 配置自动提示,感谢 @tan90

  • 优化:findById 默认返回 isLarge 的字段 #I73SJY

  • 优化:WrapperUtil.getValues () 并直接读取枚举内容

  • 优化:Solon 插件增加 RowMapperInvoker 注入和 FlexGlobalConfig 可事件扩展的支持,感谢 @西东

  • 优化:分页的 count 查询默认去掉 left join 和 order by 等

  • 优化:APT 的 ALL_COLUMNS 修改 table.*

  • 优化:优化 EnumWrapper.java 使之具有更高的性能

  • 优化:迁移 IService 到 core 目录

  • 优化:重命名 Db.updateBatchEntity 为 Db.updateEntitiesBatch

  • 修复:逻辑删除设置 bool 类型在 postgresql 下出错的问题

  • 修复:ClassUtil 修复无法正确读取 JDK 动态代理超类问题,感谢 @Saoforest

  • 修复:批量执行每一个批次会少 1 条数据的问题,感谢 @笨小孩

  • 文档:优化 id 主键生成器的相关文档

  • 文档:添加数据权限的相关文档

  • 文档:添加 hint 的相关文档

  • 文档:优化 mybatis-flex-solon-plugin 的使用文档

  • 文档:优化 queryWrapper 的相关文档

  • 文档:添加批量操作的相关文档说明

  • 文档:添加关联查询的相关文档

和其他框架对比请参考:

进一步了解 MyBatis-Flex 框架,请访问 Mybatis-Flex 官网

原文链接:Mybatis-Flex v1.2.8 发布,新一代的 Mybatis 增强框架 - OSCHINA - 中文开源技术交流社区

PicList V1.9.2 发布,云存储 - 图床管理和图片上传工具,插件界面 bug 修复

PicList 是一个云存储管理和图片上传工具,可以进行包括云端目录查看、文件搜索、批量上传下载和删除文件,复制多种格式文件链接和文件预览等操作。

本次更新内容

feature

  • 移除了 talking data 提供的上传耗时统计功能

  • 优化了 UI 细节

bug

  • 修复了插件页面打开配置窗口时,无法正确加载已保存配置的问题

  • 修复了插件页面配置窗口没有正确根据插件自动改变的问题

  • 修复了管理页面内批量复制链接没有正常工作的问题

特色功能

  • 保留了 PicGo 的所有功能,兼容已有的 PicGo 插件系统,包括和 typora、obsidian 等的搭配

  • 新增了对 webdav 上传,imgur 账户上传等的支持

  • 相册中可同步删除云端图片,同时新增了高级搜索和排序,批量修改 URL 等功能

  • 内置水印添加、图片压缩、图片缩放、图片旋转和图片格式转换等功能,支持自定义配置,且可以通过 CLI 命令行调用

  • 支持管理所有图床,可以在线进行云端目录查看、文件搜索、批量上传、批量下载、删除文件等

  • 支持预览多种格式的文件,包括图片、视频、纯文本文件和 markdown 文件等,

  • 支持正则表达式的批量云端文件重命名

  • 对于私有存储桶等支持复制预签名链接进行分享

  • 支持自动更新,无需每次手动下载,支持多种启动模式选择,还有更多功能细节新增和优化

  • 优化了 PicGo 的界面,解锁了窗口大小限制,同时美化了部分界面布局

  • mac 平台安装包已签名,从源头解决了 PicGo 上的安装包已损坏的日经问题

软件截图

原文链接:PicList V1.9.2 发布,云存储-图床管理和图片上传工具,插件界面 bug 修复 - OSCHINA - 中文开源技术交流社区

Spring Integration 6.1 GA

Spring Integration 6.1 已正式 GA。Spring Integration6.1 版本是基于是 6.x 的自然迭代,其中包含未进入 6.0 的修复和改进。此外还包括部分破坏性变更。

Spring Integration 在基于 Spring 的应用程序中启用轻量级消息传递,并支持通过声明性适配器与外部系统集成。这些适配器提供了比 Spring 对远程处理、消息传递和调度的支持更高级别的抽象。 Spring Integration 的主要目标是为构建企业集成解决方案提供一个简单的模型,同时保持关注点分离,这对于生成可维护、可测试的代码至关重要。

部分更新亮点:

  • 升级到最新的依赖项,前提是没有破坏公开的公共 API

  • 添加了对 Protobuf 转换器的支持

  • 将 Zip 扩展迁移到核心项目中的相应模块

  • MessageFilter 现在在删除请求消息时发出 WARN 日志,不再像以前那样静默

  • 现在网关和回复处理程序不会永远阻塞发送以及接收操作

  • 引入 ContextHolderRequestHandlerAdvice 来管理 ThreadLocal 处理程序方法周围的值

  • 将方便的 handleReactive() 终端操作符添加到 Java DSL

  • Java DSL IntegrationComponentSpec.get() 已被弃用,取而代之的是将规范作为 bean 公开,以避免规范内部可能丢失的错误配置问题

  • 当必须在同一线程中的消费者中处理具有相同分区键的消息时,引入 PartitionedChannel 来实现逻辑

原文链接: Spring Integration 6.1 GA - OSCHINA - 中文开源技术交流社区

Lutris 0.5.13 发布,开源游戏启动器

Lutris 是 Linux 平台上的一个开源游戏启动器,Lutris 通过将多个游戏平台,包括 Steam、GOG 和 Humble Bundle 等整合到一个统一的界面中,使其更容易在 Linux 上安装、启动和游玩游戏。

Lutris 支持原生 Linux 游戏、通过 Wine 和 Proton 等兼容层运行 Windows 游戏,以及使用模拟器运行其他平台的游戏。

Lutris 0.5.13 的更新内容如下:

  • 增加对 Proton 的支持

  • 增加 Itch.io 集成

  • 增加 Battle.net 的集成

  • 在主窗口中增加拖放功能

  • 在安装程序中增加对 ModDB 链接的支持。

  • 为目录缺失的游戏增加 "缺失" 侧边栏选项。

  • 重新设计配置、首选项、安装程序和添加游戏的窗口。

  • 将配置选项分为若干部分。

  • 增加了一个复选框,以停止询问游戏的启动配置。

  • 支持快捷方式和命令行中的启动配置。

  • 在横幅和封面上显示平台徽章。

  • 从设置文件中安装的游戏可以使用不同的预置。

  • 在搜索栏中显示游戏数量

  • 解决 Humble Bundle 认证问题。

  • 改进对 GOG 上 DOSBox 游戏的检测。

  • 删除了 ResidualVM(现已合并到 ScummVM)。

  • 检测过时的 Vulkan 驱动并默认为 DXVK 1.x。

  • 增加了对已安装游戏进行优先排序的复选框。

  • 改进了对自定义媒体的高 DPI 支持。

  • 性能改进

原文链接:Lutris 0.5.13 发布,开源游戏启动器 - OSCHINA - 中文开源技术交流社区

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐