> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 更新日誌

> 本文件集更新的時間軸索引。每個版本都連結到自己的頁面，詳細說明哪些章節有變更、原因，以及內容何時針對鏈上狀態和程式原始碼進行驗證。

<Info>
  **本頁內容由 AI 自動翻譯，所有內容以英文版本為準。**

  [查看英文版 →](/reference/changelog)
</Info>

這是文件的更新日誌——記錄自專案上線以來這些頁面的更新紀錄。下方每個版本都連結到自己的條目；開啟其中一個可查看完整摘要、受影響的章節和驗證日期。如需協議本身的歷史時間軸，請參閱 [`introduction/history-and-milestones`](/zh-Hant/introduction/history-and-milestones)。

## 版本

<Update label="2026-09-30" description="CLMM：Anchor 1.0、多餘 lamports 回收和固定費用所有者">
  CLMM 升級至 Agave `3.1.10` 上的 Anchor `1.0.2`，與 CPMM 和 LaunchLab 在 2026-09-09 進行的升級相同。兩個公開 CPI crate 現在都固定 `=1.0.2`，因此單一程式可以 CPI 到 CPMM 和 CLMM。新的管理員指令 `CollectExcessLamports` 回收 SIMD-0437 釋放的租金。它每次呼叫掃描一個池：`PoolState` PDA 為自己的金庫和獎勵金庫簽名，wSOL 金庫透過 `SyncNative` / `UnwrapLamports` 往返，任何 CLMM 擁有的帳戶在 `remaining_accounts` 中都會扣除至其租金最低額。`CreateAmmConfig` 現在寫入硬編碼的 `protocol_fee_owner` 和 `fund_fee_owner` 金鑰，而不是簽署者。在主網上，這些是已儲存在所有 21 個設定上的金鑰，現有設定**不會**被重寫。已附加 `6052`。沒有使用者面向的指令或帳戶配置變更。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-09-30-clmm-anchor-1-and-excess-lamports)
</Update>

<Update label="2026-09-19" description="CPMM：協議分享創作者費用">
  CPMM 現在可以保留創作者費用的一部分。分割在費用**被收集**時應用，而不是在收取時：交換仍會將整個創作者費用累積到 `creator_fees_token*`，然後 `CollectCreatorFee` / `CollectCreatorFeePermissionless` 將一部分移到池的現有 `protocol_fees_token*` 計數器中，並向創作者支付其餘部分——向下舍入，因此塵埃留在創作者處。費率來自新的 `AmmConfig.creator_fee_share_rate`（從填充中提取；帳戶仍為 236 位元組，但舊的 `padding[0]` 現在是活動欄位）或來自覆蓋它的每個創作者 `CreatorFeeShare` PDA，由新的管理員指令 `CreateCreatorFeeShare` / `CloseCreatorFeeShare` 管理。**對創作者費用客戶端的破壞性變更**：兩個收集指令都在其列表末尾附加新帳戶——現有帳戶保持其位置，但新帳戶是強制性的，因此升級前的交易因缺少帳戶而被拒絕。`UpdateAmmConfig` 獲得 `param = 8`。`PoolState`、交換數學和 `k` 檢查保持不變，未添加錯誤代碼。隨之而來：`CollectExcessLamports` 中的兩次傳遞排序修復。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-09-19-cpmm-creator-fee-protocol-share)
</Update>

<Update label="2026-09-09" description="LaunchLab：Anchor 1.0、多餘 lamports 回收和過渡閘門的終結">
  LaunchLab 升級至 Agave `3.1.10` 上的 Anchor `1.0.2` 並停用其過渡腳手架。已棄用的 `Initialize` 現在無條件地失敗，並顯示 `NotApproved`。`MigrateToAmm` 對遷移錢包**具有破壞性**：所有三個引數和九個 OpenBook 帳戶都已移除，遵循 AMM v4 自己的 OpenBook 移除，程式不再透過 CPI 初始化市場。`get_upgrade_timestamp` 時鐘閘門已刪除，因此三個交易 `remaining_accounts` 是無條件必需的（`system_program` 插槽現在已驗證），`MigrateToCpswap` 始終採用許可 CPMM 路徑，`InitializeWithToken2022` 放棄其 `amm_fee_on` 限制。新的管理員指令 `CollectExcessLamports` 回收 SIMD-0437 釋放的租金——注意源帳戶必須按三個金庫授權 PDA 中的哪一個擁有它們進行分組。三個 `MigrateToCpswap` 位址約束移到指令主體中，將 `2012` 變更為 `2502`。已附加 `6031`。沒有帳戶配置、交易指令或費用行為變更。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-09-09-launchlab-anchor-1-and-excess-lamports)
