Haxe 4.3 发布,高级严格类型编程语言
Haxe 是开源的高级严格类型编程语言,具有快速且经过优化的交叉编译器。
Haxe 可以构建目标平台是 JavaScript、C++、C#、Java、JVM、Python、Lua、PHP、Flash 的跨平台应用程序,并支持访问每个平台的原生功能。Haxe 有自己的 VM(HashLink 和 NekoVM),同时支持在解释模式下运行。用 Haxe 编写的代码可以编译为 Haxe 支持的任何目标平台语言。
Haxe 4.3 主要变化:
-
支持类型参数的默认值
-
支持 abstract 关键字引用摘要
-
在表达式级别支持静态变量
-
支持 ?. 安全导航操作符
-
添加 ?? 空合并运算符
-
支持数字分隔符
-
支持数字文字后缀
-
添加 -w 编译器选项以配置警告
-
添加新的错误报告模式
-
支持自定义元数据和定义
原文链接:https://www.oschina.net/news/236151/haxe-4-3-released
Netty 4.1.91.Final 发布
Netty 4.1.91.Final 现已发布。Netty 是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。
这是一个错误修复版本,包含了对本地 SSL 实现的一个重要修复,以及修复了一个可能导致状态机出现问题的错误。
具体更新内容包括:
-
修复当 Chanel 在聚合过程中被关闭时,引发的 PrematureChannelClosureException 异常
-
如果服务器在使用 Socks5 时返回 NO_AUTH,则无需密码即可连接
-
使用 sun.net.dns 的可选分辨率
-
引入可用于将错误传播到所有活跃 stream 的 Http2MultiplexActiveStreamsException
-
重置 stream 时使用正确的错误提醒信息
-
在 HttpContentDecoder 上添加 snappy 支持
-
在通知调用方握手完成之前不会解包多个记录
-
修复 io.netty.channel.unix.Errors 中的 Handle EHOSTUNREACH 错误
原文链接:https://www.oschina.net/news/236150/netty-4-1-91-released
GoEdge CDN v1.0.0 发布,大幅优化 WAF、更新 IP 库、批量上传 SSL 证书
GoEdge 是一款可以帮你快速构建 CDN & WAF 平台的工具,支持 HTTP、HTTPS、Websocket、TCP、TLS、UDP、PROXY Protocol、IPv6、WAF 等特性,支持多个第三方 DNS 服务。
在经历 3 年研发、1500 + 社群用户深度使用、5000 个 commits 之后,GoEdge 决定发布 1.0.0 版本。GoEdge v1.0.0 版本主要大幅优化攻击拦截功能、更新免费版 IP 库、批量上传 SSL 证书。
EdgeAdmin - 管理系统
-
网站服务
-
优化创建网站服务界面:简化界面,减少必填项
-
当 HTTP 和 HTTPS 端口冲突时提示用户;避免用户同时在 HTTP 和 HTTPS 设置中使用同样的端口
-
集群服务设置增加 “支持低版本 HTTP” 选项,可以选择不支持 HTTP/1.0 及以下版本的 HTTP 协议
-
缓存
-
修复在未初始化缓存设置时添加缓存条件产生的 panic 错误,但此错误不会影响系统正常运行
-
访问日志
-
访问日志数据库节点详情中密码使用星号(*)代替,以提升安全性
-
SSL 证书
-
SSL 证书内容输入框支持拖动文件上传
-
SSL 证书支持批量上传,此功能可以在” 证书管理 “中找到
-
在创建服务和修改服务设置时自动根据填写的域名匹配对应的证书
-
创建服务和修改服务时也可以批量上传证书
-
选择证书时可以通过用户筛选
-
上传证书时可以选择所属用户
-
边缘节点
-
优化节点列表显示,包括统计项宽度、连接数更加可读、带宽使用两位小数、隐藏和显示更多 IP
-
创建节点时自动从节点名称中提取节点 IP,比如节点名称可以为 “CDN 节点 192.168.2.100”,则自动提取 “192.168.2.100” 作为节点默认 IP
-
生成节点 DNS 解析时区分节点是否已安装;如果节点未完成安装,则不会解析,避免在安装过程中,用户通过域名解析访问到未安装的节点
-
SSH 认证
-
创建 SSH 认证私钥时校验私钥内容;避免填入错误的私钥
-
SSH 认证添加私钥时可以从私钥