Skip to content

Releases: hideyukiMORI/nene2-python

v1.8.66

21 May 13:15
2be0784

Choose a tag to compare

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

21 May 12:46
1328623

Choose a tag to compare

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

21 May 12:10
601044c

Choose a tag to compare

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

21 May 11:43
bf1c653

Choose a tag to compare

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

21 May 11:16
9564898

Choose a tag to compare

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

21 May 10:49
0e29dca

Choose a tag to compare

Merge pull request #525 from hideyukiMORI/docs/issue-ft189-subprocess

docs: FT189 subprocess モジュール フィールドトライアルレポートを追加

v1.8.59

21 May 10:41
5567f2d

Choose a tag to compare

Merge pull request #523 from hideyukiMORI/docs/issue-ft188-threading

docs: FT188 threading モジュール フィールドトライアルレポートを追加

v1.8.58

21 May 10:11
d3b91cd

Choose a tag to compare

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

21 May 09:45
a3fa153

Choose a tag to compare

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

21 May 09:40
658cb08

Choose a tag to compare

docs: FT185 contextlib モジュール フィールドトライアルレポートを追加 (#485) (#519)

Co-authored-by: hideyukiMORI <info.xion.cc@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>