</Update>

<Update label="2026-09-09" description="CPMM：Anchor 1.0、多餘 lamports 回收和固定費用所有者">
  CPMM 升級至 Agave `3.1.10` 上的 Anchor `1.0.2`，並新增管理員指令 `CollectExcessLamports`，該指令回收 SIMD-0437 從金庫、LP 鑄幣廠和 PDA 釋放的租金——包括包裝的 SOL 金庫，透過 `SyncNative` / `UnwrapLamports` 往返，保持包裝餘額不變。三個行為變更隨之而來：`CreateAmmConfig` 現在寫入硬編碼的 `protocol_fee_owner` 和 `fund_fee_owner` 金鑰，而不是簽署者（現有設定**不會**遷移——讀取欄位），硬編碼的四位址 Token-2022 `MINT_WHITELIST` 已移除，因此 `SupportMintAssociated` 登錄 PDA 是唯一剩餘的繞過方式，`ClosePermissionPda` 現在接受專用授予授權。已附加 `6015`。沒有使用者面向的指令或帳戶配置變更。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-09-09-cpmm-anchor-1-and-excess-lamports)
</Update>

<Update label="2026-09-09" description="AMM v4：Solana 3.0 依賴項和多餘 lamports 回收">
  AMM v4 針對 `solana-program` `3.0.0`、`spl-token` `9.0.0`、`spl-associated-token-account` `8.0.0` 和新的 `solana-system-interface` crate 進行重建，並新增僅限管理員的 `WithdrawExcessLamports`（標籤 `18`），該指令回收 SIMD-0437 釋放的租金。每個交易者和 LP 面向的指令都保持其帳戶、引數和數學，此版本中沒有任何破壞性變更：`CreateConfigAccount` 停止讀取其尾部租金 sysvar，但仍接受舊的五帳戶列表。`AmmError` 獲得代碼 `60`（它從 `0` 開始編號，而不是 `6000`）。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-09-09-amm-v4-solana-3-and-excess-lamports)
</Update>

<Update label="2026-08-31" description="LaunchLab：平台曲線規則取代曲線參數白名單">
  啟動參數限制從 `PlatformConfig` 移到每個設定的 `PlatformCurveRule` 帳戶。規則最多可容納 10 個檢查群組，每個群組最多 25 個 `(field, op, value)` 約束，涵蓋 19 個啟動參數，具有 `Eq` / `Gte` / `Lte` / `Neq`——因此平台最終可以表達值範圍、替代層級、畢業估值上限、遷移下限、代幣類型閘門或在日期上切換的群組，這些都是僅限相等的白名單無法做到的。`PlatformConfig` 保持其 944 位元組大小：`restrict_curve_param`、`curve_rule_manager` 和移除的 vec 的長度前綴都來自填充。解碼器必須放棄尾部 `Vec<PlatformCurveParam>`，啟動建構者必須在旗標開啟時將規則 PDA 附加到 `remaining_accounts`。移除了兩個指令，新增了四個，`UpdatePlatformConfig` 新增了兩個變體，已附加 `6024`–`6030`。需要 IDL 重新整理。SDK 提供兩個純離鏈檢查，因此創作者永遠不必從還原的交易中學習規則，該條目記錄了在主網上啟用旗標前的開發網排練。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-08-31-launchlab-platform-curve-rules)
</Update>

<Update label="2026-08-27" description="LaunchLab：平台在鑄幣廠建立時持有提取預扣授權">
  `InitializeWithToken2022` 現在將 `PlatformConfig.transfer_fee_extension_auth` 寫入新基礎鑄幣廠的 `withdraw_withheld_authority`，而不是啟動 `authority` PDA，因此平台可以在結合曲線階段掃除預扣轉帳費用，而不是等待畢業——程式本身沒有提取預扣指令。`MigrateToCpswap` 僅在 PDA 仍持有該授權時重新指派該授權，這使畢業對兩代鑄幣廠都有效。`transfer_fee_config_authority` 仍僅在畢業時移動，因此在啟動中途輪換 `transfer_fee_extension_auth` 會無聲地將兩個授權留在不同的金鑰上。沒有帳戶配置、指令、引數或錯誤代碼變更。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-08-27-launchlab-token2022-withheld-authority)
