Apache Wicket の歴史

Wicket 10.0.0(2024-03-11)リリース以降の最近の動向を日付順にまとめた上で、 後半に major 系列(10→1)の変遷を掲載しています。

下の「最近の動向」は Wicket 公式 News と Download ページ(2026-02-16 確認)をもとに整理しています。

最近の動向(Wicket 10 リリース以降)

2024-03-11 〜 2025-12-21
  • 2025-12-21: Wicket 10.8.0 をリリース。`wantSubmitOnParentFormSubmit` 関連のフォーム処理と `SpringInjector` 連携を修正。
  • 2025-12-19: Wicket 9.22.0 をリリース。10系と並行して 9系も継続メンテされていることを確認。
  • 2025-09-30: Wicket 10.7.0 をリリース。Form 処理フック (`afterUpdateFormComponentModels`) 追加、stateless な WebSocket upgrade 時の NPE 回避などを実施。
  • 2025-07-12: Wicket 10.6.0 をリリース。Tomcat 11.0.6 での multipart 問題、URL fragment コピー、`IFormValidator` 判定などを修正。
  • 2025-04-25: Wicket 10.5.0 と 9.21.0 を同日リリース。null チェック順序や metadata 削除不具合を修正し、307/308 リダイレクト対応を追加。
  • 2025-01-27: Wicket 9.20.0 をリリース。10.4 系の一部改善(URL サニタイズ拡張など)を 9系に反映。
  • 2025-01-24: Wicket 10.4.0 をリリース。textarea の Enter 送信挙動、URL fragment 対応、リソース URL サニタイズ拡張を改善。
  • 2024-12-26: Wicket 9.19.0 をリリース。`CVE-2024-53299`(意図的メモリリーク誘発)修正を 9系にも展開。
  • 2024-12-18: Wicket 10.3.0 をリリース。`CVE-2024-53299` 修正、quickstart build や auto-complete アクセシビリティ改善を実施。
  • 2024-09-24: Wicket 10.2.0 をリリース。quickstart HTTPS 起動不具合、テスト非冪等問題、AutoCompleteBehavior のアクセシビリティ改善などを反映。
  • 2024-06-01: Wicket 10.1.0(同日に 9.18.0)をリリース。`CVE-2024-36522`(XSLT injection による RCE)対応、WebSocket/ModalDialog 周辺を改善。
  • 2024-03-11: Wicket 10.0.0 を正式リリース。`CVE-2024-27439`(CSRF 保護回避の可能性)修正を含む 10系開始点。

Wicket 10

2024-03-11
  • Java 17 と Jakarta Servlet 5 ベースへ移行。
  • JPMS 対応を進めるため、テスト関連の `wicket-tester` モジュールを明確化。
  • HTTP/2 サポートの取り込みや、ByteBuddy ベースの改善が進行。

Wicket 9

2020-07-15
  • Java 11 を前提とした「モダン Java」世代へ移行。
  • Java モジュール化や JUnit 5 など新しい開発スタイルへの追従を強化。
  • CSP(Content Security Policy)を前面に出したセキュリティ強化。

Wicket 8

2018-05-22
  • Java 8 必須化。ラムダ式・`Optional`・`java.time` を API に本格導入。
  • `IModel` の関数型インターフェース化など、記述量と保守性を改善。
  • Servlet 3.1 以上が必須となり、実行環境要件が更新。

Wicket 7

2015-07-28
  • Component Queuing の導入で、Java コンポーネントとマークアップの結合制約を緩和。
  • Java 7 / 新しめの Java EE への対応、CSRF 保護機能の同梱。
  • SemVer 方針で major 更新時の API 変更点を整理。

Wicket 6

2012-09-05
  • Java 6 必須化。
  • AJAX 実装を jQuery ベースへ刷新し、クライアント側の拡張性を向上。
  • AjaxRequestAttributes、リソース依存管理、WebSocket 実験実装などを導入。

Wicket 5

リリースなし(欠番)
  • 公式公開系列として 5.x は確認できません。

Wicket 4

リリースなし(欠番)
  • 公式公開系列として 4.x は確認できません。

Wicket 3

リリースなし(欠番)
  • 公式公開系列として 3.x は確認できません。

Wicket 2

リリースなし(欠番)
  • 公式公開系列として 2.x は確認できません。

Wicket 1

2005-06-21
  • Wicket 1.0 公開アナウンス(初の 1.0 系公開)。
  • Java コンポーネントと HTML を組み合わせる Wicket の基本思想が普及。

出典(公式)