Quantcast
Channel: OSCHINA 社区最新新闻
Viewing all 44834 articles
Browse latest View live

SQLAlchemy 1.3.0b1 发布,Python 的 ORM 框架

$
0
0

SQLAlchemy 1.3.0b1 已发布。这是 SQLAlchemy 1.3 系列中的初始测试版,是新功能和行为改进的最新迭代版本。

1.3 的亮点包括:

  • 针对新的"select in"加载器策略的性能改进,使得 JOIN 不再用于加载集合

  • 添加 JSON 对 SQLite 的支持

  • 支持 SQLite 的 "ON CONFLICT" 约束指令

  • 针对用于"IN"表达式的新“扩展”绑定参数的改进 —— 现在支持空的"IN"表达式

  • 新的 schema 命名约定功能和新增对自动截断长名称的支持

  • 对关联代理扩展(association proxy extension)的一系列架构和 API 改进

  • Query.join() 方法的架构和行为改进

  • 在 MySQL 上渲染和映射 FULLTEXT 索引的改进

  • 支持 pyodbc 的 SQL Server“快速执行”模式

  • 对 cx_oracle 方言进行架构方面的改进和更新,以跟上对此 DBAPI 上游的高速更改

1.3 版本包含大约 39 项独立的改进和功能。有关 1.3 系列新功能的概述,请参阅 Whats New in 1.3? 

完整更新日志点此查看
下载地址:https://www.sqlalchemy.org/download.html

SQLAlchemy 是一个 Python 的 SQL 工具包以及数据库对象映射框架。它包含整套企业级持久化模式,专门用于高效和高性能的数据库访问。


JRuby 9.2.4.0 发布,Java 的 Ruby 解释器

$
0
0

JRuby 9.2.4.0 发布了,JRuby 9.2.x 是 JRuby 新的主要版本。它与 Ruby 2.5.x 兼容并与 C Ruby 保持同步。JRuby 9.2.0.0 也是第一个支持 Ruby 2.5 的版本。

值得关注的更新是解决了 4 个 issue:

  • #5442 - 修复潜在的 int 溢出错误

  • #5439 - 本地变量在闭包状态下未更新

  • #5438 - 时间初始化时会出现负的 nsec

  • #5407 - 规范化 Float::MIN

更多更新消息请查看 https://www.jruby.org/news

发布说明:https://www.jruby.org/2018/11/13/jruby-9-2-4-0.html
下载地址:http://www.jruby.org/download

JRuby 是面向 Ruby、基于 Java 虚拟机(JVM)的一种解释程序,它结合了 Ruby 语言的简易性和功能强大的 JVM 的执行机制,包括与 Java 库全面集成。Rails 彻底加快及简化了 Web 应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java 平台及其虚拟机、库和应用服务器的速度、稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台。不过如果 Java 平台不与 Ruby 等新兴语言联系在一 起,就有可能落后于流行趋势。

Ionic 4.0.0-beta.16 发布,混合应用的前端开发框架

$
0
0

Ionic 4.0.0-beta.16 发布了,Ionic Framework 是一个高级的 HTML5 移动端应用框架,也是一个开发混合移动应用的前端框架。

本次更新包含破坏兼容性的变化:

Segment 按钮现在要求将文本包装在 ion-label 元素中以改善样式

旧的用法:

<ion-segment-button>
 Item One
</ion-segment-button>

新的用法:

<ion-segment-button>
 <ion-label>Item One</ion-label>
</ion-segment-button>

此外,还有 bugfix、新特性、性能改进和依赖变化等更新。详情请查看发布公告

FreeBSD 12.0 首个 RC 版发布,类 Unix 操作系统

$
0
0

即将推出的 FreeBSD 12.0 的首个 RC 版现已发布

下载地址 >>> https://www.freebsd.org/where.html#helptest