</Update>

<Update label="2026-08-26" description="LaunchLab：平台費率上限提高至 500 bps">
  平台 `fee_rate` 上限在驗證它的兩個路徑上都移到 `50000`（500 bps）。`CreatePlatformConfig` 自程式首次發佈以來一直被限制在 `10000`（100 bps）；`UpdatePlatformConfig` 自 2026-01-27 以來被限制在 `25000`（250 bps）。兩個檢查現在一致，因此以任何允許的費率建立的平台也可以以該費率更新——包括透過 `AllInfo` 批量變體，它在重寫每個其他欄位時重新驗證 `fee_rate`。兩個路徑仍然引發不同的錯誤（建立時為 `InvalidInput`，更新時為 `InvalidPlatformInfo`）。沒有帳戶配置、指令或錯誤代碼變更，沒有現有平台或啟動重新定價。`GlobalConfig.max_share_fee_rate` 保持在 100 bps，僅限制每筆交易的推薦 `share_fee_rate`。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-08-26-launchlab-platform-fee-rate-cap)
</Update>

<Update label="2026-08-24" description="LaunchLab：Token-2022 報價鑄幣廠">
  啟動現在可以用 Token-2022 鑄幣廠報價。`CreateConfig`、`InitializeV2`、`InitializeWithToken2022`、四個交換指令和每個費用聲明都在其報價程式插槽中接受任一代幣程式；已棄用的 `Initialize` 保持僅限舊版。交換滑點界限現在與付款人實際支付或接收的內容進行比較，扣除報價鑄幣廠的轉帳費用。`PoolState.token_program_flag` bit1 變得有意義，因此針對整個位元組測試 `0` 的解碼器會誤讀舊版基礎鑄幣廠為 Token-2022。`MigrateToCpswap` 將其兩個代幣程式帳戶重新命名為 `token_program` / `token_program_2022`，`6023` 被重新用於 `CalculateOverflow`。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-08-24-launchlab-token2022-quote-mint)
</Update>

<Update label="2026-08-17" description="LaunchLab：僅限 CPMM 的啟動和平台設定控制">
  新啟動初始化現在需要 CPMM，而舊版 AMM v4 綁定狀態保持可遷移。在此版本之前，`creator_scale` 產生創作者擁有的費用金鑰；升級後執行的 CPMM 遷移改為將 `platform_scale + creator_scale` 合併為一個平台擁有的費用金鑰分享。平台也可以用自己的 `PlatformAllowConfig` PDA 限制啟動，遷移建構者必須附加兩個 CPMM 支援鑄幣廠 PDA。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-08-17-launchlab-cpmm-only-platform-config)
</Update>

<Update label="2026-08-17" description="CLMM：受限發行人位置 NFT 凍結">
  新的 CLMM 位置 NFT 鑄幣廠使用其池作為凍結授權，但其代幣帳戶預設保持未凍結。凍結僅在 `OpenPositionV2` 或 `OpenPositionWithToken22Nft` 時發生，當任一基礎金庫鑄幣廠的凍結授權與受限發行人列表相符時。匹配的位置無法轉移或更改所有者，但仍可以管理流動性。其 `ClosePosition` 呼叫必須附加池，以便 CLMM 可以原子地解凍、燒毀和關閉。現有位置保持不變。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-08-17-clmm-restricted-position-nft-freeze)
</Update>

<Update label="2026-08-17" description="CPMM：無許可創作者費用收集">
  附加的 `CollectCreatorFeePermissionless` 指令讓任何付款人掃除所有累積的創作者費用，同時將受益人和兩個代幣目的地限制為 `PoolState.pool_creator` 和創作者的規範 ATA。原始創作者簽署路徑保持不變。`CreatePermissionPda` 也接受專用授予授權，而 `ClosePermissionPda` 保持僅限管理員。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-08-17-cpmm-permissionless-creator-fee-collection)
</Update>

