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

LuaScriptCore v2.3.2 发布,移动端 Lua 桥接框架

$
0
0

LuaScriptCore旨在能够在多种平台上方便地使用Lua。其提供了与各种平台的功能交互,让开发者无须关心Lua与各个平台之间是实现交互的细节,只需要根据自己的业务需求,使用LuaScriptCore提供的方法,轻松简单地实现各种功能。其能做到:

  1. 从平台原生层代码调用Lua中的方法和变量,控制Lua的业务逻辑

  2. 从Lua中调用原生层提供的方法,让一些Lua无法处理或者耗时的处理交由原生方法实现

  3. 从原生层中直接扩展Lua的功能

  4. 从原生层定义的类直接映射到Lua中使用,让Lua更方便地实现面向对象的编程

本次更新内容如下:

  1. 优化对象构造接口,与原生层构造方法相绑定(之前版本只会调用默认构造方法)

  2. 优化Swfit下的LuaValue类型构造方法。

  3. 优化Unity3D下addSearch方法发布到Android平台后路径无法查询问题

  4. 优化LuaValue转换为其他类型时的内部处理

  5. 修复GC可能会导致主线程阻塞问题。

  6. 修复Xcode 10下打包脚本报错问题。

  7. 修复Windows下无法编译Unity项目问题。

  8. 解决Android平台源码编译问题并由GCC编译调整为clang编译(感谢@zhaoxuan同学提供支持)

  9. 修复Swift下LuaFunction、LuaTuple、LuaPointer在lua层回传后不再是同一对象问题。

  10. 修复Unity3D下传递List和Dictionary类型出现异常问题

  11. 修复Unity3D下传递自定义类型对象出现异常问题

  12. 修复Unity3D下输出信息带%号是出现乱码问题

  13. 增加Android平台和Unity3D下一些缺失的功能接口

LuaScriptCore模块项目正式成立

为了帮助广大开发者完成更多的开发需要,该项目会以功能模块的方式来实现更有针对性的功能需求,目前处于建设阶段,希望大家可以多提需求和建议,同时也希望大家能将自己做的模块共享出来,帮助项目更加完善和强大~

具体请移步至:https://github.com/vimfung/LuaScriptCore-Modules


React UI 库:React Suite 3.4.5 版本更新

$
0
0

React Suite 是一套 React 组件库,为后台产品而生。

