40s 新闻速递

  • 微信PC端将支持自动登录
  • 搜狗宣布与腾讯完成合并
  • 欧盟或强制电子设备使用通用充电器
  • 花呗将全面纳入央行征信系统,用户拒绝接入将无法使用
  • 关于 Vue / Vite 中文文档国内的非官方部署
  • 库克谈全体员工大会泄密给媒体事件:将全力追查
  • 谷歌把印度反垄断机构告上法庭:非法泄露 750 页调查报告
  • Django 4.0 alpha 1 发布
  • Spring Boot 2.5.5 正式版发布
  • .NET 6 中的 HTTP/3 支持
  • Forest v1.5.3 正式版本发布
  • Swift 5.5 发布

行业资讯

微信PC端将支持自动登录

根据微博网友的消息称,微信 Windows 客户端增加了新功能,在登录 PC端微信之后,在手机端上勾选“自动登录该设备”,下次登录微信就无需手机确认即可完成PC端的登录。在 PC 端的设置里,也有“自动登录”的选项开关,开启后,在本机登录微信将无需手机确认。

搜狗宣布与腾讯完成合并

搜狗公司发布公告宣布与腾讯完成合并。合并完成后,搜狗将成为腾讯控股间接全资子公司,并完成退市。这也是自今年 7 月 13 日,国家市场监管总局无条件批准腾讯控股有限公司收购搜狗公司股权后,搜狗首次披露合并的进一步细节。

欧盟或强制电子设备使用通用充电器

据报道,欧盟委员会星期四提出了一项法案,要求各电子产品制造商必须在手机、平板电脑等移动电子产品上提供统一的充电器。该法案从 2009 年起就开始讨论,但因为受到一些厂商的反对而迟迟没有进展。

该法案将对苹果产生很大影响,目前 iPhone 用的仍是 Lightning 接口。苹果曾说过,如果强制将连接器统一成一种规格会阻碍创新,还会制造出海量电子垃圾。

花呗将全面纳入央行征信系统,用户拒绝接入将无法使用

花呗公告接入征信工作的最新进展。公告显示,在央行征信管理部门的指导下,花呗正逐步推进接入央行征信系统的工作。目前,在获得用户授权的基础上,部分用户已经能够在自己的征信报告中查询到花呗记录,未来征信服务将逐步覆盖全部用户。花呗征信信息将由重庆蚂蚁消费金融有限公司或合作银行等正规持牌金融机构作为报送主体。消费金融类产品接入征信系常规举措,此前微粒贷、白条等产品已接入征信。

关于 Vue / Vite 中文文档国内的非官方部署

Vue.js 创始人尤雨溪 22 日发文表示,有国内用户在没有跟 Vue 团队沟通过的前提下擅自把中文文档部署在其他域名下,并点名了两个网站:vitejs.cn 和 vue3js.cn。

他强调,虽然 Vue / Vite 的中文文档是 MIT 协议开源的,但文档本身具有版权,在没有官方翻译团队认可的情况下,擅自部署是非常不尊重翻译者劳动的行为,并呼吁部署了这些网站的用户们停止类似的行为。

图片

库克谈全体员工大会泄密给媒体事件:将全力追查

苹果 CEO 蒂姆·库克本周二在公司内部发送电子邮件,就上周全体员工大会的内容被泄露给媒体的情况进行了说明。他表示,苹果正在“尽我们所能查明泄密者的身份”,并指出“泄密的人不属于苹果公司”。

9 月 17 日,库克在全体员工大会上宣布,苹果将要求对未接种疫苗的员工进行高频核酸检测,但苹果还不会强制要求接种疫苗。他还表示,在 Epic 起诉苹果垄断一案结束后,他“期待公司继续前进”。在大会结束不久后,这两条消息都被泄露给美国科技媒体 The Verge。库克将这起事件类比为产品信息泄露,而以往苹果都会不遗余力地追查此类事件。

谷歌把印度反垄断机构告上法庭:非法泄露 750 页调查报告

据报道,谷歌于本周四宣布,已对印度反垄断监管机构“印度竞争委员会”(CCI)提起诉讼,原因是 CCI 之前对谷歌展开了反垄断调查,但这份机密的调查报告却被泄露。

上周六有多家媒体报道称,CCI 的一项调查发现,谷歌滥用其 Android 操作系统在印度市场的主导地位,利用其“雄厚的财务实力”非法伤害竞争对手。谷歌当时回应称,期待着与 CCI 合作,以展示 Android 如何带来更多的竞争和创新,而不是扼杀竞争和创新。

