开源项目

Dante Cloud v3.3.1.3 发布:企业级微服务技术中台上线

Dante Cloud v3.3.1.3 发布:打造更强企业级技术中台 近日,Dante Cloud 发布了其最新版本 v3.3.1.3,继续优化企业级技术中台微服务架构。本次更新带来了多个重大升级和功能新增,以及关键问题修复。 主要更新内容: 升级:Spring Cloud 版本提升至 2023.0.3 升级:Spring Cloud Tencent 提升至 1.13.2-2023.0.0 新增:引入 QueryDsl 和 Blaze Persistence 支持,使JPA查询语句编写更加便捷 其他优化内容: 修复:修正了图形验证码字体类型后缀的错误问题 重构:合并社交登录模块及代码相关模块至 assistant-module-access,重构代码使其更符合 Spring 规范 升级:改进 Antisamy XSS 防护配置和 Docker Compose 服务启动顺序控制 升级:Kafka 镜像升级至 3.7.1,minio docker 镜像升级至 2024-07-10T18-41-49Z 依赖更新: 提升:antisamy 到 1.7.6,aws-java-sdk-s3 到 1.12.760,hutool 到 6.0.0-M14 等 新版本的详细信息及下载地址可在 Gitee Reposiroty 查看。 此次更新展示了 Dante Cloud 对企业级微服务架构的持续优化能力,进一步提升了用户在实际使用中的便利性和安全性。Gitee地址
开源项目

CMake 3.30.0发布:全新开源构建系统正式上线

CMake 3.30.0 正式发布:跨平台自动化构建系统迎来多项重要更新 近日,跨平台自动化构建系统 CMake 发布了其最新版本 3.30.0。此次更新带来了多项备受瞩目的新功能和改进,进一步提升了开发者的构建效率和灵活性。 新版本中,CMake 预设文件(cmake-presets (7))的 schema 版本升级到了 9,扩展了“include”字段,支持更广泛的宏应用。此外,“Compile Features” 功能现已支持 “cxx_std_26” 和 “cuda_std_26” 的 meta-feature,这意味着 CMake 现已全面支持 C++26 标准。 开发者们还迎来了新的 “CMAKE__STANDARD_LATEST” 变量,便于描述所选编译器支持的最新语言标准。同时,新增的 “CMAKE_TLS_VERSION” 变量和环境变量,将进一步优化 TLS 连接的安全性。 在源文件处理方面,“GENERATED” 属性现可在所有目录中可见,策略文档也进行了相应调整。对于 Windows 用户来说,“FindPython” 系列模块现为 Python 调试变体提供了更好的支持,大大简化了调试过程。 此外,CPack WIX 生成器现已支持 WiX Toolset v4。重要的是,根据策略 “CMP0167”,“FindBoost” 模块已被删除。开发者需转而使用上游 Boost 提供的 “BoostConfig.cmake” 包配置文件。 此次更新中的新功能和改进将进一步提升 CMake 在跨平台构建环境中的表现,为开发者带来更高效的构建体验。更多详细信息和下载链接,请访问 CMake 官方网站:https://cmake.org/download/。Gitee地址
开源项目

Elasticsearch 8.14.2 正式上线!

