image.png

摘要

本周热门软件更新 — Kotlin 1.1.3 发布,初始支持 JDK 9;Alpha 版 Ubuntu 17.10 月底发布:支持 PIE,Python 3.6 系列;Julia 0.6.0 发布,动态编程语言

Debian 9 Stretch 正式发布,MariaDB 成为默认的 MySQL 版本 Debian 9 Stretch 在经过 26 个月开发后终于释放,团队将会为它提供 5 年的支持,尽管它将在 3 年内被取代。开发者将 Stretch 专门献给于 2015 年 12 月 28 日去世的项目创始人 Ian Murdock。

Stretch 的主要变化包括:MariaDB 成为默认的 MySQL 版本;Firefox 和 Thunderbird 替代去品牌名的版本 Iceweasel 和 Icedove;九成以上的源包用逐位对应的方式构建,未来版本的 Debian 还将提供验证包的工具和元数据;X 显示系统不再需要 root 权限运行;GnuPG 经典版本将被淘汰,引入的现代版本增加了椭圆曲线加密,改进默认设置,模块化架构,改进智能卡支持;改进 UEFI 支持等。

软件方面的变化包括:Apache 2.4.25、Chromium 59.0.3071.8、Firefox 45.9、GIMP 2.8.18、已更新的 GNOME 3.22、GnuPG 2.1、LibreOffice 5.2、Linux 4.9、MariaDB 10.1、PHP 7.0.... 更详细清单见发布公告。

预计 8 月正式发布的 Golang 1.9 新特性抢先看 Go 1.9 的开发团队希望几乎所有的 Go 程序都能像以前一样运行,该版本的重点是在保持兼容性的前提下,提升性能,编译和扩展大型代码库。正式版本预计 8 月发布。

新特性和改进:

  • 垃圾收集器加速,更好的代码和核心库优化将使程序运行速度更快一些。

  • math/bits 包,对操作 bits 进行了优化。该包中的函数被编译器视为内联函数来提高性能。

  • Go 1.9 编译器支持并行编译包中的函数,利用多个处理器内核。Go 1.9 保留以前版本的 go 命令支持并行编译单独的包。默认情况下,并行编译是打开的,但可以禁用。

  • 为了可扩展性,Go 1.9 增加了对代码修复的类型别名声明(type-alias declaration)的支持。对 Go 语言的更改,类型别名支持逐行代码修复,同时支持在程序包之间移动类型。它应该在大规模重构期间辅助代码修复,将引用旧包中的类型改为引用新包的类型,并可互操作。基本上,类别别名的引入提供了一个过渡期,其中 API 可以从新的和旧的包中获得,引用旧的和新的版本可以同时存在。

  • Go 1.9 增加了透明单调递增时间(transparent monotonic time)支持,这使得在两个时间值之间的计算持续时间总是安全的,即使是在时钟调整的情况下。

  • Go 1.9 改进了测试能力,用新的 (T).Helper 和 (B).Helper 方法将调用函数标记为测试 helper 函数。

  • sync 包中的新 Map 类型,这是一个具有 amortized-constant-time 加载、存储和删除的并发 Map。多个 goroutines 可以安全并发的调用它。

Webpack 3.0.0 正式发布,附新特性一览 对于本次发布的 Webpack 3.0 版本,用户可以便捷地平滑升级,享受新版本中带来的性能提升与 Magic Comment 等新特征。

新特性包括作用域的提升(Scope Hositing)以及 Magic Comments,Magic Comments 允许用户通过设置行内注释的方式自定义块名。本次发布中其他的新特性还包括:

  • 更好地编译缓存

  • 优化初始化速度与增量构建效率

  • 更好的 TypeScript 支持

  • 修订长期缓存

  • WASM 模块支持

  • 提升用户体验

Chrome 60 Beta 发布,新特性都在这了! 为了让开发者更好地洞察网站的加载性能,全新的 Paint Timing API 公开了捕获 First Paint and First Contentful Paint(反映页面的加载时间)的指标。

为了使 Credential Management API 更易于用于所有网站,现在已不再需要自定义 fetch() 来访问存储的密码。从 Chrome 60 开始,用户的密码现在将直接作为 PasswordCredential 的一部分返回。

此外,为了更好地呼应在网络身份验证工作组中所做的工作,还做出了一系列更改。其中包括弃用 requireUserMediation,已将其重命名为 preventSilentAccess。

Firefox 56 将支持 Headless 模式 Windows 版的 Firefox 56 将支持 Headless 模式。Headless 提供一种无 GUI 的纯浏览器环境,对于 Web 应用和网页的自动化测试非常有用。另一个主流浏览器 Chrome 也透露将支持 Headless 模式。Linux 版本的 Headless 模式将随 Firefox 55 的发布提供给 Linux 用户。根据 Mozilla 的发布时间表,Firefox 55 将在 8 月 8 日发布,而 Firefox 56 将在 9 月 26 日发布。

其他热门软件更新

Kotlin 1.1.3 发布,初始支持 JDK 9

Julia 0.6.0 发布,动态编程语言

Opus 1.2 发布,带来了语音和音乐质量改进

Kotlin/Native v0.3 发布,将 Kotlin 编译成机器码

Blockly 1.0 正式版发布,Google 可视化编程工具

Unicode 10 正式发布,iOS 11 将新增 56 个表情

Windows 10 新版 Build 16226 发布:Edge 功能改进

Alpha 版 Ubuntu 17.10 月底发布:支持 PIE,Python 3.6 系列

本周开源项目推荐

ElasticHD — ElasticSearch 的可视化应用 ElasticHD 是一款 ElasticSearch 的可视化应用。不依赖 ES 的插件安装,更便捷;导航栏直接填写对应的 ES IP 和端口就可以操作 ES 了。目前支持如下功能:

ES Real time data search

ES Dashboard data visualization

ES Index Template (在线修改、查看、上传)

ES Indices Index deletion and search

SQL Converts to Elasticsearch DSL

ES 基本查询文档

ElasticHD 应用页面

image.png

image.png

image.png

https://mp.weixin.qq.com/s/5mDSUVxQ2oBDRHd-cBP61Q