開源中國
公眾號ID :oschina2013
關注
Python 3.7 正式版發布,大量新特性和優化來襲
Eclipse 4.8 Photon 正式版發布!完全支持 Java 10
MongoDB 4.0 正式發布,支持多文檔事務
Python 3.7 正式版發布,大量新特性和優化來襲
Python 3.7 已正式發布,同時發布的還有 3.6.6 , 具體詳情可分別查閱更新說明:
3.7:https://www.python.org/downloads/release/python-370/
3.6.6:https://www.python.org/downloads/release/python-366/
Python 3.7 包含許多新特性和優化,亮點包括:
新語法特性:
- PEP 563, 推遲評估類型註釋
向後不兼容語法更改:
- async 和 await 現在保留關鍵字
新的庫模塊:
contextvars: PEP 567 – Context Variables
dataclasses: PEP 557 – Data Classes
importlib.resources
新的內置功能:
- PEP 553, 新的 breakpoint() 函數
詳情:
Eclipse 4.8 Photon 正式版發布!完全支持 Java 10
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 編譯
如果無法推斷 var 類型,會被標記編譯錯誤,如下所示
- 自動補全 var 代碼,如下所示
此外,Eclipse 4.8 Photon 也完全支持 Java 9。詳細更新說明點此查看 http://www.eclipse.org/eclipse/news/4.8/jdt.php
編輯器方面的改進
- 改進macOS 上默認文本字體的可讀性:之前在macOS 上,Eclipse 編輯器的默認字體是'Monaco',但可讀性較差,很多關鍵字以及加粗的字體不能很好地展示。因此在新的這個版本使用'Menlo'字體作為默認文本字體,提升了可讀性。
舊版
新版
詳細更新內容點此查看:
http://www.eclipse.org/eclipse/news/4.8/platform.php
此次更新涉及內容較多,包括目標操作環境、兼容性、已知問題等。
其中,目標操作環境方面,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
下載地址:
< br>
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/
詳情:
MongoDB 4.0 正式發布,支持多文檔事務
MongoDB 4.0 已正式發布,MongoDB 是一個開源文檔數據庫,提供高性能、高可用性和自動擴展。
下載地址:MongoDB Download Center
在 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 為類型轉換添加了以下新的聚合操作符:
還新增了字符串操作符:
MongoDB Drivers,驅動
MongoDB 兼容以下驅動:
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'完成影響分片集群元數據的以下操作:
.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 的更多具體更新信息可以通過發佈公告查看。
詳情:
開源中國徵稿開始啦!
開源中國 www.oschina.net 是目前備受關注、具有強大影響力的開源技術社區,擁有超過 200 萬的開源技術精英。我們傳播開源的理念,推廣開源項目,為 IT 開發者提供一個發現、使用、並交流開源技術的平台。
現在我們開始對外徵稿啦!如果你有優秀的技術文章想要分享,熱點的行業資訊需要報導等等,歡迎聯繫開源中國進行投稿。 投稿詳情及聯繫方式請參見:我要投稿
Kotlin 威脅、Python 逆襲,2018 年程序員需要升級哪些技能?
Fuchsia 操作系統將支持運行 Linux 應用程序
遭 Airbnb 嫌棄,React Native 還值得我們使用嗎?
騰訊成為Linux 基金會白金會員,貢獻兩大自研項目
Github 用戶喊話微軟:放棄ICE 吧,不然會失去我們的
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/Python%2037%20officially%20released%20Eclipse%2048%20Photon%20officially%20released%20MongoDB%2040%20released.html
评论列表(196条)
测试