Elasticsearch 8.14.2 发布:重要更新和修复 近日,Elasticsearch 宣布发布最新版本 8.14.2,带来了一系列关键性更新和错误修复。作为一个基于 Lucene 库的强大搜索引擎,Elasticsearch 提供了分布式、多租户的全文搜索引擎,并具备 HTTP Web 接口和无模式 JSON 文档支持。 关键修复和更新亮点 Data streams - 确保懒翻转请求仅翻转目标数据流一次(#109636)。 - 修复了懒翻转任务的描述问题(#109629)。 ES|QL - 修复了交换请求中的 ESQL 取消问题(#109695)。 - 修复了 SingleValueQuery.LuceneQuery 的 equals 和 hashcode 方法(#110035)。 - 强制执行非活动 sink reaper(#109632)。 Infra/Scripting - 在脚本文档值中返回数组项之前添加数组大小检查(#109824)。 Infra/Settings - 增加 Guard file 设置准备支持文件设置(#109500)。 Machine Learning - 修复了推理过程中的 IndexOutOfBoundsException 错误(#109533)。 Mapping - 重新定义 8.x 中的 index.mapper.dynamic 设置,以便更好地从 7.x 升级到 8.x(#109341)。 Ranking - 修复了使用 sub_searches 和排名时 from 参数的问题(#106253)。 Search - 添加对十六进制字符串支持的 byte painless scorers(#109492)。 - 修复了使用 docvalue_fields 自动跟踪折叠的问题(#110103)。 详细更新说明请访问官方发布说明。 此次更新不仅解决了多项关键问题,还进一步提升了搜索引擎的稳定性和性能,为开发者和用户提供了更加可靠的使用体验。Gitee地址
开源项目

X Spring File Storage v2.2.0 发布,升级体验!

快讯:X Spring File Storage v2.2.0 重磅发布,支持多平台文件存储 今日,X Spring File Storage 宣布发布全新版本 v2.2.0,软件已捐赠至 dromara 开源组织。该版本带来了一系列功能和性能上的提升,进一步强化了其在文件存储领域的功能。 更新亮点: 新增获取和列举文件功能。 重构预签名 URL,支持客户端上传、下载、删除等操作。 引入 Solon 插件,提高了扩展性。 提升 Hutool 版本,优化代码结构。 手动分片上传功能优化,并新增对 GoogleCloud Storage 的支持。 增强缩略图异常处理及修复 Minio 分片上传偶发性错误。 支持多平台: X Spring File Storage 支持本地、FTP、SFTP、WebDAV、阿里云 OSS、腾讯云 COS 等众多存储平台,用户可通过 WebDAV 连接到 Alist,使用百度网盘、天翼云盘等常见存储服务,实现文件的便捷管理和迁移。 使用便捷: 仅需一行代码,即可实现文件的上传。支持各类文件格式及多种文件上传方式,包括 File、MultipartFile、URL 等。同时,优化配置和详细的文档为开发者提供了极大的便利。 获取更多信息: GitHub Gitee 文档 欲了解更多详情,请访问 版本发布页面。
开源项目

OpenNJet v3.0.0正式发布!

NJet 发布 3.0 版本,四大动态能力显著提升 近日,NJet 发布了其最新的 3.0 版本,正式推出了四项全新的动态化能力:动态代理转发、动态共享内存、动态证书吊销列表和动态 Header 控制,为企业关键业务的无中断滚动升级提供了完备的解决方案。 首先,动态共享内存功能显著优化了关键资源的分配,能够灵活应对业务弹性变化这一痛点。其次,动态代理转发功能通过 API 直接切换后端集群,不仅简化了蓝绿发布过程,还结合“动态表达式 location”,实现了完美的灰度引流测试和蓝绿切换。 第三个新功能,动态证书吊销列表,在继承动态 SSL 证书和动态国密的基础上,完善了 SSL 安全体系。同时,本次发布还升级了 SSL 基础库到铜锁 8.4 版本,并采用 openssl3.x 进行优化,为未来支持抗量子算法奠定了基础。 最后,动态 Header 控制能力使 NJet 能够根据需求动态设置返回给客户端的数据,广泛应用于 CORS 控制和作为应用服务器的各种场景。 欲了解更多详情,请访问:https://gitee.com/njet-rd/njet/releases/tag/v3.0.0Gitee地址
开源项目

mybatis-mp 1.5.9-rc3 发布:真好用的 ORM 框架!

MyBatis-MP 1.5.9-rc3 版正式发布,创新功能全面提升 日前,MyBatis-MP 1.5.9-rc3 版已正式上线并可下载使用。此次发布包括多项重要功能更新及优化,旨在为开发者提供更强大的开发工具和更高效的开发体验。 主要更新内容: 1. TableField 注解增强:新增 insert = true 注解,方便控制字段是否插入。 2. 新功能 saveOrUpdate:简化数据的新增或更新操作。 3. DaoImpl 优化:增强继承性,方便开发者扩展。 4. Methods 新增方法:增加 count1() 和 countAll() 两个统计方法。 5. Methods count 方法增强:新增 distinct 功能,满足更多统计需求。 十大亮点: 1. 可自定义动态默认值:适应灵活多变的业务需求。 2. 支持不同数据库 ID 自增配置:更好地兼容多数据库场景。 3. 逻辑删除:自动填充删除时间,数据管理更方便。 4. 自定义 SQL(sql 模板):简化代码生成过程。 5. mapWithKey 功能:将查询结果转为 map,数据处理更便捷。 6. 部分字段新增和修改:提供更精细的字段控制。 7. 良好的枚举支持:简化枚举类型处理。 8. mybatis-xml 的 ORM 映射:增强 ORM 弹性。 9. 优雅的 XML 和 @Select 查询自动分页:提升查询效率。 10. 支持多层嵌套 VO:自动映射及 select 所需列,复杂查询更简单。 丰富 API 功能: 1. 基于注解映射数据库,支持多表 join 和结果返回。 2. Lambda 和 stream 流式设计,操作更直观。 3. 自动化 select 及一对一、一对多结果处理。 4. 内置分页和超强 SQL 优化功能,性能出众。 5. 轻量级封装,无侵入性,适配性强。 6. 支持多种功能:数据库函数、乐观锁、多租户、逻辑删除等。 7. 零学习成本,使用体验接近 SQL 编写。 8. 支持复杂的关系映射及自定义 SQL 模板。 9. 内置代码生成器,定制开发更加方便。 MyBatis-MP 1.5.9-rc3 的发布标志着稳定性和功能性的进一步提升,为开发者提供了一个强大、灵活、高效的工具平台。立即下载,体验全新的开发快感!Gitee地址
开源项目

InnoCMS v0.3.0火热发布,插件模板全面更新升级!

InnoCMS 0.3.0 版本发布:插件机制完善与主题开发支持 近日,轻量级企业官网 CMS——InnoCMS 发布了其最新的 0.3.0 版本,带来了多项显著改进和新功能。 此次更新的亮点之一在于进一步完善了插件机制。增强后的插件架构现在能够通过配置字段自动生成插件设置页面,极大简化了插件的配置流程,为开发者提供了更多便利。 此外,InnoCMS 0.3.0 引入了对主题开发的支持。借助新增的命令行工具,开发者可以快速生成主题模板,进行个性化定制和开发。只需使用以下命令即可生成主题模板: php php artisan vendor:publish --provider='InnoCMS\Front\FrontServiceProvider' --tag=views 第三个重要更新是后台角色权限的改进。系统现在能够自动根据所有后台路由和插件路由生成相应的权限设置,从而提高了角色权限管理的灵活性和精确度。 此次更新不仅提升了 InnoCMS 的可用性和开发友好性,亦为用户带来了更多定制化和管理选项,标志着该 CMS 在功能与体验上的又一次意义非凡的进步。Gitee地址
开源项目

MapStructPlus 1.4.3上线,提升IDEA本地开发体验

MapStruct Plus发布v1.4.3版本,提升IDEA本地开发体验 近日,MapStruct Plus团队宣布发布最新的v1.4.3版本。MapStruct Plus作为对MapStruct的增强工具,通过实现自动生成Mapper接口和强化部分功能,使得Java类型转换变得更加便捷、优雅。此次更新进一步优化了IDEA本地开发体验,着力提升开发者的效率。 新版本的主要更新内容包括新增了ComponentModel的spring-lazy可选项,通过懒加载Spring Bean解决互相依赖的问题,并将该选项设为默认配置。此外,还修复了unmappedTargetPolicy默认配置不生效的问题。为了提升IDEA的本地开发体验,v1.4.3版本优化了开发构建效率,在一定程度上缩短了构建时间并减小了元空间占用。 此次更新的具体改进还包括优化代码生成和增强开发工具之间的兼容性。据悉,MapStruct Plus团队在用户反馈基础上,持续改进产品性能和用户体验,不断为开发者提供更高效的工具。 开发者们可以访问MapStruct Plus官网获取更多信息和更新详细说明。Gitee地址
开源项目

全新 Rust 组装框架 Zino 0.24 重磅上线

Zino 开发框架发布 0.24 版本!在过去的两个月中,团队对该框架进行了多项重要改进,为用户带来更多功能和更简便的使用体验。 本次更新主要在以下几方面进行了优化和增强: 首先,Error、NamedFile、Query 等类型新增了多种方法,提升了开发者在处理错误和文件查询时的灵活性。其次,Zino 0.24 增加了对 Sqids 的支持,同时,通过集成 flume,框架现在也支持 MessageChannel,有效增强了消息传递功能。 此外,新版本还通过集成 regorus 实现了对 Open Policy Agent 的支持,进一步加强了应用的安全策略管理能力。同时,Zino 0.24 还集成了 rauthy,带来了对 OIDC(OpenID Connect)的支持,为用户身份验证提供了更加安全可靠的解决方案。 在架构设计上,本次更新对 RequestContext、ModelAccessor、DefaultController 等 trait 进行了简化,移除了非必要的关联类型和泛型参数,使得代码更加清晰易懂。 此次更新不仅提升了框架的功能性,也在用户体验上进行了重大改进,将更好地支持开发者构建高效、安全的应用。Gitee地址
开源项目

vxe-table 4.7.33 发布!全新 Vue 表格解决方案

vxe-table 4.7.33 版本发布——Vue 表格解决方案迎来新升级 在这个充满活力的秋季,vxe-table 4.7.33 版本正式登场,为开发者们带来了更多便捷与优化。本次版本更新主要包括以下内容: 修复内容亮点 修改了编辑季度输入框显示问题,用户体验更加流畅。 解决了树结构按键操作无法回退到上一级的问题,让操作更加灵活便捷。 默认值调整 v4 默认值进行了重大调整,增强了向下兼容性。keyboard-config.isBack 默认值由此前的 true 调整为 false。开发者可以通过全局参数进行设置:setConfig({ table: { keyboardConfig: { isBack: true } } })。 新增功能 新增加方法 getParams,为开发者提供更多操作可能性。 样式优化 优化了单元格编辑样式,提升视觉效果和用户体验。 我们诚挚邀请所有对 Vue 表格解决方案感兴趣的开发者前往查看详情,获取完整更新内容和详细说明。 详情查看:https://gitee.com/xuliangzhan_admin/vxe-table/releases/4.7.33