AIDB 7.3.0 release notes

AIDB 7.3.0 release notes#

Released: 08 Apr 2026

AIDB 7.3.0 includes the following enhancements and bug fixes:

Type

Description

Enhancement

Pipeline DLQ — Phase 2: Nonblocking errors: The Dead Letter Queue now handles nonblocking errors, meaning that transient or non-critical processing failures no longer halt pipeline execution. Failed records are queued for inspection and reprocessing.

Enhancement

Transient error classification: Model and database errors are now classified as PipelineTemporary where appropriate, enabling the pipeline to retry transient failures automatically rather than treating them as permanent errors.

Enhancement

DLQ user APIs: Introduced user-facing SQL functions for interacting with the Dead Letter Queue, including the ability to list, inspect, and reprocess failed pipeline records.

Enhancement

Comments in semantic knowledge base search: Semantic knowledge base search now includes support for searching over comments stored alongside document content.

Deprecated interfaces#

AIDB 7.3.0 removes the following SQL views and functions as part of the major version interface cleanup. Replacements are noted for each.

Deprecated objects

Replacement

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()