本周三,谷歌在一份声明中称,已向德里高等法院对 CCI 提起法律诉讼,以防止进一步非法披露机密调查结果。谷歌表示,该公司正在抗议这种破坏信心的行为,这种行为损害了谷歌自我保护的能力,也损害了谷歌及其合作伙伴。

谷歌在声明中称:“在整个调查过程中,我们充分配合并保持保密;我们希望并期待,与我们接触的监管机构也保持同样的保密水平。”

印度反垄断监管机构在 2019 年对谷歌展开调查,称谷歌似乎利用其 Android 主导地位,削弱了设备制造商选择替代版本操作系统的能力,并迫使它们预装谷歌应用程序。

而上周六,CCI 一份 750 页的调查报告被泄露。据媒体报道,报告认为,谷歌让设备供应商很难使用替代版本的 Android 系统,并利用其影响力迫使供应商在自己的设备上预装谷歌的应用程序。

报告称,谷歌强制预装应用程序“相当于向设备制造商强加了不公平的条件”,违反了印度的竞争法。报告还称,谷歌利用其 Play Store 应用商店的地位来保护谷歌在印度的主导地位。谷歌应用商店的政策也是片面和模糊的,存在偏见。​

最新技术动态

Django 4.0 alpha 1 发布

Django 4.0 正式发布了首个 alpha 版本,标志着已进入功能冻结阶段。Django是一个开放源代码的 Web 应用框架,由 Python 写成。Django 4.0 主要变化如下:

  • 使用 zoneinfo 作为默认时区实现;
  • 创建函数式唯一约束;
  • 增加 scrypt 密码哈希器,新的 scrypt 密码哈希器比 PBKDF2 更安全;
  • 内置支持 Redis 缓存后端,此功能需要 redis-py 3.0.0 或更高版本以及基于模板的表单渲染

Spring Boot 2.5.5 正式版发布

发布说明

9月23日官方发布了Spring Boot 2.5.5版本,此版本包括41个错误修复、文档改进和依赖项升级。

更新内容

bug修复

  • 修复执行器端点默认情况下不会清理 SPRING\_APPLICATION\_JSON #28081
  • 使用 Flyway 和 Spring Integration 的 DataSource 初始化时由于非空模式下导致启动失败#28079
  • 当过滤器抛出 NestedServletException 以外的异常时,Web MVC 指标可能具有错误的状态#28069
  • 当存档文件名包含 URL 中保留的字符时,嵌入式 Undertow 抛出 MalformedURLException #28032
  • 并发镜像构建导致删除构建器镜像时出错#27993
  • 独立 Tomcat 中的 War 部署会导致内存泄漏(元空间)#27987
  • 运行大于 4GB的 Zip64 jar 文件时出现 IndexOutOfBoundsException #27900
  • 在 Windows 上未正确检测到 Azure 应用服务#27819
  • @MockBean结合@Repeat时出现“the field cannot have an existing value”错误#27798
  • 当路由数据源的目标具有空路由键时,RoutingDataSourceHealthContributor 中出现 NullPointerException #27698

文档

  • 使用 AspectJ weaving 时 devtools 重启不起作用的文档#28083
  • spring.data.elasticsearch.client.reactive.endpoints 的默认值没有记录 #28072
  • 澄清 Selenium 自动配置需要 HtmlUnit #27943
  • spring-boot-starter-parent 配置Java编译使用-parameters的文档#27885
  • 修复不一致的开发工具文档#27876
  • 修复 javadoc 中的错字#27873
  • 记录如何使用 WebTestClient 参数化 REST 文档的输出目录#27803
  • Java 17 的文档支持#26767

依赖升级

  • 升级至 Ehcache3 3.9.6 #27974
  • 升级至 Glassfish EL 3.0.4 #27975
  • 升级至 Groovy 3.0.9 #27976
  • 升级至 Gson 2.8.8 #27977
  • 升级至 Jackson Bom 2.12.5 #27978
  • 升级至 Jetty EL 9.0.52 #27979
  • 升级至 jOOQ 3.14.15 #28088
  • 升级至 Kotlin 1.5.31 #28089
  • 升级至 Kotlin Coroutines 1.5.2 #27982
  • 升级至 Lettuce 6.1.5.RELEASE #28031
  • 升级至 Logback 1.2.6 #27983
  • 升级至 Maven War Plugin 3.3.2 #27984
  • 升级至 Micrometer 1.7.4 #27916
  • 升级至 Netty 4.1.68.Final #27985
  • 升级至 Netty tcNative 2.0.43.Final #27986
  • 升级至 Reactor 2020.0.11 #27914
  • 升级至 SendGrid 4.7.5 #28109
  • 升级至 Spring Data 2021.0.5 #27917
  • 升级至 Spring Framework 5.3.10 #27915
  • 升级至 Spring HATEOAS 1.3.4 #27970
  • 升级至 Spring Integration 5.5.4 #27949
  • 升级至 Spring Kafka 2.7.7 #27918
  • 升级至 Tomcat 9.0.53 #27963

