文档章节

【软件周刊第 44 期】Laravel 5.5 LTS 正式发布;Ubuntu 17.10 发布首个测试版

编辑部的故事
 编辑部的故事
发布于 2017/09/02 04:03
字数 1409
阅读 1631
收藏 9

Laravel 5.5 LTS 正式发布:Whoops Package 回归

这是最新的长期支持版本(LTS),包含多项改进。

Whoops Package 回归:filp/whoops package 曾经出现在 V4 系列,用于在调试时提供优雅的堆栈跟踪,是一个错误处理框架。Laravel 5.5 版本 Whoops Package 正式回归。

Laravel 5.5 带来新的自定义验证规则对象,以此作为 Validator::extend 的替代方法。新规则的逻辑更一目了然。换提供了新的迁移命令 —— Fresh。新的 migrate:fresh 命令会直接删除所有的表,然后运行迁移。通常在开发过程中,你也只需删除表,获取新数据库,和运行迁移。

Ubuntu 17.10 "Artful Aardvark" 首个 Beta 版发布

Ubuntu 17.10 首个 beta 版按时发布了。不过参与本次测试版的没有 Ubuntu 官方风味版本(要尝试的话可以考虑每日构建 ISO),包括了 Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio,和 Xubuntu 这些风味版本。

据官方表示,官方版本只参与开发周期的最终测试版。按照官方的发布日程,将会于 9 月 28 日发布最终测试版(使用 GNOME 桌面环境)。

Beta 1 包含了许多的软件更新,可用于广泛的测试。但毕竟是早期的镜像,所以不可避免会出现一些 bug。

有关 Ubuntu 17.10 Beta 1 的更多细节请参阅 ubuntu-release

PostgreSQL 10 Beta 4 发布:以及全系列更新

PostgreSQL 10 Beta 4 已发布,并对所有支持的版本进行了更新,包括 9.6.5,9.5.9,9.4.14,9.3.19 和 9.2.23。

该版本修复了上一版本中存在的 Bug,主要内容如下:

  • 在 information_schema.table_privileges 视图中显示外部表。此修复程序适用于新数据库,有关将修补程序应用于现有数据库的过程,请参阅发行说明。
  • 清除在尝试执行失败事务的 ROLLBACK 时对于强行退出的处理(例如,由于接收到 SIGTERM)
  • 删除在强行退出期间可能触发的断言
  • 正确地标识正在搜索的复合类型或域类型的范围类型或域类型的列
  • 将固定长度的引用参考数据类型传递给并行工作进程时,防止崩溃
  • 改进在 Windows 上 PL/Perl 编译器标志的选择

Visual Studio 2017 15.4 预览版发布

该版本所关注的是添加对即将发布的 Windows 10 FCU(Fall Creators Update)的支持,以及对 .NET Standard 2.0 的支持,对 XAM 的改进等,并带来了新的打包模板。

还有一个工具 —— Visual Studio Tools for Xamarin。Xamarin Live 可让开发人员直接在 iOS 和 Android 设备上持续部署、测试和调试应用。在 App Store 或 Google Play 上下载 Xamarin Live Player 后,可将设备与 Visual Studio 配对,以改变构建移动应用的方式。 此功能现已包含在 Visual Studio 中,可以通过工具>选项> Xamarin>其他>启用 Xamarin Live Player 来启用。

此外还对 Linux C++ 和用于 Unity 的工具进行了改进。

Entity Framework Core 2.0 的突破性变更

不支持 EF Core 1.x 数据库驱动器:为了简化数据库驱动器的开发,EF Core 更改了驱动器 API,不再提供向后兼容的能力。这意味着 EF Core 1.0 和 1.1 的驱动器不再受 EF Core 2.0 的支持,如果要继续使用它们,必须基于 EF Core 2.0 的 API 对它们进行重写。

