程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
升级 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
PostgreSQL 18 工程师笔记:AIO、skip scan 与升级要处理的索引重建
编程
PostgreSQL 18 工程师笔记:AIO、skip scan 与升级要处理的索引重建
2026-10-08 21:05:20
PostgreSQL 18 引入 AIO 异步 I/O 子系统(io_method、io_combine_limit、pg_aios),支持多列 B-tree skip scan、uuidv7()、虚拟生成列默认、RETURNING 的 OLD/NEW 与时间范围约束。本文给出版本要点与升级要处理的全文检索索引重建、md5 弃用等注意点。
PostgreSQL
数据库
AIO
升级
索引
PHP 8.5 升级排查:哪些行为变化必须先修,哪些弃用警告可以后处理
编程
PHP 8.5 升级排查:哪些行为变化必须先修,哪些弃用警告可以后处理
2026-10-08 21:05:20
PHP 8.5 里被弃用的仍能运行,但一批行为变化会改变结果。本文把它拆成两类:部署前必须修的行为变化(float→int 与 NAN 警告、枚举松散比较、PDO FETCH_CLASS CUFA、printf 精度、opcache 内建、mysqli 构造)与可后处理的弃用警告,逐条给排查与处置建议。
PHP
升级
兼容性
弃用
排查
计算
Laravel 14 最低 PHP 抬到 8.4:从 master 分支看到的 2027 Q1 排期
资讯
Laravel 14 最低 PHP 抬到 8.4:从 master 分支看到的 2027 Q1 排期
2026-10-06 21:04:19
从 laravel/framework master 分支看到的前瞻信息:Laravel 14 预计 2027 Q1,最低 PHP 从 8.3 抬到 8.4(因 Symfony 8 要求 PHP 8.4),并列 Laravel 11–14 的 PHP 范围与 bug/安全支持到期。附按现有版本的升级排期建议。
Laravel
PHP
框架
升级
Grafana 13.2.0 升级前要处理的三处破坏性变更:Prometheus 鉴权、grafana-prometheus 包与 Zipkin 插件
资讯
Grafana 13.2.0 升级前要处理的三处破坏性变更:Prometheus 鉴权、grafana-prometheus 包与 Zipkin 插件
2026-10-06 21:03:43
Grafana 13.2.0 三处破坏性变更:Prometheus 数据源从核心移除 Azure 与 SigV4 认证,移除 grafana-prometheus 包,Zipkin 从核心插件移除。说明各自影响面(托管 Prometheus、编译/ fork、链路追踪看板)与升级前自查顺序。
Grafana
可观测性
数据源
升级
MySQL 9.7 LTS 升级注意:innodb_log_writer_threads 默认值按 log_bin 与 CPU 数分档,两个旧变量被移除
编程
MySQL 9.7 LTS 升级注意:innodb_log_writer_threads 默认值按 log_bin 与 CPU 数分档,两个旧变量被移除
2026-10-06 21:02:57
MySQL 9.7 LTS 升级要点:innodb_log_writer_threads 默认值改为按 log_bin 与可用逻辑 CPU 数分档判定;group_replication_allow_local_lower_version_join、replica_parallel_type 被移除,配置残留会让 mysqld 启动失败。附判定表与升级前扫描命令。
MySQL
9.7
InnoDB
升级
Node.js 22 LTS 升到 24 LTS:OpenSSL 3.5 默认安全级别 2,老证书会先连不上
资讯
Node.js 22 LTS 升到 24 LTS:OpenSSL 3.5 默认安全级别 2,老证书会先连不上
2026-09-30 21:07:14
从 Node.js 22 LTS 迁到 Node.js 24 LTS(Krypton)的破坏性变更与排查:OpenSSL 3.5 默认安全级别 2 禁止 2048 位以下 RSA/DSA/DH、224 位以下 ECC 与 RC4,32 位预编译二进制移除、V8 13.6/npm 11、Windows 改用 ClangCL、AsyncLocalStorage 默认 AsyncContextFrame,以及一批弃用移除与官方 codemod。
Node.js
升级
后端
Python 3.15 默认 UTF-8、frozendict 进 builtins:rc1 里会影响现有代码的改动
编程
Python 3.15 默认 UTF-8、frozendict 进 builtins:rc1 里会影响现有代码的改动
2026-09-30 21:06:27
Python 3.15 rc 阶段对现有代码有实际影响的改动:PEP 686 默认编码改 UTF-8(locale 非 UTF-8 机器上 open() 行为变化及排查点)、PEP 810 惰性导入、PEP 814 frozendict 与 PEP 661 sentinel 新内置类型、PEP 798 推导式解包、PEP 799 profiling/Tachyon 剖析器、PEP 831 frame pointers,以及 JIT 与官方二进制的提升数据。
Python
语言特性
升级
PostgreSQL 18.6 的两个坑:GIN 索引的 reltuples 可能变成 Infinity,逻辑解码输出插件默认被收紧
资讯
PostgreSQL 18.6 的两个坑:GIN 索引的 reltuples 可能变成 Infinity,逻辑解码输出插件默认被收紧
2026-09-30 21:05:43
PostgreSQL 18.6 两个需主动处理的变更:并行 GIN 建索引可能写坏 reltuples(甚至 Infinity/NaN),使 autovacuum/autoanalyze 永远不处理该表且不自愈,需手动 ANALYZE 或重建索引;新增 output_plugin_libraries 默认只允许 pgoutput/test_decoding,逻辑复制第三方插件须手动加回且 pg_upgrade --check 会受影响。
PostgreSQL
数据库
升级
Go 1.27 工具链:go fix 多了四个 modernizer,小对象分配最快省 30% 但二进制胖 60KB
编程
Go 1.27 工具链:go fix 多了四个 modernizer,小对象分配最快省 30% 但二进制胖 60KB
2026-09-29 21:05:24
Go 1.27(2026-08-19)在工具链和编译器上有几处影响日常的改动:go fix 新增 atomictypes、embedlit、slicesbackward、unsafefuncs 四个 modernizer;go doc 支持 package@version 查询;go mod tidy 自动合并 require 块;go mod init 默认写更低 go 版本;编译器对小对象(<80B)启用 size-specialized 分配,最多省 30%,但二进制约增 60KB,可用 GOEXPERIMENT=nosizespecializedmalloc 关闭。
Go
工具链
编译器
go
mod
升级
性能
Docker 里把 Redis 6.2 升到 8.8:dbsize 变 0、数据像丢了、启动直接 FATAL
案例
Docker 里把 Redis 6.2 升到 8.8:dbsize 变 0、数据像丢了、启动直接 FATAL
2026-09-29 21:03:00
Docker 下把 Redis 从 6.2-alpine 升到 8.8-alpine,实际会撞上三类问题:匿名 volume 让旧数据不跟随、6.2 的旧配置项让 8.x 启动直接 FATAL CONFIG FILE ERROR、以及最坑的一条——加了 --appendonly yes 后 Redis 只读 AOF 不读 dump.rdb,dbsize 直接返回 0。本文记录两种部署场景的完整步骤、BGSAVE/docker cp/CONFIG SET appendonly yes 的正确顺序,以及 RDB 单向兼容的回滚注意点。
Redis
Docker
运维
持久化
升级
AOF
OpenSSL 4.0 迁移:ASN1_STRING 转 opaque、engines 移除,nginx/PHP 需重新编译
资讯
OpenSSL 4.0 迁移:ASN1_STRING 转 opaque、engines 移除,nginx/PHP 需重新编译
2026-09-29 21:03:00
OpenSSL 4.0.0(2026-04-14)是 feature release 而非 LTS,支持到 2027-05。迁移前要核对的不兼容项不少:ASN1_STRING 转为 opaque、大量 X509 API 加 const(如 X509_get_subject_name 返回值变 const)、engines 被移除、SSLv3 移除、废弃 EC 曲线默认关闭、c_rehash 改 openssl rehash、libcrypto 不再用 atexit 清理。本文按类列出变更,并提醒 nginx/PHP 等依赖组件需重新编译。
OpenSSL
运维
TLS
加密库
升级
兼容性
Docker Engine 28.5 升级笔记:rootless 网络回退 pasta,以及一批 API 与 Go-SDK 弃用
综合
Docker Engine 28.5 升级笔记:rootless 网络回退 pasta,以及一批 API 与 Go-SDK 弃用
2026-09-28 21:04:35
Docker Engine 28.5 的升级要点:dockerd-rootless.sh 在无 slirp4netns 时改用 pasta(passt)、拒绝 ROOTLESSKIT_NET=host;移除 legacy CBC 密码套件、弃用 KernelMemoryTCP 与 InspectResponse 的 Parent/DockerVersion,并列出下一版本将移除的 Go-SDK 符号。
Docker
容器
运维
API
升级
MySQL 9.7 的 caching_sha2_password:切到 PBKDF2_SHA512 后,enforce 会把账号按在登录口改密
综合
MySQL 9.7 的 caching_sha2_password:切到 PBKDF2_SHA512 后,enforce 会把账号按在登录口改密
2026-09-26 21:04:34
MySQL 9.7 的 caching_sha2_password 新增 PBKDF2_SHA512 存储格式,用 caching_sha2_password_storage_format 切换首选格式;开启 enforce 会让非首选格式账号登录后强制改密。本文给出两个变量、SQL 操作、副本升级顺序与服务账号风险。
MySQL
认证
安全
升级
运维
MySQL 9.7:innodb_log_writer_threads 默认值改为按 log_bin 和逻辑 CPU 数判断
综合
MySQL 9.7:innodb_log_writer_threads 默认值改为按 log_bin 和逻辑 CPU 数判断
2026-09-26 21:04:03
MySQL 9.7 里 innodb_log_writer_threads 的默认值改为按 log_bin 是否开启、以及可用逻辑 CPU 数共同判断:开 binlog 以 32 核为界,关 binlog 以 4 核为界。本文给出判断伪代码、受影响场景,以及 binlog_transaction_dependency_history_size 上调等 9.7 变化。
MySQL
InnoDB
配置
升级
运维
systemd v262 升级前检查:Type=notify-reload 会启动失败,networkd 的 IPv6ProxyNDPAddress= 已改名
综合
systemd v262 升级前检查:Type=notify-reload 会启动失败,networkd 的 IPv6ProxyNDPAddress= 已改名
2026-09-25 20:02:05
systemd v262(2026-09-22)按官方 release notes 整理升级前必查项:Type=notify-reload 未处理 ReloadSignal= 会启动失败、UnsetEnvironment= 应用顺序变了、StartLimitIntervalSec= 改用 CLOCK_BOOTTIME、IPv6ProxyNDPAddress= 改名 ProxyNeighbor=、udev 旧 socket 与 TPM 凭据 SRK 绑定等;同时给出内嵌 unit 回退、单二进制 PID1、RestartRandomizedDelaySec=、ActivatingConcurrencyMax= 等新选项与内核版本要求。
systemd
Linux
运维
systemd-networkd
升级
PostgreSQL 19 升级笔记:REPACK CONCURRENTLY、JIT 默认关,以及会让 pg_upgrade 拒绝的几处变更
编程
PostgreSQL 19 升级笔记:REPACK CONCURRENTLY、JIT 默认关,以及会让 pg_upgrade 拒绝的几处变更
2026-09-22 20:02:45
PostgreSQL 19 临近 GA:新增 REPACK CONCURRENTLY 在线重建表、在线启停 data checksums、WAIT FOR 让备库读己写一致、autovacuum 并行与优先级评分。同时有几处默认值和兼容性变更会让 pg_upgrade 直接拒绝集群:standard_conforming_strings 强制 on、btree_gist inet/cidr 改 GiST、JIT 默认关、max_locks_per_transaction 64→128。附升级前检查清单。
PostgreSQL
数据库
运维
升级
Laravel 13 发布:最低 PHP 8.3,Http::pool() 默认并发从 null 改成 2,向量搜索进查询构造器
编程
Laravel 13 发布:最低 PHP 8.3,Http::pool() 默认并发从 null 改成 2,向量搜索进查询构造器
2026-09-21 20:02:44
Laravel 13 发布,最低要求 PHP 8.3,把原生 PHP Attributes 铺到模型、Job、命令等 15 处以上;内置 Laravel AI SDK、JSON:API Resources、Queue::route 与基于 pgvector 的向量搜索;Cache::touch() 免读延长 TTL;Reverb 新增数据库驱动,可不用 Redis 横向扩展。另修了 Http::pool() 并发默认 null 导致串行的坑,并附支持时间线与升级路径。
Laravel
PHP
框架
后端开发
升级
Pinia 4.0 只做「技术上破坏性」变更:纯 ESM、删 CJS,devtools-api 要单独装
代码
Pinia 4.0 只做「技术上破坏性」变更:纯 ESM、删 CJS,devtools-api 要单独装
2026-09-18 21:06:57
Pinia 4.0.0(2026-07-14)只做技术性破坏变更:包改为纯 ESM、删除 CJS 入口、提高最低 TypeScript 版本,@vue/devtools-api 升级到 v8 并需与 pinia 一起安装;同时用 Nostics 重构错误与开发警告。本文列出版本支持状态与升级检查清单。
Vue
Pinia
前端
ESM
升级
Kafka 4.1 发布:Queues for Kafka 进入 preview,升级只对一类 4.0 集群有额外要求
综合
Kafka 4.1 发布:Queues for Kafka 进入 preview,升级只对一类 4.0 集群有额外要求
2026-09-14 21:05:34
Kafka 4.1(4.1.1/4.1.2 为 bugfix)三处看点:Queues for Kafka(KIP-932)进入 preview,用 share group 式协作消费让多个 consumer 分摊同一队列并带来 RENEW 确认与 lag 指标;Kafka Streams rebalance 协议改进(KIP-1071);原生 JWT-bearer 认证(KIP-1139)。核心/Connect/客户端属无破坏性渐进升级,唯一例外是 4.0 中启用了 Queues early access 的集群。
Kafka
消息队列
中间件
升级
运维
Redis 开了 TLS 才中招:待处理数据链表 UAF 的排查与按版本线升级
资讯
Redis 开了 TLS 才中招:待处理数据链表 UAF 的排查与按版本线升级
2026-09-14 21:02:30
Redis 官方披露 tlsProcessPendingData() 的 TLS 待处理数据链表 use-after-free,仅影响开启 tls-port 的实例,已有公开 PoC。给出 CONFIG GET tls-port 自查、按 8.2.9/8.4.6/8.6.6/8.8.2/8.10.1 等版本线升级、修复思路(6d088c3 不再缓存迭代器),以及顺带处理的 CVE-2026-66373(RESTORE 双重释放)。
Redis
安全
TLS
运维
升级
PostgreSQL 19 Beta 1:REPACK 替代 VACUUM FULL/CLUSTER,WAIT FOR 支持 standby 读己写
代码
PostgreSQL 19 Beta 1:REPACK 替代 VACUUM FULL/CLUSTER,WAIT FOR 支持 standby 读己写
2026-09-14 21:01:58
PostgreSQL 19 Beta 1 发布:REPACK 合并 VACUUM FULL 与 CLUSTER 并支持 CONCURRENTLY 在线重建,新增 WAIT FOR 让 standby 支持读己写、SQL/PGQ 图查询、autovacuum 并行 worker 与评分。文末列出升级前要过的兼容性清单:JIT 默认关闭、max_locks_per_transaction 64→128、TOAST 默认改 lz4、移除 RADIUS 等。
PostgreSQL
数据库
VACUUM
复制
升级
Stripe API 升级到 Dahlia:Stripe.js 删弃用方法、Payment Intent 不再指定支付方式类型
案例
Stripe API 升级到 Dahlia:Stripe.js 删弃用方法、Payment Intent 不再指定支付方式类型
2026-09-13 21:04:52
Stripe API 破坏性版本 Dahlia(2026-03-25.dahlia)升级笔记:Stripe.js 移除弃用方法并重命名 Checkout 初始化、Payment Intent/Setup Intent 不再支持指定支付方式类型;含 UPI 支付、发票小数数量等新特性,以及 Stripe-Version 头、Workbench 72 小时回滚、对象 ID 255 字符存储等对接要点。
支付
Stripe
API
接口对接
升级
Docker Engine v29 升级笔记:最低 API 提到 1.44,新装默认 containerd image store
综合
Docker Engine v29 升级笔记:最低 API 提到 1.44,新装默认 containerd image store
2026-09-13 21:04:19
Docker Engine v29 升级笔记:守护进程最低 API 版本提到 v1.44,新装默认 containerd image store,Moby 迁移 Go modules(改用 moby/moby/client、api),可选 nftables 防火墙后端;附 cgroup v1 弃用、Docker Content Trust 移除、CVE-2026-17106 修复与升级检查清单。
Docker
运维
容器
containerd
升级
docker desktop
MySQL 9.6.0:MD5()/SHA1() 移入 classic_hashing 组件,外键约束交给 SQL 层
代码
MySQL 9.6.0:MD5()/SHA1() 移入 classic_hashing 组件,外键约束交给 SQL 层
2026-09-13 21:03:09
MySQL 9.6.0(2026-01-20)几处影响存量代码的改动:MD5()/SHA1() 移入 classic_hashing 组件需 INSTALL COMPONENT、外键约束与级联从 InnoDB 移到 SQL 层(可用 innodb_native_foreign_keys 回退)、新增 container_aware 启动选项、GTID set 新数据结构与 Performance Schema 临时锁表。
MySQL
数据库
升级
外键
安全
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调
上一页
1
2
下一页
共 2 页
到第
页
确定