V3.4.5 版本发布,更新内容如下:

  • Breaking: 调整所有 Picker 组件的 renderValue 方法的回调参数 (#307)

  • Feature: 为 <DateRangePicker> 的 disabledDate 方法添加了一些工具方法 (#304)

  • Feature<RadioGroup> 支持 appearance 属性, 让 Radio 看上去像一个 Picker(#303)

  • Feature<Uploader> 支持 renderFileInfo 方法, 可以自定义文件列表的样式 (#302)

  • Improve: 改善了 Picker 组件键盘操作体验 (#306)

  • Bugfix: 修复了 <DatePicker> 在显示日期面板时候,active 状态的日期显示问题 (#305)

Notepad++ 7.6.1 发布,插件管理功能改进

$
0
0

Notepad++ 7.6.1 发布了,此版本主要改进了 7.6 中引入的插件管理功能。

插件管理的增强功能带来了一些插件问题,如果用户是从 7.6 更新到新版本,可以通过以下操作解决相关问题: 

  • 将除 Config 文件夹外的 %LOCALAPPDATA%\Notepad++\plugins\ 全部内容移动到 %PROGRAMDATA%\Notepad++\plugins\。

如果是从 7.5.9 或早于更早版本更新过来的:

  • 在 %PROGRAMFILES(x86)%\Notepad++\plugins\myAwesomePlugin.dll (或者 %PROGRAMFILES%\Notepad++\plugins\myAwesomePlugin.dll,以你的 Notepad++ 应用结构为准) 中找到你想要迁移的插件名

  • 转到 %PROGRAMDATA%\Notepad++\plugins\,创建 myAwesomePlugin 文件夹。

  • 将 myAwesomePlugin.dll 从 %PROGRAMFILES(x86)%\Notepad++\plugins\ 移动到 %PROGRAMDATA%\Notepad++\plugins\myAwesomePlugin\。

发布公告

下载地址:https://notepad-plus-plus.org/download/v7.6.1.html

TimescaleDB 1.1.0 发布,基于 PG 的时序数据库

$
0
0

TimescaleDB 1.1.0 发布了,TimescaleDB 是基于 PostgreSQL 开发的一款时序数据库,以插件化的形式打包提供,随着 PostgreSQL 的版本升级而升级,不会因为另立分支带来麻烦。

此版本引入了对 PG 11 beta 的支持,改进了读取查询的性能,还在 Debian 和 Linux 版本中引入 timescale-tune 工具。

Potential breaking changes

除了优化 first()/last() 以利用非分组查询的索引之外,还调整了它的排序行为以匹配 PostgreSQL 的 max() 和 min() 函数。以往如果要排序的列具有 NULL 值,则返回 NULL,现在,First() 和 last() 忽略 NULL 值。

Notable Commits

  • [71f3a0c] 修复 Datum 转换问题

  • [5aa1eda] 重构兼容性功能和代码以支持 PG11

  • [e4a4f8e] 在开放(时间)维度上添加对函数的支持

  • [ed5067c] 修复 interval_from_now_to_internal timestamptz 处理

  • [019971c] 优化 FIRST/LAST 聚合函数

  • [83014ee] C 实现 drop_chunks

  • [9a34028] C 实现 show_chunks 并让 drop_chunks 使用它

  • [d461959] 添加显示超级信息的视图

  • [35dee48] 客户端删除 version-checking 

  • [7e55d91] 添加对 DDL 函数 NULL 参数的检查

  • [c1db608] 修复映射变量数时的 upsert TLE 转换

  • [55a378e] 检查 DROP OWNED 和 DROP EXTENSION 存在检查扩展名

  • [0c8c085] 排除 IN/ANY/ALL 运算符不需要的块

  • [f27c0a3] C 实现 int time_bucket 函数并带偏移量

发布公告

下载地址:

npm 6.6.0 next 0 发布,标志着大规模重构完成

$
0
0

JavaScript 包管理器 npm 6.6.0 next 0 发布了,此版本的发布标志着 npm 大规模内部重构的终结,意味着摆脱了传统的 npm-registry-client,转而支持全新的、类似 window.fetch 的 npm-registry-fetch。

重构还带来了其它好处:

  • dist-tag、access 等命令不再需要 --otp。

  • 开始集成一个新的配置系统,最终将将其提取到一个独立的包中。

  • 现在使用 libnpm 来获取许多命令的 API 功能。

  • 现在有一个 npm org 命令用于管理组织中的用户。

  • pacote 现在使用 npm 风格的配置,而不是自己为各种配置变量命名,使通过 libnpm.config 加载 npm 配置更加轻松。

新特性

依赖项

此外还有 bug 修复与文档完善,详情查看发布公告

Chrome OS Dev Channel 72.0.3626.15 发布

$
0
0

Chrome OS Dev Channel 72.0.3626.15 版本发布了,平台版本 11316.18.0。

此版本包含许多 bug 修复、安全更新和功能增强,大部分 Chrome OS 设备可接收到更新。

详情查看更新日志

Android Studio 3.4 Canary 8 发布

$
0
0

Android Studio 3.4 Canary 8 发布了。

此版本新增了一个工具 Resource Manager,资源管理器。


功能如下:

  • Bulk import: 可以通过 Resources 工具窗口或 Resource management import wizard,一次导入多个可绘制资源。

  • Drag and drop assets: 在资源管理工具窗口中,可以将可绘制资源拖放到 Layout Editor 设计和文本视图。

  • View alternative versions: 可以通过双击 Tool 窗口中的资源来查看资源的替代版本。

  • Tile and list views: 可以在 Tool 窗口中更改视图可视化资源。

此外,此版本还带来一些 bug 修复:

  • Issue#120555992: Stop disabling tips of the day

  • Issue#120460980: Update AGP to Gradle 5.1-milestone-1

  • Issue#117646654: Stop injecting SDK m2repositories

  • Issue#116673790: Getting Execution failed for task processDebugResources'. > java.nio.charset.MalformedInputException: Input length = 1

  • Issue#119210741: Lint offers auto fix to incompatible Android Gradle Plugin versions.

  • Issue#119994299: Android Studio / Image Assets Wizard / Launcher Icons / Legacy / Tool tip

  • Issue#119563792: Incorrect warnings in Android Studio Room SQL with FTS

  • Issue#118538324: Custom layout with Dialog Preference from android x layout issue in Android studio

  • Issue#120087311: Enforce RestrictTo(LIBRARY) when the API is defined in another project

  • Issue#120162341: Lint detection of Configuration.densityDpi field is strange when minSdk < 17

  • Issue#67816403: Option to disable System Image patcher

  • Issue#119661177: The ViewDataBinding.OnStartListener lifecycle observer leaks the view hierarchy after Fragment.onDestroyView

  • Issue#120255763: Deterministic Builds Break when using databinding

详情查看发布公告

LXD 3.8 发布,下一代系统容器管理器

$
0
0

LXD 3.8 发布了,LXD 是下一代系统容器管理器,它提供类似于虚拟机的用户体验,但使用的是 Linux 容器。LXD 的核心是一个特权守护程序,它通过本地 unix 套接字以及网络暴露 REST API。随后客户端通过该 REST API 执行所有操作,这意味着无论是与本地主机还是远程服务器通信,都以相同的方式运行。LXD 附带提供命令行客户端。

此版本改进了许多功能,还带来一些新功能,包括:

自动化容器快照

引入了三个配置键来控制自动快照并配置它们的命名方式。

支持项目之间的复制/移动

lxc copy 和 lxc move 都添加了一个新的 --target-project 选项,可以在项目之间复制或移动容器。


cluster.https_address 服务器选项

以往,集群 LXD 服务器必须配置为监听单个 IPv4 或 IPv6 地址,同时内部集群流量和常规客户端流量都使用相同的地址。LXD 3.8 引入新的 cluster.https_address 选项作出改变,write-once 写入密钥保存用于集群通信的地址,并且无法在不必从集群中删除节点的情况下进行更改。有了这个单独的密钥,现在可以将集群节点上的常规 core.https_address 更改为任何地址,包括通配符模式,如 :8443。

集群镜像复制

集群中引入了自动镜像复制, 在 LXD 3.8 之前,镜像只会被复制到其它集群成员,虽然有利于性能、带宽和磁盘使用,但这有一个明显的缺点,即如果镜像仅出现在单个系统上并且系统脱机,那么在系统恢复之前将无法使用该镜像。

此版本通过在至少 3 个系统上复制所有手动创建或导入的镜像来改变这一点,仅作为缓存条目存储的镜像不会被复制。

CLI 覆盖默认项目

由于不得不经常使用 lxc 项目切换来在项目之间切换客户端,因此与多个项目进行交互可能会很繁琐。当想要在特定项目中执行的操作是一个简单的操作(如启动容器)时尤其如此。

LXD 3.8 现在在整个命令行客户端都有一个 --project 选项,它允许覆盖特定操作的项目。


ZFS 压缩支持

迁移协议提供了 ZFS 压缩支持。

此外还有大量 bug 修复与其它功能,详情查看发布公告

下载地址:https://linuxcontainers.org/lxd/downloads/


curl 7.63.0 发布,用 URL 传输数据的命令行工具和库

Serverless Framework 1.35.0 发布

$
0
0

Ionic 4.0.0-beta 18 发布,支持 VSCode HTML 自动补全

$
0
0

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

主要更新内容如下:

Features

此外 Angular 预定义 Ion- 组件、Tabs 和 Router 都有大变化,还带来了一些 bug 修复,详情查看发布公告

下载地址:

CKEditor 5 v11.2.0 发布,可以直接复制 Word 文档

$
0
0

CKEditor 5 v11.2.0 发布了,CKEditor 是一个网页在线文字编辑器,特点是高性能与可扩展。


此版本带来了期待已久的 Office 粘贴支持,例如可以直接复制 Microsoft Word 的文档,还集成了 CKFinder 文件上传器,此外,完善了图像上传文档,改进了移动设备上的 UI,并引入了许多其它功能和改进。

复制 Word 文档

此新功能允许粘贴 Microsoft Word 中的内容并保留原始结构和格式,包括基本文本样式、标题级别、链接、列表、表格和图像等。


集成 CKFinder

CKFinder 是一个文件管理器和上传器,它是 CKEditor 4 的一个关键特性,现在已经集成到了此版本的 CKEditor 5 中。集成之后允许将图像以及文件链接插入到编辑内容中。


其它变更

插件开发者需要关注一下,Position、Range 和 Writer 引擎类 API 已经发生变化。在此版本中,对 @ckeditor/ckeditor5-engine 软件包中的公共 API 进行了一些重大更改,view 和 model 中不再开放 Position 和 Range 类的各种方法,例如Position#createAt()、Position#createFromParentAndOffset()Range#createIn() Range#createCollapsedAt()。它们已被相应的方法替换,例如 createPositionAt( parent, offset )createRangeIn() createRange( position )。

比如之前的写法:

import Position from '@ckeditor/ckeditor5-engine/src/model/position';
import Range from '@ckeditor/ckeditor5-engine/src/model/range';

// ...

editor.model.change( writer => {
    const imageElement = writer.createElement( 'image', {
        src: 'https://example.com/image.jpg'
    } );

    // Insert the image at the current selection location.
    editor.model.insertContent( imageElement, editor.model.document.selection );

    const paragraph = writer.createElement( 'paragraph' );
    const insertPosition = Position.createAfter( imageElement );

    writer.insert( paragraph, insertPosition );

    // Set the selection in the <paragraph>.
    writer.setSelection( Range.createIn( paragraph ) );
} );

现在这样写:

// Imports from `@ckeditor/ckeditor5-engine` are no longer needed.

// ...

editor.model.change( writer => {
    const imageElement = writer.createElement( 'image', {
        src: 'https://example.com/image.jpg'
    } );

    editor.model.insertContent( imageElement );

    const paragraph = writer.createElement( 'paragraph' );

    // Writer#createPositionAfter() instead of Position#createAfter().
    const insertPosition = writer.createPositionAfter( imageElement );

    writer.insert( paragraph, insertPosition );

    // Writer#createRangeIn() instead of Range#createIn().
    writer.setSelection( writer.createRangeIn( paragraph ) );
} );

移动设备上更好的 UI

改进的 UI 带有下拉面板定位,可确保下拉内容始终对用户可见。还使一些 UI 元素根据环境响应,例如,链接和图像文本替代小气球图标现在适应屏幕的大小,使触摸按钮更容易。


还有其它更新内容,详情查看发布公告

下载地址:https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/installation.html

JeeSpringCloud v3.2.1.1 发布,互联网云快速开发平台

$
0
0

JeeSpringCloud,一款免费开源的 JAVA 互联网云快速开发平台,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。

JeeSpringCloud V3.2.1-互联网云快速开发框架模块包含定时任务调度、服务器监控、平台监控、异常邮件监控、服务器Down 机邮件监控、平台设置、开发平台、邮件监控、图表监控、地图监控、单点登录、Redis 分布式高速缓存、

ActiveMQ 队列、会员、营销、在线用户、日志、在线人数、访问次数、调用次数、直接集群、接口文档、生成模块、代码实例、安装视频、教程文档、dubbo、springCloud、SpringBoot、mybatis、springmvc、IOC、AOP、定时任务、切面缓存、MVC、事务管理。

RedisMQ 队列、代码生成(单表、主附表、树表、列表和表单、增删改查云接口、redis高速缓存对接代码、图表统计、地图统计、vue.js)、工作流、模块化。

代码生成前端控件包括单行文本、富文本、下拉选项、复选框、日期选择、文件上传选择、树选择控件、单选按钮、多行文本&hellip;.。

[修复]功能

  • springboot从1.5升级到2.0.4;

  • 修复了上传文件控制bug;

  • 修复了JeeSpringV3.1.1打包war运行报错.

  • 提供oracle初始化脚本。

[新增]模块化

  • [新增]--jeespring-gencode

  • [新增]--jeespring-act

  • [新增]--jeespring-webDubboProvider

[重构]模块

  • [重构]--jeespring-cms

  • [重构]--jeespring-company

  • [重构]--jeespring-mq

  • [重构]--jeespring-framework

  • [重构]--jeespring-mq

  • [重构]--jeespring-webJeeSpring

2018-12开发计划

    开发springCloud模块。

中文 markdown 格式校验 lint-md v0.0.6,支持 API 调用

$
0
0

lint-md

用于检查中文 markdown 编写格式规范的命令行工具,基于 AST 开发,且方便集成 ci;同时提供 API 方法调用。Cli tool to lint your markdown file for Chinese.

安装

npm i -g lint-md

使用

Usage: <lint-md> <files...> [options]

lint your markdown files

Options:
  -v, --version                  output the version number
  -c, --config [configure-file]  use the configure file, default .lintmdrc
  -h, --help                     output usage information

Example:

lint-md README.md Document.md

API 调用

import { lint, version } from 'lint-md';

const errors = lint(markdown, rules);

Then will get the errors of the markdown string.

基于 API 的 vscode 插件正在开发中!

IJPay 让支付触手可及,1.1.9 新增微信代金券

$
0
0

IJPay 让支付触手可及,封装了微信支付、支付宝支付、银联支付常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。

1.1.9 版本更新

1、完善微信统一下单中非必须参数
2、新增代金券相关接口

  • 发放代金券

  • 查询代金券批次

  • 查询代金券信息

代金券使用指导官方文档

管理(创建、设置规则等)代金券目前只能在微信支付商户平台中处理。

发放代金券方式

  • 通过二维码,用户扫码后即可领取

  • 通过微信商户平台的营销活动工具发券

  • 通过代金券高级接口发券,此接口能力可包装为抽奖、关注赠送、参与游戏赠送等运营活动

更多好玩的支付营销活动等你来发现...

DOC: https://javen205.gitee.io/ijpay
APIDOC:https://apidoc.gitee.com/javen205/IJPay

欢迎在此提问交流:  https://www.oschina.net/question/tag/ijpay


J2Cache 的 Spring Boot 模块发布 2.7.6 版本

$
0
0

J2Cache 官方提供两个版本的 Spring Boot 模块,目前发布了 2.7.6 版本,主要改进:添加了一个可以开启关闭二级缓存的配置,并支持在spring配置中写j2cache的配置,并修复一些细小问题。

Maven:

Spring Boot 1.x

<dependency>
  <groupId>net.oschina.j2cache</groupId>
  <artifactId>j2cache-spring-boot-starter</artifactId>
  <version>2.7.6-release</version>
</dependency>

Spring Boot 2.x

<dependency>
  <groupId>net.oschina.j2cache</groupId>
  <artifactId>j2cache-spring-boot2-starter</artifactId>
  <version>2.7.6-release</version>
</dependency>

模块代码地址:https://gitee.com/ld/J2Cache/tree/master/modules

WildFly 15.0.0 发布!支持 JDK 11

$
0
0

WildFly 15.0.0 已正式发布,并已提供下载 >>> http://www.wildfly.org/downloads/

更新亮点

  • 支持 JDK 11

  • 服务器可观察性(Server Observability)

  • SNI 支持 HTTPS 监听器

  • 默认 SSL 上下文

已升级的组件

  • [WFLY-10684] - Upgrade Yasson to 1.0.2

  • [WFLY-10956] - Upgrade Infinispan to 9.3.3.Final

  • [WFLY-10970] - Upgrade jastow to 2.0.6.Final

  • [WFLY-10988] - Upgrade parent pom to 29

  • [WFLY-10999] - Upgrade Infinispan to 9.4.0.Final

  • [WFLY-11018] - Upgrade JGroups to 4.0.15.Final

  • [WFLY-11025] - Upgrade jboss-jaxrs-api_2.1_spec from 1.0.1.Final to 1.0.2.Final

  • [WFLY-11039] - Upgrade WildFly Core 7.0.0.Alpha1

  • [WFLY-11080] - Upgrade smallrye-config 1.3.4

  • [WFLY-11085] - Upgrade Jboss Metadata to 12.0.0.Final

  • [WFLY-11105] - Upgrade WildFly Core 7.0.0.Alpha2

  • [WFLY-11113] - Upgrade to JAXB 2.3.1

  • [WFLY-11126] - Upgrade to Galleon and WildFly Galleon Plugins 2.0.1.Final

  • [WFLY-11152] - Upgrade JBossWS to 5.2.4.Final

  • [WFLY-11153] - Upgrade RESTEasy to 3.6.1.SP2

  • [WFLY-11160] - Upgrade jboss-el-api_spec from 1.0.12.Final to 1.0.13.Final

  • [WFLY-11182] - Upgrade to WildFly Galleon Plugins 2.0.2.Final and properly configure plugin dependencies

  • [WFLY-11193] - Upgrade Hibernate ORM from 5.3.6 to 5.3.7

  • [WFLY-11199] - Upgrade WildFly Core 7.0.0.Alpha4

  • [WFLY-11203] - Update Agroal to 1.3

  • [WFLY-11232] - Upgrade jboss-ejb-client from 4.0.11 to 4.0.12

  • [WFLY-11274] - Upgrade RESTEasy to 3.6.2.Final

  • [WFLY-11280] - Upgrade jastow from 2.0.6.Final to 2.0.7.Final

  • [WFLY-11286] - Upgrade istack to 3.0.7

  • [WFLY-11295] - Upgrade WildFly Core 7.0.0.Alpha5

  • [WFLY-11320] - Upgrade Infinispan to 9.4.1.Final

  • [WFLY-11330] - Upgrade to Galleon and WildFly Galleon Plugins 3.0.0.CR1

  • [WFLY-11331] - Upgrade javax.mail from 1.6.1 to 1.6.2

  • [WFLY-11338] - Upgrade Artemis to 2.6.3.jbossorg-0013

  • [WFLY-11341] - Upgrade WildFly Core 7.0.0.Beta1

  • [WFLY-11396] - Upgrade to Galleon and WildFly Galleon Plugins 3.0.0.Final

  • [WFLY-11401] - Upgrade Infinispan to 9.4.3.Final

  • [WFLY-11412] - Upgrade Infinispan to 9.4.2.Final

  • [WFLY-11419] - Upgrade Artemis to 2.6.3.jbossorg-0014

  • [WFLY-11422] - Upgrade WildFly Core 7.0.0.CR1

功能增强

  • [WFLY-11052] - Set journal-pool-files default value to 10

  • [WFLY-11067] - Use DynamicNameMappers global name mappers instead of lambdas

  • [WFLY-11068] - Update README.txt for WildFly 14

  • [WFLY-11069] - test Hibernate51CompatibilityTransformer transformations for o.h.type.Type and o.h.type.AbstractStandardBasicType

  • [WFLY-11125] - Make org.jboss.as.security module an optional dependency of org.jboss.as.weld

  • [WFLY-11148] - weld subsystem should not fail to start if transactions subsystem is missing

  • [WFLY-11165] - Eliminate unessential module dependencies on the org.jboss.as.transactions module

  • [WFLY-11175] - Simplify TransactionManager integration in JMSBridgeService

  • [WFLY-11184] - Make jpa dependency on ejb3 optional

  • [WFLY-11185] - Transaction subsystem should use optional module dependencies for remoting and undertow

  • [WFLY-11195] - Module dependency on org.jboss.as.xts from org.jboss.xts should be optional.

  • [WFLY-11196] - The javax.orb.api module's dependencies on the iiop-opendk and transaction subsystem modules should be optional

  • [WFLY-11197] - The bean-validation subsystem should provide a capability; other subsystems should check for it before using classes

  • [WFLY-11201] - JPA dependency on org.jboss.as.weld.common should be optional

  • [WFLY-11216] - Quickstarts: deprecated Hibernate annotations

  • [WFLY-11266] - JAXWS Client BOM

  • [WFLY-11271] - Deprecation txframework module

  • [WFLY-11312] - Update the README template file to mention CD release instructions

  • [WFLY-11321] - Document the "Arbitrary Descriptors" we use in our attribute definitions

  • [WFLY-11351] - Add resource address and attribute name to metric tags

  • [WFLY-11380] - Extending MDB validation to all EJB

  • [WFLY-11395] - Use synchronous command execution for local dispatcher

  • [WFLY-11398] - WARN when a clustered EJB is bound to INADDR_ANY (0.0.0.0) as it can not reach back the cluster when not in the same local network

  • [WFLY-11416] - Reports non_heap memory metrics

  • [WFLY-11424] - Externalize the client configuration properties in an artifact

Feature Request

  • [WFLY-10712] - Expose Metrics so that it can be consumed by OpenShift Console

  • [WFLY-10810] - WildFly Elytron JASPI Integration

  • [WFLY-11250] - Add support for registering a single JVM / Server wide default SSLContext

Bug

  • [WFLY-9096] - JMS client fails to connect with SSL on IBM JDK 8

  • [WFLY-9106] - Hard-code default values in messaging-activemq subsystem.

  • [WFLY-9447] - NPE in ejb client and clean shutdown ERROR [org.jboss.ejb.client.invocation] (default task-8) EJBCLIENT000509: Unexpected exception processing EJB request: java.lang.NullPointerException

  • [WFLY-9455] - WFLYTX0001: Unable to roll back active transaction thrown for EJB bridge transactions

  • [WFLY-9762] - JMS message is not received when using a non-transactional JMSConnectionFactoryDefinition

  • [WFLY-10014] - Unable to configure comma delimited enabled-protocols in remote-connector

  • [WFLY-10168] - Unable to set global-client-thread-pool-max-size without setting global-client-scheduled-thread-pool-max-size and vice versa

  • [WFLY-10247] - undefine connectors attribute of broadcast-group throws IllegalArgumentException

  • [WFLY-10389] - NPE during server shutdown when using scattered cache

  • [WFLY-10464] - ISPN000482: Cannot create remote transaction X, already completed in ASYM_ENCRYPT scenario (following "received message without encrypt header from perf21; dropping it")

  • [WFLY-10529] - ParseAndMarshalModelsTestCase fails on the latest IBM8 with Failed to register MBean with MBeanServer

  • [WFLY-10530] - Domain test failures on IBM8 - IllegalStateException: The LogManager was not properly installed

  • [WFLY-10531] - Wildfly leaks ActiveMQ connections

  • [WFLY-10535] - PooledConnectionFactory JNDI aliases are created in the root service container

  • [WFLY-10580] - WildFly should use Artemis' SQLProvider implementation

  • [WFLY-10616] - ContextResolver doesn't work

  • [WFLY-10630] - HttpSessionListener.sessionDestroyed() not called if session invalidated in another WAR

  • [WFLY-10685] - Fix org.jboss.metadata.merge package export by multiple jars

  • [WFLY-10731] - core-threads of ManagedScheduledExecutorService limits number of maximal threads

  • [WFLY-10736] - Server in cluster hangs during start after previous kill

  • [WFLY-10784] - WeldStartCompletionService failed when optional components not installed

  • [WFLY-10796] - Warning about JSF version 'NONE' is shown in logs

  • [WFLY-10811] - Domain tests fail on JDK11 because of missing java.se module

  • [WFLY-10812] - JDK11 Some security tests fail on closed channel exception

  • [WFLY-10829] - Exclude ironjacamar-spec-api from the transitive depenencies

  • [WFLY-10837] - IIOP subsystem requires port binding to be defined which was not necessary in prior WFLY versions

  • [WFLY-10884] - Quickstart jaxrs-jwt should use the "jboss.server.config.dir" system property for the file path to jwt.keystore

  • [WFLY-10894] - [WFLY] Tests for enabling constraint drive authentication mode for elytron

  • [WFLY-10909] - ConcurrentModificationException at ActivationSecurityUtil

  • [WFLY-10920] - IllegalStateException: java.util.ConcurrentModificationException

  • [WFLY-10937] - Starting WFLY scripts with JDK 11 blows up with ModuleNotFoundException java.se

  • [WFLY-10939] - taglib-location pointing to jar fails to deploy

  • [WFLY-10949] - IllegalArgumentException when get jdbc driver info if xa-datasource-class is not defined

  • [WFLY-10954] - Failing OnOffOpenTracingTestCase on IBM java

  • [WFLY-10961] - MP-OpenTracing Jaeger's can't see a concrete sender

  • [WFLY-10964] - JPA statistics do not show in the management console

  • [WFLY-10974] - NoClassDefFoundError when set-tx-query-timeout is enabled (followup to JBJCA-1378)

  • [WFLY-10976] - Artemis warnings during startup

  • [WFLY-10977] - okhttp3 should depend on java.logging

  • [WFLY-10978] - The io.jaegertracing.jaeger-thrift module should have a dependency on com.squareup.okhttp3

  • [WFLY-10981] - Hibernate51CompatibilityTransformer is missing some transformations for VersionType

  • [WFLY-10982] - Change the scope of the wildfly-subsystem-test dependency in the MP OpenTracing extension

  • [WFLY-10986] - Concurrent Modification Exception when starting server with external JMS broker

  • [WFLY-10989] - Credential Store documentation is out of date

  • [WFLY-10991] - Memory leak when deployment is redeployed multiple times

  • [WFLY-11001] - Eliminate direct use of SecurityRealmService

  • [WFLY-11008] - Infinispan IllegalStateException when session invalidated after redirect

  • [WFLY-11010] - Document 2lc/JTA integration properties and add better detection of ehcache/JTA platform class use

  • [WFLY-11033] - mod_cluster custom load metrics fail to load

  • [WFLY-11035] - ejb-remote quickstart fat client jar is not multi-release

  • [WFLY-11036] - Shutdown hangs if WAR is distributable and uses SSE

  • [WFLY-11037] - Intermittent Agroal warnings during startup

  • [WFLY-11041] - Jaxws-retail quickstart readme file contains reference to EAP server

  • [WFLY-11044] - Quickstart jaxws-retail illegal access warning with JDK11

  • [WFLY-11045] - Jaeger remote sampler fails to deserialize response

  • [WFLY-11046] - Quickstarts JDK11 illegal reflective access warnings in wildfly-maven-plugin

  • [WFLY-11056] - Singleton MDB barrier service starts prematurely

  • [WFLY-11065] - Usage of static fields from java.lang classes as EL expressions in JSPs doesn't work for servlet 4.0

  • [WFLY-11083] - Incorrectly named attribute match-user in authentication-context in Elytron subsystem

  • [WFLY-11086] - Usage of static fields from java.lang classes as EL expressions in JSPs doesn't work when requested more than once

  • [WFLY-11088] - Deployment failure if existing HA deployment contains a common EJB class

  • [WFLY-11092] - XtsAsLogger doesn't compile on JDK11, WildFly can't be build on Java 11

  • [WFLY-11099] - ActiveMQ 2.6.3.jbossorg-001 requires QPid Proton-J 0.27.3 (ClassNotFoundExceptions in messaging subsystem)

  • [WFLY-11100] - AJP can't redirect to management console because of unresolved address

  • [WFLY-11103] - If ServletInputStream.isReady returns false it is illegal to call the ServletInputStream.read method and EAP returns HTTP 200

  • [WFLY-11104] - JCA distributed work manager doesn't allow to add more than one

  • [WFLY-11108] - short-running-threads requirement should be verified when distributed workmanager is required

  • [WFLY-11112] - WildFly intermittently fails to add pooled-connection-factory but it still got registered after

  • [WFLY-11114] - Create test for both WFLY-10531 and WFLY-9501 - closing JMS contexts

  • [WFLY-11117] - Executing legacy operations in mod_cluster subsystem is not possible with configuration with just one proxy

  • [WFLY-11121] - CI - Master linux JDK 11 job - compilation fails - forked embedded process has failed

  • [WFLY-11124] - The wildfly-testsuite-shared module brings in all WildFly dependencies

  • [WFLY-11128] - wsconsume/wsprovide failure on wildfly14 + JDK 11

  • [WFLY-11129] - Temporary files not cleaned up after build

  • [WFLY-11145] - multicastPrefix and anycastPrefix cannot be set

  • [WFLY-11155] - IdentifierSerializerTestCase.testHex fails in JDK11

  • [WFLY-11169] - Default ASYM_ENCRYPT asym_keylength is considered breakable

  • [WFLY-11179] - Messaging http-acceptor should expose a capability and use it to control dependencies

  • [WFLY-11181] - XAResourceRecoveryServiceConfigurator adds a TX service dependency for non-transactional caches

  • [WFLY-11183] - Artemis client pulls netty dependencies

  • [WFLY-11194] - NPE removing a pooled-connection-factory

  • [WFLY-11200] - Messaging-activemq integration code alters the JMS client's enabled protocols via TransportConfiguration

  • [WFLY-11202] - Default ResourceBundle fails to load

  • [WFLY-11208] - Infinispan IllegalStateException (Cannot create a transactional context without a valid Transaction instance) when session invalidated after redirect

  • [WFLY-11209] - JAX-WS quickstarts: log4j warning appears in client subprojects

  • [WFLY-11210] - inter-app can't be deployed

  • [WFLY-11212] - Do not register jdbc-driver's datasource-class-info as metric

  • [WFLY-11215] - Quickstart batch-processing uses deprecated methods/types

  • [WFLY-11220] - ava.lang.NoClassDefFoundError: org/wildfly/transaction/client/ContextTransactionManager

  • [WFLY-11222] - Fix wrong grep escaping on wsprovide and wsconsume scripts

  • [WFLY-11224] - Getting Unable to find unambiguous method when Calling an Enum function from JSF page

  • [WFLY-11228] - Update references to Developer Studio to use correct name, version, and links

  • [WFLY-11229] - Quickstarts JBDS WSDLAnalyzer warning

  • [WFLY-11234] - Since WildFly 14 i18n ResourceBundle properties file not found if without locale

  • [WFLY-11241] - CoarseWebFailoverTestCase.test fails intermittently when validating routing

  • [WFLY-11243] - Update WildFlyCustomJtaPlatform#locateTransactionSynchronizationRegistry to use a direct reference to the TransactionSynchronizationRegistry

  • [WFLY-11246] - mod_cluster enable/disable/stop/enable-context/disable-context/stop-context operations do not describe operation result type

  • [WFLY-11248] - EJB Timer is not properly set when the database is different than the defaults

  • [WFLY-11256] - Fix Undertow Metrics

  • [WFLY-11258] - ResourceAdaptersSubsystemAdd puts a cruft 'resource-adapter' field in the resource's DMR model

  • [WFLY-11261] - CLI unable to refer jberet resources after run PurgeBatchlet

  • [WFLY-11262] - violation of call-by-value if a outbound connection is configured

  • [WFLY-11279] - The org.jboss.as.jpa module includes some unnecessary dependencies

  • [WFLY-11282] - ignore-dependency in jboss-web.xml does not work

  • [WFLY-11284] - StandardConfigsXMLValidationUnitTestCase fails on legacy builds

  • [WFLY-11290] - Look up of RemoteConnectionFactory with discovery-group is null

  • [WFLY-11291] - DependencyCollectingServiceBuilder must implement both requires() and addDependency() methods

  • [WFLY-11297] - Bugs in Documentation for Elytron

  • [WFLY-11301] - Banned dependencies not excluded

  • [WFLY-11302] - Update root README with getting started instructions for CD releases

  • [WFLY-11303] - Unnecessary registration of a CDI portable extension in Smallrye micro profile config

  • [WFLY-11322] - RemoteStatefulEJBConcurrentFailoverTestCase is unreliable

  • [WFLY-11323] - Fixing flaky test WritableServiceBasedNamingStoreTestCase.testPermissions

  • [WFLY-11324] - BATCH mode should not use Infinispan's XA transaction table

  • [WFLY-11325] - The org.jdom module should be deprecated

  • [WFLY-11332] - Docs for MP Health and MP OpenTracing are not properly included

  • [WFLY-11335] - Fix Undertow Deployment Metrics

  • [WFLY-11342] - Remove unused dependencies from org.jboss.as.xts

  • [WFLY-11343] - Lock is not released when JTS is enabled and a timer is cancelled inside a transaction

  • [WFLY-11350] - Test DefaultElytronEjbSecurityDomainTestCase fails with security manager

  • [WFLY-11355] - JDK11: An illegal reflective access operation has occurred

  • [WFLY-11356] - Test MaximumTimeoutTestCase fails with security manager

  • [WFLY-11360] - JCAOrderedLastSynchronizationList shouldn't be skipped for org.wildfly.transaction.client.ContextTransactionSynchronizationRegistry registered Synchronizations

  • [WFLY-11362] - Update root README with instructions to build the README html files

  • [WFLY-11373] - EE naming context not set when @Initialized(ApplicationScoped.class) event is fired in some cases

  • [WFLY-11382] - MP Metrics subsystem should use org.jboss.as.server.deployment.Phase constants

  • [WFLY-11387] - IllegalStateException when calling MetricsContextService.stop during shutdown sequence

  • [WFLY-11389] - JSFFailoverTestCase fails intermittently

  • [WFLY-11390] - MP tests are using custom getContent methods (2 versions) instead of EntityUtils

  • [WFLY-11393] - Wrong description of jvm.uptime metric

  • [WFLY-11399] - Do not expose WildFly metrics in /metrics endpoints

  • [WFLY-11405] - Remove unused dependencies in org.jboss.as.ee

  • [WFLY-11409] - Metrics memory.committedHeap and memory.usedHeap do not have description

  • [WFLY-11418] - Message sent to JMSReplyTo from new client to old server does not find correct binding

  • [WFLY-11432] - EAR (WAR + EJB JAR) fails to be deployed with CNFE from open tracing

  • [WFLY-11437] - IllegalStateException on server shutdown

  • [WFLY-11448] - NullPointerException when check operation is called on a server started in admin mode

Task

  • [WFLY-7618] - Fix code to not use default platform dependant encoding

  • [WFLY-9802] - Minimize WildFly-specific stuff in welcome-content

  • [WFLY-10438] - Create a domain testsuite test for a missing host-exclude

  • [WFLY-10638] - Eliminate "Transactional caches are not supported." log warning from ORM 5.3.* deployments

  • [WFLY-10741] - Relicense Quickstarts and BOMs as Apache 2.0

  • [WFLY-10777] - Add WildFly Elytron / JASPI Integration Tests

  • [WFLY-10804] - WildFly Elytron JASPI Documentation

  • [WFLY-10902] - Create mixed domain tests for WF14

  • [WFLY-10957] - Fix tests that rely on internationalized loggers not being present

  • [WFLY-10958] - Fix verifier and docs version

  • [WFLY-10966] - Add version 8 of the Undertow subsystem schema and model

  • [WFLY-10971] - Update mixed domain tests to use EAP 7.2.0 once it is released

  • [WFLY-10987] - Performance issue in audit endpoints

  • [WFLY-11003] - Add documentation covering configuring SNI

  • [WFLY-11015] - Remove the javax.json modules which are included by WildFly Core

  • [WFLY-11038] - Ensure org.apache.geronimo.specs are excluded from tests

  • [WFLY-11051] - Bump Messaging schema version to 5.0

  • [WFLY-11137] - Make undertow extension module's dependency on org.jboss.as.security module optional

  • [WFLY-11144] - Remove javax.ejb.api module dependency on javax.rmi.api

  • [WFLY-11157] - Remove unused module dependencies on org.jboss.as.threads

  • [WFLY-11207] - Remove link to a constant from java doc

  • [WFLY-11240] - Optimize ServiceProviderRegistry cache operations

  • [WFLY-11247] - Add MP OpenTracing TCK testsuite directly into WildFly TS

  • [WFLY-11299] - Add EAP 7.2.0 transformers tests for mod_cluster subsystem

  • [WFLY-11358] - Update some quickstarts expected warnings in Readme

  • [WFLY-11375] - Obsolete 'Install the Quickstart Parent Artifact in Maven' section in Quickstarts ReadMe

  • [WFLY-11386] - Dependencies: Manifest Entries should be a heading

  • [WFLY-11402] - Additional coverage for MP Metrics

  • [WFLY-11423] - Drop custom invocation batching logic

  • [WFLY-11429] - Avoid hard-coding of the groupId in wildfly-client-all artifact

Sub-task

  • [WFLY-10600] - Document missing security capabilities

  • [WFLY-10945] - JDK11 ws testsuite SSL failures

  • [WFLY-10950] - JDK11 basic LdapLoginModuleTestCase: No subject alternative names present

  • [WFLY-10951] - JDK11 - SSLException caused by SocketException: Broken pipe

  • [WFLY-11166] - Create capabilities for TransactionManager, UserTransaction and TransactionSynchronizationRegistry

  • [WFLY-11167] - Create capability for XAResourceRecoveryRegistry

  • [WFLY-11177] - Add an initial private capability for the JPA subsystem

  • [WFLY-11238] - Eliminate ServiceBuilder's addInjection() & addInjectionValue() usages

  • [WFLY-11239] - Rewrite SAR subsystem to don't use deprecated ServiceBuilder methods

  • [WFLY-11257] - Validate requirement for modules previously exported by javax.ejb.api on org.jboss.as.jsr77

  • [WFLY-11263] - Validate requirement for modules previously exported by javax.ejb.api on org.jboss.as.xts

  • [WFLY-11268] - Eliminate ServiceBuilder's addDependencies() usages

  • [WFLY-11269] - Clean up the jacorb subsystem dependency tree

  • [WFLY-11276] - Validate requirement for modules previously exported by javax.ejb.api on org.wildfly.extension.rts

  • [WFLY-11283] - Incorrect schema version in undertow load balancer template

  • [WFLY-11298] - Eliminate ServiceBuilder.addDependency(ServiceName) method usages

  • [WFLY-11306] - Validate requirement for modules previously exported by javax.ejb.api on org.jberet.jberet-core

  • [WFLY-11308] - Eliminate ServiceBuilder.addDependency(ServiceName,Injector) method usages

  • [WFLY-11354] - Refactor webservices subsystem to don't use deprecated ServiceBuilder methods

  • [WFLY-11366] - Validate requirement for modules previously exported by javax.ejb.api on javax.management.j2ee.api

  • [WFLY-11367] - Validate requirement for modules previously exported by javax.ejb.api on org.jboss.metadata.ejb

  • [WFLY-11381] - Refactor weld subsystem to don't use deprecated ServiceBuilder methods

  • [WFLY-11417] - Validate requirement for modules previously exported by javax.ejb.api on ejb3 related modules

Nacos 发布 v0.6.0 版本,支持 Dubbo 和 Docker 部署

$
0
0

阿里巴巴微服务开源项目Nacos于近期发布了 v0.6.0 版本,该版本开始支持 Dubbo的服务发现和配置管理,并针对 Docker 部署提供了官方的 Docker 镜像,以及优化了Nacos 控制台的国际化框架,还将集成测试效率大大优化。

一脉相承,Nacos 支持 Dubbo

Nacos 从 v0.6.0 版本开始,支持 Dubbo 注册中心和配置中心。同样孵化于内部近10年生产实践的开源项目 Nacos,和Dubbo有着千丝万缕的联系。

2018年双11当天,平台承载了2135亿的销售额,交易创建峰值达49.1万笔/秒。举个例子,相当于5个鸟巢体育馆规模的消费者(一个鸟巢承载9.1万人)推着购物车,在同一秒进入天猫淘宝的结算平台,这给整个微服务架构和各个组件之间的配合带来了极大的考验,而 Dubbo 和 Nacos 的协作正是在这样的场景下,不断打磨而成的。

Nacos 是 Dubbo 生态系统中重要的注册中心基础设施。其中, dubbo-registry-nacos 是 Dubbo 融合 Nacos 注册中心的桥梁,基于 Dubbo 强大的注册中心 SPI 以及 Nacos Naming 服务,提供实时的服务注册和发现。目前 dubbo-registry-nacos  处于 preview 阶段,最新的发布版本为 0.0.2,已测试最新的 Dubbo 以及 Dubbo OPS,推荐开发人员使用最新的 Dubbo 2.6.5 以及 Nacos 0.6.1 ,确保享受最佳体验。如果您现在正在使用 Zookeeper 或者 Redis 作为注册中心的话,迁移到 Nacos 的部分也非常简单,以 Zookeeper 为例:

  • 场景一:外部化配置

调整前的配置:

## Zookeeper registry address
dubbo.registry.address = zookeeper://127.0.0.1:2181

调整后的配置:

## Nacos registry address
dubbo.registry.address = nacos://127.0.0.1:8848

 

  • 场景二:XML 配置驱动

调整前的配置:

<!-- 使用 Zookeeper 注册中心 --><dubbo:registry address="zookeeper://127.0.0.1:2181" />

调整后的配置:

<!-- 使用 Nacos 注册中心 --><dubbo:registry address="nacos://127.0.0.1:8848" />

调整完毕后,先确保 Nacos Server 已启动,再重启您的 Dubbo 应用,随后您在 Nacos 控制台 &ldquo;服务列表&rdquo; 中就能看到注册信息:

如果您对 Dubbo 与 Nacos 整合敢兴趣,不妨访问项目主页了解更多详情,地址为:

  • Dubbo Nacos Registry:https://github.com/dubbo/dubbo-registry-nacos

  • Apache Dubbo:https://github.com/apache/incubator-dubbo

如果您在使用的过程中遇到了任何问题和有任何建言,请将在https://github.com/dubbo/dubbo-registry-nacos/issues 中进行讨论。

 

容器大行其道,Nacos 支持 Docker

在容器大行其道的今天,支持容器化已经成为必然,Docker作为容器化大多数人的选择,Nacos 在v0.6.0版本宣布支持Docker化部署,并且提供出官方镜像,并且会在预计在下几个版本中支持K8S部署。

如何通过Docker部署

本地需要确定已经按照了Docker,如果没有安装,请参考 https://docs.docker.com/install/。安装之后这时就可以快速的从远程拉去镜像,拽起一个单机版本的Nacos,体验一下,运行以下命令:

docker run --name nacos-standalone -e MODE=standalone -p 8848:8848 nacos/nacos-server:latest

 

另一种应用方式,docker-compose编排方式,可以参照以下命令:

1. git clone 项目 并且进入项目根目录

git clone https://github.com/nacos-group/nacos-docker.git
cd nacos-docker

2. 启动

  • 单机启动

docker-compose -f example/standalone.yaml up
  • 集群启动

docker-compose -f example/cluster-hostname.yaml up

这时你的Nacos就已经启动起来,你就可以访问http://localhost:8848/nacos/index.html 体验Nacos的功能了。

配置管理功能体验

服务发现功能体验

NutzBoot v2.2.8 "菊次郎的夏天"

$
0
0

本版本添加servicecomb支持,修正了几个bug

北半球的冬季, 南半球的夏天, ^_^

  • 时间: 2018-12-14

  • 曲目: 菊次郎的夏天

  • 兼容性: 兼容2.0.x/2.1.x/2.2.x

  • 变更:

    • add: 添加servicecomb支持

    • update: 更新jetty/spring/jetx/beetl/undertow/druid版本 by howe

    • update: 更新javassist版本,解决jdk11兼容性问题 by 大鲨鱼

    • fix: fix:druid监控配置手册与实际过滤前缀不一致 by realoldroot

    • fix: ngrok client不能设置服务器地址 by wendal

https://gitee.com/nutz/nutzboot/releases/v2.2.8

RedisPlus 3.1.0 优化操作体验 新增命令交互

$
0
0

视化管理客户端,欢迎大家交流,感谢支持,帮忙点个star

RedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows 、Linux、Mac三大系统平台,RedisPlus提供更加高效、方便、快捷的使用体验,有着更加现代化的用户界面风格。该软件支持单机、集群模式连接,同时还支持SSH(单机、集群)通道连接。RedisPlus致力于为大家提供一个高效的Redis可视化管理软件。

项目开源地址:https://gitee.com/MaxBill/RedisPlus

软件下载地址:https://pan.baidu.com/s/1ETwWnEj4rbsE1S3GlYHlWg

更新日志:

  1. 在链接界面双击某个连接后希望能自动跳到数据界面

  2. 链接信息希望能鼠标右键操作编辑,移除链接,操作链接,备份链接等等

  3. json格式展示插件扩展

  4. console交互

  5. 删除一个数据的bug

  6. 新增数据不刷新的bug

  7. 测试连接状态

  8. 数据视图可复制数据

  9. zset新增编辑增加score

  10. 命令模式入口加到连接页面,移除数据视图的命令模式入口

  11. 连接增加高效模式,设置中心支持切换

  12. 单机/集群下set/zset/list/hash 修改数据内容

  13. 实时日志窗口

注意:mac和win平台测试不到位,可能存在某些未知问题,又遇到问题的麻烦反馈下,谢谢

更多预览图请移步项目主页:https://gitee.com/MaxBill/RedisPlus

Viewing all 44767 articles
Browse latest View live