AIDB 7.3.0 release notes
========================

リリース日2026年4月8日

AIDB 7.3.0には、次の機能強化とバグ修正が含まれています。

.. csv-table::
  :header: Type,Description
  :widths: 10,30
  :align: left
  :class: longtable

  Enhancement,**パイプラインDLQ — フェーズ2ノンブロッキングエラー**   Dead Letter Queueはノンブロッキングエラーを処理するようになりました。これは、一時的なまたは非クリティカルな処理障害がパイプラインの実行を停止しないことを意味します。失敗したレコードは、検査と再処理のためにキューに入れられます。
  Enhancement,**一時的なエラー分類**   モデルエラーとデータベースエラーが必要に応じて`PipelineTemporary`として分類されるようになり、パイプラインが一時的な障害を永続的なエラーとして扱うのではなく、自動的に再試行できます。
  Enhancement,**DLQユーザAPI**   失敗したパイプラインレコードをリスト、検査、および再処理する機能を含む、デッドレターキューと対話するためのユーザー対応SQLファンクションを導入しました。
  Enhancement,**セマンティックナレッジベース検索のコメント**   セマンティックナレッジベース検索には、ドキュメントコンテンツとともに保存されているコメントの検索のサポートが含まれるようになりました。

非推奨のインターフェイス
------------------------

AIDB
7.3.0は、メジャーバージョンインターフェイスのクリーンアップの一部として、次のSQLビューとファンクションを削除します。それぞれに置換えが記載されています。

.. csv-table::
  :header: Deprecated objects,Replacement
  :widths: 20,20
  :align: left
  :class: longtable

  **Views** ,""
  `aidb.preparers`,`aidb.pipelines` (filter by operation type if needed)
  `aidb.preps`,`aidb.pipelines`
  `aidb.retrievers`,`aidb.knowledge_bases` or `aidb.kbs`
  `aidb.preparer_registry`,`aidb.pipeline_registry` (internal)
  `aidb.preparer_registry_source_table`,`aidb.pipeline_registry` (internal)
  `aidb.preparer_registry_source_volume`,`aidb.pipeline_registry` (internal)
  **Functions** ,""
  `aidb.create_table_knowledge_base(...)`,`aidb.create_pipeline(... step_1 => 'KnowledgeBase')`
  `aidb.create_volume_knowledge_base(...)`,`aidb.create_pipeline(... step_1 => 'KnowledgeBase')`
  `aidb.set_auto_knowledge_base(...)`,"`aidb.update_pipeline(name, auto_processing => ...)`"
  `aidb.assert_knowledge_base_preconditions(...)`,Removed — no-op; validation is now handled internally
  `aidb.create_retriever_for_table(...)`,`aidb.create_pipeline(... step_1 => 'KnowledgeBase')`
  `aidb.create_retriever_for_volume(...)`,`aidb.create_pipeline(... step_1 => 'KnowledgeBase')`
  `aidb.delete_retriever(...)`,`aidb.delete_pipeline(...)`
  `aidb.set_retriever_auto_processing(...)`,"`aidb.update_pipeline(name, auto_processing => ...)`"
  `aidb.enable_auto_embedding_for_table(...)`,"`aidb.update_pipeline(name, auto_processing => 'Live')`"
  `aidb.disable_auto_embedding_for_table(...)`,"`aidb.update_pipeline(name, auto_processing => 'Disabled')`"
  `aidb.create_table_preparer(...)`,`aidb.create_pipeline(...)`
  `aidb.create_volume_preparer(...)`,`aidb.create_pipeline(...)`
  `aidb.create_preparer_for_table(...)`,`aidb.create_pipeline(...)`
  `aidb.create_preparer_for_volume(...)`,`aidb.create_pipeline(...)`
  `aidb.delete_preparer(...)`,`aidb.delete_pipeline(...)`
  `aidb.set_preparer_auto_processing(...)`,"`aidb.update_pipeline(name, auto_processing => ...)`"
  `aidb.get_preparer_data_source(...)`,Query `aidb.pipelines` view directly
  `aidb.assert_preparer_preconditions(...)`,Removed — validation is now handled internally
  `aidb.assert_table_preparer_preconditions(...)`,Removed
  `aidb.assert_volume_preparer_preconditions(...)`,Removed
  `aidb.bulk_embedding(name)`,`aidb.run_pipeline(name)`
  `aidb.bulk_data_preparation(name)`,`aidb.run_pipeline(name)`
  "`aidb.single_embedding(name, key, text)`",`aidb.run_pipeline(name)` or direct model calls
  "`aidb.single_embedding(name, key, bytea)`",`aidb.run_pipeline(name)` or direct model calls
  "`aidb.set_auto_preparer(name, mode)`","`aidb.update_pipeline(name, auto_processing => mode)`"
  "`aidb.upsert_chunk_text(name, key, value)`",Use pipeline execution via `aidb.run_pipeline()`
  "`aidb.upsert_summarize_text(name, key, value)`",Use pipeline execution via `aidb.run_pipeline()`
  "`aidb.upsert_parse_html(name, key, value)`",Use pipeline execution via `aidb.run_pipeline()`
  "`aidb.upsert_parse_pdf(name, key, value)`",Use pipeline execution via `aidb.run_pipeline()`
  "`aidb.upsert_perform_ocr(name, key, value)`",Use pipeline execution via `aidb.run_pipeline()`