.NET 6 中的 HTTP/3 支持

根据官方博客的介绍,.NET 6 提供了对 HTTP/3 的预览支持,主要包括以下场景:

  • 在 Kestrel、HTTP.Sys 和 IIS 中,用于 ASP.NET 服务器
  • 在 HttpClient 中发送 outbound 请求
  • 面向 gRPC

.NET 开发团队表示,HTTP/3 的 RFC 还没有最终确定,但他们还是将 HTTP/3 引入到了 .NET 6 中,方便用户开始进行试验,但这只是 .NET 6 的预览功能——因为它不符合 .NET 6 其余部分的质量标准。因此需要与其他服务器和客户端进行更广泛的测试以确保兼容性,尤其是在边界情况下。

Forest v1.5.3 正式版本发布

重点更新内容:

1. 新增Forest快捷接口

2. 请求成功条件/重试条件

新增特性:

  • feat: Forest快捷接口 (#I4893Q)
  • feat: 支持全局变量动态绑定方法 (#I478N2)
  • feat: 支持引用properties的字符串模板 (#I3P1QK)
  • feat: 支持获取响应原因短语,即响应状态文本 (#I4BJVF)
  • feat: 自定义组合注解 (#I4BISF)
  • feat: 可自定义请求是否成功的条件 (#I4AEMT)
  • feat: 可动态设置主机地址和端口号 (#I4AEJ8)
  • feat: 自定义重试条件 (#I493N3)
  • feat: 新增 OnRetry 回调函数 (#I493N6)
  • feat: 新增 @Headers 注解 (#I4BJQ6)
  • feat: Forest请求接口继承规则 (#I4B0N7)
  • feat: 自动重定向控制 (#I4B0FM)
  • feat: 全局变量支持动态绑定方法 (#I478N2)
  • feat: 在请求日志中显示后端框架名称 (#I4AKTD)
  • feat: 新建forest-mock子项目 (#I468JB)

Fix的Bug:

  • fix: POST请求中,空Map无法转成{} JSON字符串 (#I455O2)
  • fix: 过滤器参数总是为第一个参数 (#I43VV0)
  • fix: 自定义请求头content-type会替换为大写 (#I46WNW)
  • fix: 在Spring项目中如果不配置转换器就会找不到Converter (#I46FKV)
  • fix: Response不带Content-Type和Content-Encoding头时无法正常解析 (#I455PO)
  • fix: 当请求 302 请求时,Forest 会自动的访问重定向的url,导致 302 的响应头拿不到 (#I4AF3B)
  • fix: SpringSSLKeyStore 在Spring中初始化失败 fix: 配置有ForestConfiguration参数的转换器的时候,在springboot中会初始化失败 (#I4AKT3)
  • fix: 在多线程环境下使用上传文件接口,运行时间长后会报出堆栈溢出的错误 (#I37UGY)
  • fix: BeanPostProcessor 接口在低版本 springboot 环境下不兼容

Swift 5.5 发布

Swift 5.5 稳定版现已发布。这是一个大规模的版本,引入了全新的并发编程方式,包括 async/await 语法、结构化并发和 Actors。

Swift Evolution 流程中的一些提案也在 Swift 5.5 中得以实现:

  • SE-0291 包集合
  • SE-0293 将属性包装器扩展到函数和闭包参数
  • SE-0295 具有关联值的枚举的可编码合成
  • SE-0296 Async/await
  • SE-0297 与 Objective-C 的并发互操作性
  • SE-0298 Async/Await: Sequences
  • SE-0299 在 Generic Contexts 中扩展 Static Member Lookup
  • SE-0300 用于将异步任务与同步代码连接的延续
  • SE-0304 结构化并发
  • SE-0306 Actors
  • SE-0307 允许互换使用 CGFloat 和 Double 类型
  • SE-0308 if for postfix member expressions
  • SE-0310 有效的只读属性
  • SE-0311 Task Local Values
  • SE-0313 改进了对 actor isolation 的控制
  • SE-0314 AsyncStream 和 AsyncThrowingStream
  • SE-0316 Global actors
  • SE-0317 async let bindings
  • SE-0319 Conform Never to Identifiable

snakesss
1.1k 声望244 粉丝

SegmentFault 思否编辑,欢迎投稿优质技术资讯!