自 12.0-BETA4 以来的更改主要包括:

  • 不再在非目录上设置 NFSv4 ACL 继承标志

  • 新的关键字 enable, disable 以及 delete 已被添加到 rc(8)

  • 修复 freebsd32 mknod(at)

  • 修复 NUMA domain 0 为空时出现的一些问题

  • ctm(1) 实用程序已被标记为“弃用”状态

  • amdsmn(4) 和 amdtemp(4) 驱动程序已更新为附加到 Ryzen 2 hostbridges

  • AMD 2990WX 上的 amdtemp(4) 驱动程序温度报告已经修复

  • 在 32 位 powerpc 平台上打印 64 位计数器已得到修复

  • 使用 vtnet(4) 以修复对 netmap(4) 的支持

  • 在 jailparam_init() 中处理 allow.mount.fusefs 已经修复

  • 关于 IPv6 的修复

  • 各种其他的杂项修复

更多内容请查看发布说明

FreeBSD 是类 UNIX 操作系统,它基于加州伯克利大学的“4.4BSD-Lite”发行并带有一些“4.4BSD-Lite2”增强,面向 i386、amd64、IA-64、arm、MIPS、powerpc、ppc64、PC-98、UltraSPARC 等平台。它还间接地基于“386BSD”,此乃 William Jolitz 对加州伯克利大学的“Net/2”往 i386 系统上的移植,尽管如今只有极少的代码保留下来。

FreeBSD 被全世界的公司、因特网服务提供商、科研人员、计算机专家、学生、家庭用户等用于他们的工作、教育、娱乐中。FreeBSD 带有 20000 多个软件包,它们是预编译和打包好了、便于安装的软件,并覆盖了广阔的应用领域:服务器软件、数据库和网页服务器、桌面软件、游戏、网络浏览器和商务软件,而这一切都是免费和易于安装的。

GitLab 11.5 将支持 Elasticsearch 6,放弃支持 5.5 及更低版本

$
0
0

近日,GitLab 发表的一篇博客表示,在 Gitlab 11.5(将于2018年11月22日发布)中,GitLab 集成的 Elasticsearch 将支持 Elasticsearch 6,并且将不再支持 5.5 或更低版本。请在升级到 GitLab 11.5 之前立即制定将 Elasticsearch 升级到 5.6 或 6.x 版的计划。升级 GitLab 后,还需要执行 reindex,因为支持这些 Elasticsearch 版本所需的更改与以前版本的索引不兼容。

总的来说,从 11.5 开始,GitLab 只支持:

  • Elasticsearch 5.6

  • Elasticsearch 6.x

GitLab 使用 Elasticsearch 进行 高级全局搜索 和 高级语法搜索

至于为何做出这个决定,主要是使用 Elasticsearch 6 与当前的索引存在不兼容的变化。详情请查看发布公告

OpenCV 4.0.0 正式发布!Intel 开源的计算机视觉库

$
0
0

OpenCV 4.0.0 final 已正式发布!

OpenCV 是 Intel 开源的计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV 拥有包括 300 多个 C 函数的跨平台的中、高层 API。

4.0 的更新包括:

  • 很多来自 OpenCV 1.x 的 C API 已被删除。受影响的模块是 objdetect, photo, video, videoio, imgcodecs, calib3d

  • OpenCV 现在是 C++ 11 库,需要使用符合 C++ 11 标准的编译器

  • 添加了对 Mask-RCNN 模型的支持

  • 集成了 ONNX 解析器

  • 通过利用 DLDT 的更多层,使用英特尔 DLDT 支持构建的 DNN 模块,进一步提升了性能

  • 二维码检测工具已与实时样本一起添加到 opencv/objdetect 模块中

  • ……

更多更新说明请查看 https://github.com/opencv/opencv/wiki/ChangeLog#version400
下载地址 https://github.com/opencv/opencv/releases/tag/4.0.0

v-region 2.0.0 发布,行政区划选择器(4 级联动城市选择)

$
0
0

v-region v2.0.0 版本发布,更新内容:

  • 重构插件

  • 修复地级市(“直筒子市”)的“区 /县”级别无数据的问题

  • 为直辖市、地级市(“直筒子市”)增加相应的虚拟级别数据

  • 增加 disabled 参数,允许禁用表单下拉选择元素模式下禁用选择项目

  • 增加行政区划选择器多列竖排模式,通过 column 进行使用 column

  • 增加选择器模式在选中项目后,自动出现 x 图标,允许清除已选择内容

  • 增加表单元素模式的默认样式

插件简介:

v-region

基于 Vue2 的简洁易用的中国行政区划选择器,4 级联动城市选择器。包含常规表单下拉元素模式、UI 下拉选择器模式、多列竖排选择器模式以及选中项目的纯文件展示模式

