参考迁移指南
从 1.1.15 升级到 1.1.16
采用 16 MiB 二进制硬上限,并从源码重建字节码格式 1 制品。
1.1.16 不改变语言语法、标准库签名、清单、锁文件、YXB 外层格式、当前字节码、原生 ABI 或工程协议版本。
二进制资源预算
单个二进制值和 HTTP 响应正文受 16 MiB 宿主硬上限约束。HTTP 默认累计预算仍为 4 MiB,显式请求值与宿主上限取较小者;套接字单次读取继续独立限制为 4 MiB。
超限读取以NET_LIMIT失败,不会返回截断成功值。需要处理更大正文的应用应采用流式协议或应用层分块,嵌入宿主只能收紧而不能突破硬上限。
旧 YXB 与字节码
YXB 外层格式 1 仍受支持,但其中字节码必须为格式 2。格式 1 缺少无歧义恢复模块与类型身份的信息,不能自动迁移:
yanxu compile . -o build/应用.yxb --releaseBYTECODE_FORMAT_UNSUPPORTED与YXB_BYTECODE_UNSUPPORTED会给出检测格式、当前格式与完整重建命令。损坏、越界或摘要不符的归档不会进入兼容路径。