<Update label="2026-07-30" description="CLMM：許可多池和限價單凍結帳戶防護">
  兩個附加的、向後相容的 CLMM 程式更新。`CreatePermissionedPool` 將客戶端提供的非零 `seed_index` 折疊到池 PDA 種子中，讓白名單操作者（持有 `Permission` PDA 的操作者）為每個 `(config, mint0, mint1)` 建立多個池——因此池 ID 不再是對的規範。新的管理員指令 `CreatePermissionPda` / `ClosePermissionPda` 管理這些授予，`PoolState` 獲得 `seed_index` 欄位（從填充中提取，無大小變更）。另外，`OpenLimitOrder` 現在採用輸出端帳戶，並拒絕其輸入或輸出代幣帳戶被凍結的訂單（`NotApproved`）。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-07-30-clmm-permissioned-pools)
</Update>

<Update label="2026-07-22" description="AMM v4：移除 OpenBook / Serum 依賴項">
  AMM v4 移除其長期休眠的 OpenBook/Serum 依賴項、所有訂單簿 CPI 和已棄用的造市指令。`SwapBaseIn` / `SwapBaseOut`、`Deposit` 和 `Withdraw` 保持其配置（移除的市場帳戶現在被忽略，不驗證）；**具有破壞性的** `WithdrawPnl`（17 → 10，無相容性）和 `SetParams`（帳戶減少 + 重新編號 `param`）；`Initialize`、`PreInitialize`、`MonitorStep`、`MigrateToOpenBook`、`WithdrawSrm`、`SimulateInfo`、`AdminCancelOrders` 不再可呼叫。鏈上帳戶配置和錯誤代碼保持穩定；將交換遷移到 V2 進入點。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-07-22-amm-v4-openbook-removal)
</Update>

<Update label="2026-06-22" description="穩定 AMM：移除已棄用的 OpenBook（市場）代碼">
  穩定 AMM 移除其長期休眠的 OpenBook 造市帳戶和代碼。更小的 `SwapBaseIn` / `SwapBaseOut`（18 → 9）、`Deposit`（14 → 12）和 `Withdraw`（21/22 → 12）配置（舊配置仍相容）；**具有破壞性的** `WithdrawPnl` 變更（16 → 10，無相容性）；推薦費用已停用；以及簡化的僅金庫池資產公式。大多數其他穩定指令不再可呼叫。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-06-22-stable-amm-openbook-cleanup)
</Update>

<Update label="2026-05-18" description="CLMM：限價單、單邊費用、動態費用">
  三個可選的、向後相容的 CLMM 功能：一級限價單（具有 `limit_order_admin` 結算保管人）、單邊費用收集（`CollectFeeOn`）和波動性追蹤動態費用。新增 `CreateCustomizablePool`、`PoolState` 重塑（**索引器破壞性變更**）、新的 `TickState` 欄位、十一個新的錯誤代碼（具有數值移位）以及匹配的 SDK / API 新增。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-05-18-clmm-limit-orders)
</Update>

<Update label="2026-04-26" description="初始發佈">
  Raydium 文件集的首次公開發佈，針對實時 mainnet-beta 部署和 `@raydium-io/raydium-sdk-v2@0.2.42-alpha` 進行驗證。

  [閱讀完整條目 →](/zh-Hant/reference/changelog/2026-04-26-initial-publication)
</Update>

## 文件慣例

* **版本控制**：本文件使用基於日曆的版本控制（YYYY-MM-DD）。每個更新都在上方時間軸的頂部新增一個新條目頁面和新行。
* **每個版本一頁**：每個版本摘要都位於 `reference/changelog/` 下的自己的頁面上，因此此索引保持簡短，每個條目都可獨立連結。
* **驗證日期**：每個條目記錄內容上次針對鏈上 / API 狀態和程式原始碼進行交叉檢查的時間。如果未說明，假設為條目的主要日期。
* **破壞性變更**：在受影響的頁面上用方框警告標出，並在條目中標記。
* **涵蓋範圍**：此更新日誌涵蓋文件集本身。協議本身的歷史時間軸位於 [`introduction/history-and-milestones`](/zh-Hant/introduction/history-and-milestones)，是「Raydium 上何時發生 X」的真實來源。

## 更正

如果您在本文件中發現錯誤，請在文件儲存庫上開啟問題或提交拉取請求。更正被記錄為更新日誌條目。

## 指標

* [`introduction/history-and-milestones`](/zh-Hant/introduction/history-and-milestones) — 協議本身的時間軸。
* [`security/audits`](/zh-Hant/security/audits) — 審計歷史。
* [`ray/protocol-fees`](/zh-Hant/ray/protocol-fees) — 協議費用分割。
* [`reference/program-addresses`](/zh-Hant/reference/program-addresses) — 程式 ID 真實來源。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.