2019独角兽企业重金招聘Python工程师标准>>>
Fedora 26 正式版发布
Fedora 团队在跳票 5 次后,终于发布了 Fedora 26 的正式版本,包括 Workstation、Server 和 Atomic Host 版本。用户可以通过命令行或者 GNOME Software 非常方便的进行升级,整个升级过程大约需要半个小时。
主要变化包括:新的开发工具 GCC 7、Golang 1.8 和 Python 3.6;新的分区工具 Anaconda,能够赋予系统爱好者和系统管理员更精细的控制选项;GNOME 3.24、 LibreOffice 5.3、包管理器 DNF 2.5、在专利过期后支持 MP3 文件的编解码,等等。
开发者表示新版本提供了数千项改进,本次升级中对 Fedora 26 的后台性能进行了诸多优化,例如更好的缓存用户和群组信息此外还有大量底层的改进,如更好的处理调试信息。
Go 语言发布 2.X 计划,或将不完全向后兼容 Go 1.X
Go 语言官方博客发表文章谈论了未来的 Go 2 计划,征询社区和用户的意见。官方博客称,Go 语言的酝酿到发布经历了五年,Go 1.x 开发也已经持续了五年,现在是时候讨论 Go 2 了。开发者称,Go 2 必须修正 Go 1 的问题,必须带动所有 Go 开发者, 必须带上所有现有的 Go 源代码,不能让生态系统分裂。开发者计划 Go 2 不向后兼容 Go 1,但又要能包容 Go 1 的代码,不想抛弃 Go 1,他们试图做到两全其美,现在就着手为未来做好充分准备,所以需要先了解下社区的看法。
ECMAScript 2017 语言规范发布
Ecma 国际公布了第八版的 ECMAScript 语言规范 ECMAScript 2017(或 ES8)。ECMAScript 是一种由 Ecma 国际(前身为欧洲计算机制造商协会)通过 ECMA-262 标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMA-262 标准的实现和扩展。
其在 1998 年和 1999 年发布了第二和第三个版本,之后沉寂了许多年,直到 Ajax 流行起来后标准工作才再次起步,2009 年发布了第五个版本,自 2015 年起每年发布一个版本。ECMAScript 2017 的主要变化包括:Object.values/Object.entries、字符串填充、Object.getOwnPropertyDescriptor、尾随逗号、异步函数、共享内存和原子等。ECMAScript 2018 已在制定中。
Redis 4.0.0 正式发布,4.0 系列的首个稳定版
这是 Redis 4.0 系列的首个稳定版,包含以下的一些重大改进:模块化的系统、更好的复制 (PSYNC2)、对 eviction policies, threaded DEL/FLUSH 的改进、混合 RDB+AOF 格式、对 Raspberry Pi 的支持作为主要平台、新的 MEMORY 命令行、Redis Cluster 对 Nat/Docker 的支持、更快的 Redis Cluster 键创建,以及许多其他较小的功能和一些行为修复等。
与之前的 RC 相比,有一些错误修复和改进,主要是:
- 针对新的复制引擎 PSYNC2 的修复
- 引入了模块线程安全上下文(Modules thread safe contexts),现在还是一个实验性的 API,但是当需要时,该 API 被认为是稳定和可用的
- 添加 DEBUG DIGEST 模块 API
- HyperLogLog 命令不再在某些输入的字符串中(非 HLL)崩溃
- 修复在 MULTI/EXEC blocks 中的 SLAVEOF
- 其他许多小的 bug 修复和改进
深度操作系统镜像服务新增 Linux Kernel 等镜像站
近日,深度操作系统镜像服务新增了 Linux Kernel 等镜像站,这也是 Linux Kernel 镜像服务首次支持中国发行版。
深度团队表示,随着深度操作系统在全球用户不断增多,为了使各个地区的用户都能够得到高质量的体验,其将不断的在世界各地增设镜像服务,让所有人都能体验到高质量的 Linux 桌面体验。
本次新增的海外以及国内的镜像站点包括:美国 Kernel.org、美国 Silicon Valley Web Hosting LLC、俄罗斯 Truenetwork、日本 JAIST、葡萄牙 University of Porto、瑞典 Zetup AB、中国 南京邮电大学。
微软发布 TypeScript 2.4
这是该 JavaScript 超集语言的最新版本。最新版本的新特性并不多,但是保持了该语言的新鲜感并添加了一些新功能来跟踪开发人员的需求。
微软这次展示的最大特性就是支持动态 import() 表达式。这项特性目前处于 TC39 进程(预期会出现在 ECMAScript 2018 的定义中)的第 3 阶段,允许开发人员“有条件并且懒导入其他的模块和库,从而让应用程序更加高效且节省资源”。在此之前,如果模块想要导入一个库的话,必须要在文件的顶部实现。这里有个提示,以 es2015 为 target 的模块无法使用该特性。要结合 Webpack 2+ 的 code-splitting 功能来使用该特性时,开发人员必须要将 esnext 作为要形成的目标模块。
其他热门软件更新:
- PostgreSQL 10 Beta 2 发布,Bug 修复
- Apache Struts 2.5.12 发布,MVC 框架
- Angular 4.3.0 正式发布,Web 前端框架
- Adobe 发布更新,修复 Flash 严重漏洞
- 阿里开源连接池 Druid 发布 1.1.1 版本
- Guns v2.3 发布,做简洁的管理系统
- Visual Studio Code 1.14 发布
- npm v5.1.0 发布,加倍提升速度
- Ubuntu 17.10 惬意看片,支持 Intel/AMD 等硬解码
本周开源项目推荐
Stacer —— Linux 系统优化和监控工具
Stacer 是一款 Linux 系统优化和监控工具。可看作是 CCleaner 的 Linux 版本。简单易用,速度快,且完全开源。
仪表板
系统清理
资源
原文链接:https://my.oschina.net/editorial-story/blog/1417535
责任编辑:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息