Scala Steward 0.33.0 版本发布:构建工具支持与配置增强
Scala Steward 是一个专注于自动化管理 Scala 项目依赖的工具,它能够帮助开发者保持项目依赖的最新状态,自动创建 Pull Request 来更新过时的依赖项。最新发布的 0.33.0 版本带来了多项重要改进,特别是在构建工具支持和配置灵活性方面。
核心功能增强
构建工具支持扩展
新版本显著增强了对多种构建工具的支持:
-
Mill 构建工具改进:现在可以编辑
.mill
文件,并从build.mill
和build.mill.scala
文件中提取 Mill 插件依赖。同时优化了 Mill 0.11 的运行参数,使用--disable-ticker
替代了--ticker false
。 -
Scala CLI 支持:新增了对 Scala CLI 构建中 Scalafix 迁移的支持,同时禁用了内置的 Scala CLI 规则,确保迁移过程更加稳定。
-
Gradle 版本目录解析:现在能够从 Gradle Version Catalogs 中提取依赖信息,扩展了对 Gradle 构建系统的支持范围。
配置灵活性提升
0.33.0 版本在配置方面做了多项优化:
-
多解析器支持:现在可以配置多个默认解析器,为依赖解析提供更大的灵活性。
-
Pull Request 长度限制:新增了可配置的最大 Pull Request 长度限制,避免生成过长的更新说明。
-
配置类优化:所有配置类中的值现在都变为可选,提供了更灵活的配置方式。
内部架构改进
在技术架构方面,本次更新包含多项重构和优化:
-
JSON 处理改进:移除了 circe-generic-extras 依赖,改用自定义的手写编码器/解码器,提高了序列化/反序列化的可控性。
-
Scala 3 兼容性:项目现在支持使用 Scala 3 进行交叉构建,并修复了多项与 Scala 3 兼容性相关的问题。
-
代码质量提升:通过多项重构优化了代码结构,包括使用
Order[Version]
简化版本比较逻辑,重写缓存检查为 for-comprehension 形式等。
依赖更新
作为依赖管理工具,Scala Steward 自身也保持依赖的最新状态:
- 更新了多个核心依赖,包括 Mill 到 0.12.x 系列,Cats 到 2.13.0,以及各种测试和工具链依赖
- 特别注意解决了 sbt 1.10.8 的兼容性问题
总结
Scala Steward 0.33.0 版本通过扩展构建工具支持、增强配置灵活性以及优化内部架构,进一步巩固了其作为 Scala 生态系统中依赖管理自动化工具的地位。这些改进使得它能够更好地服务于使用不同构建工具的 Scala 项目,同时为维护者提供了更精细的控制选项。对于依赖管理自动化有需求的 Scala 团队,升级到这个版本将获得更全面和稳定的功能支持。
PaddleOCR-VL
PaddleOCR-VL 是一款顶尖且资源高效的文档解析专用模型。其核心组件为 PaddleOCR-VL-0.9B,这是一款精简却功能强大的视觉语言模型(VLM)。该模型融合了 NaViT 风格的动态分辨率视觉编码器与 ERNIE-4.5-0.3B 语言模型,可实现精准的元素识别。Python00- DDeepSeek-V3.2-ExpDeepSeek-V3.2-Exp是DeepSeek推出的实验性模型,基于V3.1-Terminus架构,创新引入DeepSeek Sparse Attention稀疏注意力机制,在保持模型输出质量的同时,大幅提升长文本场景下的训练与推理效率。该模型在MMLU-Pro、GPQA-Diamond等多领域公开基准测试中表现与V3.1-Terminus相当,支持HuggingFace、SGLang、vLLM等多种本地运行方式,开源内核设计便于研究,采用MIT许可证。【此简介由AI生成】Python00
openPangu-Ultra-MoE-718B-V1.1
昇腾原生的开源盘古 Ultra-MoE-718B-V1.1 语言模型Python00HunyuanWorld-Mirror
混元3D世界重建模型,支持多模态先验注入和多任务统一输出Python00AI内容魔方
AI内容专区,汇集全球AI开源项目,集结模块、可组合的内容,致力于分享、交流。03Spark-Scilit-X1-13B
FLYTEK Spark Scilit-X1-13B is based on the latest generation of iFLYTEK Foundation Model, and has been trained on multiple core tasks derived from scientific literature. As a large language model tailored for academic research scenarios, it has shown excellent performance in Paper Assisted Reading, Academic Translation, English Polishing, and Review Generation, aiming to provide efficient and accurate intelligent assistance for researchers, faculty members, and students.Python00GOT-OCR-2.0-hf
阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00- HHowToCook程序员在家做饭方法指南。Programmer's guide about how to cook at home (Chinese only).Dockerfile013
Spark-Chemistry-X1-13B
科大讯飞星火化学-X1-13B (iFLYTEK Spark Chemistry-X1-13B) 是一款专为化学领域优化的大语言模型。它由星火-X1 (Spark-X1) 基础模型微调而来,在化学知识问答、分子性质预测、化学名称转换和科学推理方面展现出强大的能力,同时保持了强大的通用语言理解与生成能力。Python00- PpathwayPathway is an open framework for high-throughput and low-latency real-time data processing.Python00
热门内容推荐
最新内容推荐
项目优选