内存数据库必须指定名字:EF Core 之前可以支持一个全局的匿名内存数据库,但现在要求开发人员必须为创建的每一个内存数据库命名。不过,同一个内存数据库仍然可以被多个上下文实例所共享。

EF Core 的日志和诊断事件变更,包括:

  • 发送给 ILogger 的消息事件 ID 发生了变化。事件 ID 在整个 EF Core 里是唯一的,而且消息遵循了 MVC 所使用的结构化日志标准模式。
  • 日志类别也发生了变化。现在可以通过 DbLoggerCategory 访问到各种日志类别。
  • DiagnosticSource 使用了与相应 ILogger 消息相同的事件 ID。事件内容均为派生自 EventData 的标准类型。

其他热门软件更新:

本周开源项目推荐

iNotify.js — Javascript 实现的浏览器系统通知

JavaScript 实现浏览器的 title 闪烁、滚动、声音提示、chrome、Firefox、Safari 等系统通知。

标题闪烁、或者滚动提示,favicon 数字显示。打开 chrome 浏览器调试工具,按照下面截图的方式放到调试里面调用一下,你就可以看到效果了。

原文链接:https://my.oschina.net/editorial-story/blog/1527804
责任编辑:开源中国 – 局长

转载必须在正文中标注并保留原文链接和作者等信息

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1127
博文 247
码字总数 422284
作品 0
深圳
运营/编辑
加载中

评论(2)

纯洁徐
纯洁徐
ubuntu mate 已让我完全放弃原生Ubuntu了
be-quiet
be-quiet
xubuntu路过
Ubuntu 17.10 已确认使用 4.13 内核和 GCC 7.2

即将推出的 Ubuntu 17.10 (Artful Aardvark) 操作系统由最新的 Linux Kernel 4.13 提供支持,将与 GCC (GNU Compiler Collection) 7.2 一起被放进稳定的仓库。 Canonical 承诺会在 Linux Ke...

局长
2017/09/22
2.8K
12
Ubuntu 17.10 "Artful Aardvark" 首个 Beta 版发布

按照 Ubuntu 17.10 的发布日程,Ubuntu 17.10 首个 beta 版按时发布了。不过参与本次测试版的没有 Ubuntu 官方风味版本(要尝试的话可以考虑每日构建 ISO),包括了 Kubuntu, Lubuntu, Ubun...

局长
2017/09/02
3K
10
Ubuntu 18.04 LTS 开发工作启动,不求功能求稳定

来自 Canonical 的 Matthias Klose 在近日公布的邮件列表中宣布,Ubuntu 18.04 LTS 的开发工作已正式启动。作为 Ubuntu 系统的下一个长期支持版本,Ubuntu 18.04 LTS 被命名为 Bionic Beave...

王练
2017/10/31
1K
14
告别 Unity,Ubuntu 最新构建版启用 GNOME

据 SoftPedia 报道,在最新发布的 Ubuntu 17.10 每日构建版中,Unity 桌面环境已消失,GNOME 已经正式成为即将推出的Ubuntu 17.10(Artful Aardvark)版本的默认桌面环境。 据悉,Ubuntu 17...

王练
2017/06/08
4.1K
34
Ubuntu 18.04 LTS(放生河狸)发布!

Canonical 今天正式发布了可用于计算机、IoT 和云环境的 Ubuntu 18.04 LTS (仿生河狸(Bionic Beaver)) 操作系统。 经过六个月的努力工作,被称之为(仿生河狸(Bionic Beaver))的 Ubnu...

作者: Marius Nestor
04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day92-20180918-英语流利阅读-待学习

健身最大的敌人不是懒惰,而是逞强 Daniel 2018-09-19 1.今日导读 还记得 2008 年北京奥运会运动员刘翔的退赛风波吗?那天几乎所有中国人都将视线聚焦在了鸟巢体育馆 110 米栏的项目上,迫不...

飞鱼说编程
27分钟前
2
0
70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
3
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
6
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
今天
4
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
57
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部