文档与实例

请访问

插件预览

纯文本显示模式

text

表单元素模式

base

下拉选择器模式

ui

mybatis-plus 3.0.6 发布,Mybatis 增强工具包

$
0
0

Mybatis-Plus  架构图

GITEE   GITHUB  文档地址  点击 MP 投一票

升级日志:

  • 修复entity中2个以上条件并且拼接ODER BY 或 GROUP BY 产生的 WHERE X1 =? AND X2

  • refactor(SerializedLambda.java):重构方法增加反序列化安全性,优化命名

  • 基础Mapper优化支持自定义父类Mapper构造自己需要的注入方法

  • 使用代替

  • 部分优化: 直到抛出异常时才进行字符串 format

  • 优化 IdWorker 生成UUID使用并发性能

  • feat: 动态分页模型、优化分页方言重新修正db2分页语句

  • Assert 支持 i18n 多语言错误提示

  • 支持 total 控制是否 count sql 新增 isSearchCount 方法

  • feat: move spring dependency from core module to extension

  • fix: Junit.assertTrue

  • 强制使用自定义ParameterHandler,去除byId类型限制.

  • 新增选装件的 InsertBatch 通用方法,以及相应测试,以及代码和性能的优化

  • IPage 新增功能,泛型转换

  • 自动填充判断填充值是否为空,为空时跳过填充逻辑

  • batchsize 阈值设 30 修改为 1000 提升效率

  • 修复在极端情况下saveOrUpdate执行错误

  • 移除 MybatisSqlSessionTemplate

  • 优化 xml 热加载

  • 其他优化


hi-nginx-1.7.5 发布,优化系统缓存机制

组件式后台服务 goserver 0.2 发布,新增 Lua 支持

$
0
0

goserver 0.2 发布了,goserver 是一个组件式后台服务,把常用的功能用配置的方式按须加载,多个项目可以复用同一个程序。

Lua 函数:

  • * param

  • * db

goserver 功能介绍

  • 存储过程映射成JSON接口

  • 权限验证

  • 认证码

  • 定时任务(执行SQL,爬虫)

  • 模版

  • 文件上传

  • Web服务,静态资源

  • 图片缩放

  • Lua脚本支持

  • .........

更多的项目文档请参考:

https://www.itgeek.top/p/goserver

PostgreSQL 的外部访问扩展 GridDB fdw 1.0 发布

$
0
0

今天,PostgreSQL 的外部访问扩展组件 GridDB fdw 1.0 发布。该组件可以实现在 PostgreSQL 内部无缝访问 GridDB 中数据的功能。该扩展组件由东芝开源,目前支持 PostgreSQL 9.6、10 和 11。

本次实现的功能有:

  1. 外部表的 SELECT, INSERT, UPDATE 和 DELETE

  2. WHERE 条件下推

源码地址为:https://github.com/pgspider/griddb_fdw

GridDB源码地址:https://github.com/griddb/griddb_nosql

Apache Qpid JMS 0.38.0,Java Message Service 客户端

$
0
0

