An sbt maintainer reports on the effort to migrate the sbt plugin ecosystem to sbt 2.x, sponsored by the Sovereign Tech Fund and coordinated by the Scala Center. Strategies included centralizing plugins under the GitHub sbt organization, an sbt 2.x migration wiki, locking the ABI at 2.0.0-RC1, and the sbt2-compat compatibility layer, resulting in 172 plugins now available for sbt 2.x on Scaladex. The post also details updates to several plugins (Scala.js 1.22.0, sbt-git 3.0.0-RC1, sbt-buildinfo, sbt-github-actions, sbt-assembly, sbt-site, sbt-testng, sbt-pgp) and previews sbt 2.1.0-M1, the first beta of the 2.1.x series, which removes Apache Ivy as a dependency and targets Scala 3.9.0 LTS on the metabuild.
Nguồn: https://www.scala-lang.org/blog/2026/09/16/sbt-plugin-updates.html. 8 Sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Đang tải bình luận…
Scala 3.9.0 opens a new Long Term Support line, succeeding Scala 3.3 LTS as the recommended baseline for library authors and conservative production users. The into implicit-conversion mechanism (SIP-71) is now stable, Scaladoc snippets can declare expected compile errors, Scala CLI adds JShell REPL support, JUnit 5 testing, sbt 2.x export, and experimental WebAssembly support, plus experimental Sloth tooling to rewrite legacy lazy-val bytecode away from the deprecated sun.misc.Unsafe API. Scala.js 1.22 ships with a stable WebAssembly backend. A deprecation warning is added for inaccessible companion implicits, which will stop being found entirely in Scala 3.10. Scala 3.3 LTS remains maintained for one year after this release, with roughly 56% of Scala 3 libraries still published against it. A detailed migration guide covers upgrading from 3.3 through each intermediate minor version.
A remote code execution vulnerability (GHSA-m2pw-22cj-jq4v) was found in sbt affecting builds that explicitly set serverConnectionType to TCP. The flaw, present since sbt 1.1.0, allowed attackers to bypass token authentication on certain LSP-like endpoints and execute arbitrary code via crafted JSON-RPC messages. The fix ships in sbt 1.12.15 and 2.0.6; affected users should upgrade or remove the serverConnectionType setting. The post also notes an AI model independently rediscovered the same bug during testing.
Bài viết này giúp lập trình viên phát hiện và khắc phục lỗ hổng thực thi mã từ xa trong sbt, đảm bảo bảo mật cho các dự án của họ.
Fory 1.7.0 release also expands Swift platform support and supports incremental JSON stream decoding for top-level arrays and newline-delimited JSON.
Databricks đã chuyển đổi phát triển JVM sang các trình soạn thảo nhẹ thông qua Metals v2, với nền tảng flywheel giúp chuẩn hóa IDE, dữ liệu áp dụng cho thấy xu hướng dịch chuyển, và các cải tiến kỹ thuật như repo index không cần build, pipelines hỗ trợ compiler, cùng tích hợp metadata-first.
Một lập trình viên Java/Scala cần đọc bài này để hiểu cách tối ưu hóa hiệu suất và tính linh hoạt cho môi trường phát triển với các dự án lớn bằng cách áp dụng giải pháp build-free, compiler-based và IDE đơn nhất.
There are so many choices every programming language creator makes while navigating engineering tradeoffs in building one.
Đọc tin ở đây, luyện code, học theo lộ trình và luyện IELTS trên các sản phẩm anh em — tất cả kết nối với nhau trong hệ sinh thái 8 Sync.
Cổng chính của hệ sinh thái: giới thiệu sản phẩm, blog và bảng giá trọn bộ.
Khám pháHọc theo lộ trình rõ từng chặng: video, quiz chấm tự động, certificate và mentor đang làm nghề.
Xem lộ trình1.000+ bài DSA, đề tiếng Việt, chấm tự động 7 ngôn ngữ — nhiều bài FREE, chạy ngay trên trình duyệt.
Luyện miễn phíChấm bốn kỹ năng IELTS bằng AI, phản hồi chi tiết theo rubric.
Dùng thử miễn phíAI IDE 22 MB cho dev Việt.
Tải miễn phíBộ nhớ tổ chức cho AI agent.
Khám pháAI trực Fanpage, tự sàng lọc lead.
Dùng thử