ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

2021-05-29 21:01:22  阅读:262  来源: 互联网

标签:4.0 Python Photon org Eclipse 4.8 MongoDB eclipse


开源中国

公众号ID:oschina2013

关注

Python 3.7 正式版发布,大量新特性和优化来袭
Eclipse 4.8 Photon 正式版发布!完全支持 Java 10

MongoDB 4.0 正式发布,支持多文档事务

Python 3.7 正式版发布,大量新特性和优化来袭

Python 3.7 已正式发布,同时发布的还有 3.6.6 , 具体详情可分别查阅更新说明:

Python 3.7 包含许多新特性和优化,亮点包括:

新语法特性:

  • PEP 563, 推迟评估类型注释

向后不兼容语法更改:

async 和 await 现在保留关键字

新的库模块:

  • contextvars: PEP 567 – Context Variables

  • dataclasses: PEP 557 – Data Classes

  • importlib.resources

新的内置功能:

  • PEP 553, 新的 breakpoint() 函数

详情:

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

Eclipse 4.8 Photon 正式版发布!完全支持 Java 10

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

Eclipse 4.8 正式版已发布,代号 "Photon"(光子)。Eclipse 基金会指出,Photon 版本是一个里程碑式的发布,因为它标志着 Eclipse 项目的第 13 个年度同步发布,包括 85 个项目,拥有超过 7300 万行代码。可以看到新版本的主页还加了一句 slogan —— "A quantum leap for coding"(编码的巨大突破)。下面接着看看值得关注的更新:

对 Java 10 的支持

  • Java 的 Eclipse 编译器(ECJ)实现了新的 Java 10 语言功能,该增强功能支持局部变量类型推断(JEP 286)

  • 支持 var 编译:Eclipse 支持如下所示的 var 编译

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

如果无法推断 var 类型,会被标记编译错误,如下所示

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

  • 自动补全 var 代码,如下所示

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

此外,Eclipse 4.8 Photon 也完全支持 Java 9。详细更新说明点此查看 http://www.eclipse.org/eclipse/news/4.8/jdt.php

编辑器方面的改进

  • 改进 macOS 上默认文本字体的可读性:之前在 macOS 上,Eclipse 编辑器的默认字体是"Monaco",但可读性较差,很多关键字以及加粗的字体不能很好地展示。因此在新的这个版本使用"Menlo"字体作为默认文本字体,提升了可读性。

旧版

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

新版

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

详细更新内容点此查看:

此次更新涉及内容较多,包括目标操作环境、兼容性、已知问题等。

其中,目标操作环境方面,Eclipse 项目的 4.8 版本是在 Java SE 8 VM 上开发的,因此,Eclipse SDK 整体是适配所有现代桌面 Java 虚拟机的。

兼容性上,Eclipse 4.8 兼容 Eclipse 4.7 以及之前所有的 3.x 版本,具体包括:

API Contract Compatibility,API 合约兼容

Binary (plug-in) Compatibility,二进制(插件)兼容

Source Compatibility,源码兼容

Workspace Compatibility,工作区兼容

Non-compliant usage of API's,不符合的 API 的使用

而已知的问题众多,部分如下:

安装目录中的无效字符会阻止 Eclipse 启动

如果 Oracle JVM 在持久代(permanent generation)内存耗尽时可能会在类加载期间无限期地挂起

GCI:Eclipse 会抛出'java.lang.ClassNotFoundException:org.eclipse.core.runtime.Plugin'

创建的线程中的类加载器存在问题

如果 Plugin.startup 代码太复杂并且执行诸如创建可执行扩展等任务,则可能会发生死锁

转换插件清单的潜在问题

使用 FindClass 的 JNI 问题

自定义 Ant 任务和 Ant 类型必须与插件库 JAR 分开

在调试 Ant 构建时,不支持设置构建记录器

Ant 1.8.x 将缺少库报告为构建失败

欢迎页面显示不正确(Linux / Unix)

帮助工具栏某些文档按钮失效

无法连接到网络时的问题(Windows)

未正确跟踪 OLE 文档的脏状态(Windows)

OLE 文件崩溃会导致 Eclipse 也崩溃(Windows)

分配足够的内存解决 OutOfMemoryError

基于 SWT 浏览器的 Eclipse 插件引发异常

Eclipse 图标在 Windows 任务栏中重复

CVS 服务器兼容性问题

错误使用 ext 连接方法

现有工作区中可能无法自动启用禁用的 CVS 功能

支持启用 GNOME 代理

具体可以在 Eclipse bug 数据库中查看:

http://bugs.eclipse.org/bugs/

关于本次更新的具体细节,可以查看发布公告了解,也可以查看下边具体值得关注的更新内容:

New features in the Platform

http://www.eclipse.org/eclipse/news/4.8/platform.php

New features for Java developers

http://www.eclipse.org/eclipse/news/4.8/jdt.php

New APIs in the Platform and Equinox

http://www.eclipse.org/eclipse/news/4.8/platform_isv.php

New features for plug-in developers

http://www.eclipse.org/eclipse/news/4.8/pde.php

下载地址:

https://www.eclipse.org/photon/

Eclipse downloads:

http://download.eclipse.org/eclipse/downloads/drops4/R-4.8-201806110500/

Update existing (non-production) installs:

http://download.eclipse.org/eclipse/updates/4.8/

Specific repository good for building against:

http://download.eclipse.org/eclipse/updates/4.8/R-4.8-201806110500/

Equinox specific downloads:

http://download.eclipse.org/equinox/drops/R-Photon-201806110500/

详情:

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

MongoDB 4.0 正式发布,支持多文档事务

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

MongoDB 4.0 已正式发布,MongoDB 是一个开源文档数据库,提供高性能、高可用性和自动扩展。

下载地址:MongoDB Download Center

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

在 4.0 正式发布之前,我们已经报道了其相关更新信息,此次正式发布版本中我们可以看到一些特性得以保留,包括多文档事务和聚合类型转换等:

MongoDB 4.0 首个 RC 版发布,支持多文档事务

分布式文档存储数据库 MongoDB 4.0.0 RC 2 发布

MongoDB 4.0.0-rc4 发布,分布式文档存储数据库

重大功能,MongoDB 4.0 将正式支持 ACID 事务

下边是此次更新涉及到的一些内容:

Multi-Document Transactions,多文档事务

MongoDB 4.0 提供了针对副本集执行多文档事务的功能。对于多文档事务,在事务提交之前,事务中的任何写操作在事务外都不可见。也就是说,多文档交易是原子的。

Aggregation,聚合

MongoDB 4.0 为类型转换添加了以下新的聚合操作符:

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

还新增了字符串操作符:

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

MongoDB Drivers,驱动

MongoDB 兼容以下驱动:

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

Security,安全

MongoDB 支持 SCRAM-SHA-256,想要使用 SCRAM-SHA-256,featureCompatibilityVersion 必须设置为 4.0,同时添加了一个新参数 scramSHA256IterationCount 以修改 SCRAM-SHA-256 的迭代次数。

macOS MongoDB 4.0 二进制文件支持 TLS 1.2,同时在支持 TLS 1.1+ 的系统上禁用对 TLS 1.0 加密的支持。

Windows 上的 MongoDB Enterprise 不再支持 AES256-GCM。

Deprecate MMAPv1,弃用 MMAPv1

从4.0开始,MongoDB 弃用 MMAPv1 存储引擎,并将在未来版本中将其删除。

Replica Set,副本集

MongoDB 4.0 删除了已弃用的副本集协议版本0 pv0。

Change Streams,变更流

MongoDB 4.0 添加了为变更流指定开始时间的功能(startAtOperationTime 选项)。

Free Monitoring,免费监控

MongoDB 4.0(Community Edition)为 standalone 或副本集模式提供免费的云监控。

Sharded Clusters,分片集群

mongos 使用 "majority"完成影响分片集群元数据的以下操作:

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

.msi Installer on Windows,Windows 的 .msi 安装器

从 MongoDB 4.0 开始,可以配置并在安装过程中将 MongoDB 作为服务启动。

Platform Support,平台支持

MongoDB 4.0 (Community & Enterprise) 新增支持:

Amazon Linux 2

Debian 9 “Stretch”

MongoDB 4.0 (Community) 新增支持:

s390x RHEL 6.x

MongoDB 4.0 不再支持 SLES 11

MongoDB 4.0 不再支持 Ubuntu 12.04.

接下来的版本中,MongoDB 将结束对以下平台的支持:

Windows 7/2008R2

Windows 8/20012

Windows 8.1/20012R2

Ubuntu 14.04

General Improvements,常规改进

包括命令、地理空间查询、网络层、配置选项等内容的更新。

关于 MongoDB 4.0 的更多具体更新信息可以通过发布公告查看。

详情:

Python 3.7 正式发布;Eclipse 4.8 Photon 正式版发布;MongoDB 4

标签:4.0,Python,Photon,org,Eclipse,4.8,MongoDB,eclipse
来源: https://blog.51cto.com/u_15127629/2831648

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有