Apache Qpid JMS 0.38.0 发布了,Qpid JMS 是一个使用了 Qpid Proton 协议引擎完整的 Java Message Service 2.0 客户端。支持基于 Apache Qpid Proton 协议引擎的高级消息队列协议 1.0(AMQP 1.0, ISO/IEC 19464, http://www.amqp.org),并实现了 AMQP JMS 在 OASIS 的映射。

更新内容

新特性和改进

  • QPIDJMS-416 - Move protocol processing work into the netty event loop thread

  • QPIDJMS-418 - Clean up the usage of Symbol type and conversion to Symbol from String

  • QPIDJMS-420 - Improve performance of MessageConsumer processing

  • QPIDJMS-421 - Improve performance of MessageProducer by caching common annotation encodings

  • QPIDJMS-423 - Log only connection URI in the connection initialized event handler

  • QPIDJMS-429 - Refactor sender and receive code to use newer proton-j APIs

Bugs fixed

  • QPIDJMS-419 - JMS Session is sometimes not recovered on failover reconnect

Tasks

发布说明下载地址以及 Maven 仓库

GitLab 重要安全更新版本:11.5.0-rc12, 11.4.6, 11.3.10

$
0
0

GitLab 为 GitLab 社区版和企业版发布了 11.5.0-rc12, 11.4.6 和 11.3.10,这些版本包含许多重要的安全修复程序,强烈建议立即将所有 GitLab 升级到其中一个版本。

下面介绍一下该版本修复的安全漏洞。

持久型 XSS

自动完成中使用的属性包含输入验证和输出编码问题,从而导致持久型 XSS。该问题现在已在最新版本中得到缓解,并已指定为 CVE-2018-18643 编号。

受影响的版本

影响 GitLab CE 11.2 及更高版本

未经授权的服务模板创建

项目导入功能包含输入验证问题,导致未经授权的用户能够创建服务模板。该问题现已在最新版本中得到缓解,并已指定为 CVE-2018-19359 编号。

受影响的版本

GitLab CE 8.9 及更高版本

详情请查看发布主页

Resilience4j v0.13.2 发布,面向 Java 8 和函数式编程的容错库

$
0
0

Resilience4j v0.13.2 发布了,Resilience4j 是一个轻量级的容错组件,其灵感来自于 Hystrix,但主要为 Java 8 和函数式编程所设计。轻量级体现在其只用 Vavr 库(前身是 Javaslang),没有任何外部依赖。而 Hystrix 依赖了 Archaius ,Archaius 本身又依赖很多第三方包,例如 Guava、Apache Commons Configuration 等。

Resilience4j 提供了如下几款核心组件

  • resilience4j-circuitbreaker: Circuit breaking

  • resilience4j-ratelimiter: Rate limiting

  • resilience4j-bulkhead: Bulkheading

  • resilience4j-retry: Automatic retrying (sync and async)

  • resilience4j-cache: Response caching

限速组件架构:

更新内容包括 bug 修复、新增特性以及移除旧功能,具体如下:

  • PR #244: Corrected link to Prometheus Metrics Integration

  • PR #246: Make async retrofit call not make the request when circuit is open

  • PR #248: Removed rxjava2 dependency for time limiter

  • PR #253: Fixed documentation

  • PR #254: Additional factory methods for Micrometer CircuitBreakerMetrics

  • PR #271: Remove deprecated usage of Mockito Matchers

  • PR #276: Add response predicate to retry sync and async for enhancement

  • PR #277: Generate BOM for resilience4j

  • PR #281: Avoid creating unnecessary logging strings

  • PR #284: Avoiding calling bulkheadConfigSupplier needlessly

  • Issue #245; PR #260: Fix CircuitBreakerSubscriber for Reactor doesn’t count successes when using Mono/Flux.toFuture()

  • Issue #263; PR #264: Fix bulkhead on Single and Maybe

源码下载:https://github.com/resilience4j/resilience4j/releases/tag/v0.13.2

WebStorm 2018.3 正式发布,大幅改进对 Angular 的支持

$
0
0

WebStorm 2018.3 已正式发布!该版本提供了许多令人兴奋的新功能和全面的增强功能。大大改进了对 Angular 的支持,GitHub PR,针对 Node.js worker 线程的调试等。

下载地址 >>> https://www.jetbrains.com/webstorm/download/

值得关注的更新亮点

  • 大大改进对 Angular 的支持

  • 更好的 JavaScript 自动导入功能

  • 在 IDE 中查看 GitHub Pull Requests

  • 调试 Node.js worker 工作线程

详情请点此查看



Apache OpenOffice 4.1.6 发布,开源办公文档生产力套件

$
0
0

领先的开源办公文档生产力套件 Apache OpenOffice 今天宣布推出 Apache OpenOffice 4.1.6,现在可在 Windows,macOS 和 Linux 上以41种语言提供。它与各个主要的办公室软件套件兼容。Apache OpenOffice 是自由软件,任何人都可以免费下载、使用、及推广它。

Apache OpenOffice 4.1.6 是一个常规维护版本,旨在纠正一些回归错误并提供最新的英语词典。建议所有 Apache OpenOffice 4.1.5 或更早版本的用户进行升级。

主要变化

  • Bug 修复

  • 英语词典的更新

发布主页说明下载地址

Spring Cloud Function 2.0.0.RC2 发布,功能增强

$
0
0

Spring Cloud Function 的第二个 RC 版本 2.0.0.RC2 发布了,Spring Cloud Function 2.0.0.RC2 的各个模块现可在 Spring Milestone 存储库中使用。

作为 2.0.0.RC1 的后续版本,此版本主要包含次要增强功能和错误修复。现在看来,这应该是发布 2.0.0.RELEASE GA 之前的最终候选版本。

源码下载:https://github.com/spring-cloud/spring-cloud-function/releases/tag/v2.0.0.RC2

Spring Cloud Function 是基于 Spring Boot 的函数计算框架,它抽象出所有传输细节和基础架构,允许开发人员保留所有熟悉的工具和流程,并专注于业务逻辑。

Spring Cloud Function 有以下高级别的目标:

  • 通过函数促进业务逻辑的实现。

  • 将业务逻辑的开发生命周期与特定运行时分离,以便相同的代码可以作为 Web 端点、流处理器或任务运行。

  • 支持 Serverless 提供商之间的统一编程模型,以及独立运行(本地或 PaaS)的能力。

  • 在 Serverless 提供商上启用 Spring Boot 功能(自动配置、依赖注入、Metrics)。

Apache Tomcat 7.0.92 发布,支持 TLSv1.3

$
0
0

Apache Tomcat 7.0.92 已发布,Tomcat 是 Java Servlet、JavaServer Pages、Java 表达式语言和 Java WebSocket 技术的开源实现,是一个免费的开放源代码的 Web 应用服务器。

与 7.0.91 相比,该版本包含许多 bug 修复和改进。有以下值得关注的变更:

  • 与支持它的 JRE 或 OpenSSL 版本一起使用时,支持 TLSv1.3

详细内容请查看更新日志

下载地址:https://tomcat.apache.org/download-70.cgi

高级截图工具 ShareX 12.3.1 发布,错误修复版本

$
0
0

ShareX 12.3.1 发布了,ShareX 是一个开源截图工具,可捕获或记录屏幕的任何区域,并一键共享。 它还允许将图像、文本或其他类型的文件上传到超过 80 个支持的存储服务上。

与上个版本 12.3.1 相比,该版本主要是修复了 bug,详细内容请查看更新日志

下载地址:https://github.com/ShareX/ShareX/releases/tag/v12.3.1

12.3.0 值得关注的新功能包括屏幕录制时添加对 WebP 、APNG 和 AMF 的编码支持。

Jenkins 2.152 每周更新版发布,可扩展的持续集成引擎

$
0
0

Jenkins 2.152 发布了,这个系列不是 LTS 版,它每周都会发布一个新版本,为用户和插件开发者提供错误修复和新功能。

本次更新内容如下

  • Revert compatibility fix for future releases of Firefox due to regressions it caused since 2.148. (issue 54261issue 54333issue 54570)

  •  Do not cache CSS/JS resource files for console annotations like Timestamper Plugin across Jenkins restarts. (issue 38719)

  •  In some cases, HTTP proxies with authentication did not work for HTTPS URL. (issue 48775)

  •  Improve robustness when checking for updates. Add hudson.PluginManager.sleepTimeMilis and hudson.PluginManager.retries system properties to adapt to unreliable networks. (issue 54459Jenkins features controlled by system properties)

  •  Add support for killing child processes on AIX. (issue 16867)

  •  Only select compatible plugin updates when clicking Select All below the list. (issue 20155)

  •  Internal: Upgrade the Maven Jenkins Dev plugin from 9.4.5.v20170502 to 9.4.12.v20180830 to align it with the Jetty version. (issue 54599)

  •  Internal: Update Jenkins Test Harness from 2.36 to 2.41.1 to allow running tests with JDK11 (issue 53863changelog)

  •  Internal: Introduce a new submodule for JDK8-only tests so that it is possible to run tests against codebase removed from JDK11 (issue 53716)

下载地址 https://jenkins.io/download/,其中提供了适用于 Windows 和主流 Linux 发行版的二进制安装包。

Jenkins 的前身 Hudson 是一个可扩展的持续集成引擎。

主要用于:

1.持续、自动地构建/测试软件项目,如 CruiseControl 与 DamageControl。
2.监控一些定时执行的任务。

Viewing all 44834 articles
Browse latest View live