Releases: hideyukiMORI/nene2-python
Releases · hideyukiMORI/nene2-python
v1.8.66
docs: FT194 ipaddress モジュール フィールドトライアルレポートを追加 (#532) (#533) - IPv4/IPv6 アドレス解析・CIDR 計算・SSRF 防御パターンを検証 - ssrf_safety_check: loopback/link_local/private/reserved/multicast を一括チェック - cidr_contains: match 文で IPv4/IPv6 バージョン不一致を型安全に処理 - F-1: typeshed num_hosts 未定義 → 手動計算 - F-2: Python 3.11+ is_private 仕様変更(127.0.0.0/8 が private に) - F-3: ValueError → HTTPException(422) 変換 - 42 passed / mypy --strict 通過 / ruff 通過 Closes #532 Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.8.65
docs: FT193 socket モジュール フィールドトライアルレポートを追加 (#530) (#531) - socketpair(SOCK_STREAM/SOCK_DGRAM) によるインプロセス TCP/UDP エコー実装 - socket.getaddrinfo / gethostname / getsockopt / has_dualstack_ipv6 を検証 - F-1: sendall(b"") で recv がブロック → 空メッセージ早期リターンで対応 - F-2: getaddrinfo 戻り値 mypy 型エラー → match 文の型パターンで解決 - 27 passed / mypy --strict 通過 / ruff 通過 Closes #530 Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.8.64
docs: FT192 asyncio モジュール フィールドトライアルレポートを追加 (#529)
- asyncio: gather / wait / wait_for / Task / Lock / Event / Semaphore / Queue / Condition / TaskGroup / as_completed / run_in_executor
- 14 エンドポイント・48 tests passed, mypy --strict, ruff clean
- セキュリティ診断(192%3=0): 全通過・0件指摘
- クラッカーペンテスト(192%4=0): 16攻撃・突破0・float→int型強制を観察(無害)
- F-1: 未使用インポート(ruff --fix で修正)
- F-2: dict[str, int] invariant({k: v for k, v in result.items()} で変換)
Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.8.63
docs: FT191 concurrent.futures モジュール フィールドトライアルレポートを追加 (#528) - concurrent.futures: ThreadPoolExecutor / ProcessPoolExecutor / Future - submit / map / as_completed / wait / タイムアウト / キャンセル / エラーハンドリング - 14 エンドポイント・51 tests passed, mypy --strict, ruff clean - F-1: dict[str, int] → dict[str, object] invariant (mypy --strict で即検出) Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.8.62
docs: FT190 multiprocessing モジュール フィールドトライアルレポートを追加 (#527)
- multiprocessing: Pool.map/starmap/imap/apply_async・Value・Queue・初期化関数付きプール
- 56 tests passed, mypy --strict, ruff clean
- F-1: Pool.starmap にローカル関数 → PicklingError(モジュールレベルへ移動で解決)
- F-2: Synchronized[c_int] mypy 不整合 → Synchronized[int] + Value("i", 0) に変更
- v1.8.60→1.8.62(v1.8.61 は backlog 修正分・pyproject.toml 未更新のためスキップ)
Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.8.60
Merge pull request #525 from hideyukiMORI/docs/issue-ft189-subprocess docs: FT189 subprocess モジュール フィールドトライアルレポートを追加
v1.8.59
Merge pull request #523 from hideyukiMORI/docs/issue-ft188-threading docs: FT188 threading モジュール フィールドトライアルレポートを追加
v1.8.58
docs: FT187 collections モジュール フィールドトライアルレポートを追加 (#487) (#522) Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.8.57
docs: FT186 functools モジュール フィールドトライアルレポートを追加 (#520) (#521) Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.8.56
docs: FT185 contextlib モジュール フィールドトライアルレポートを追加 (#485) (#519) Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>