diff --git a/haystack/preview/README.md b/haystack/README.md similarity index 100% rename from haystack/preview/README.md rename to haystack/README.md diff --git a/haystack/preview/__init__.py b/haystack/__init__.py similarity index 100% rename from haystack/preview/__init__.py rename to haystack/__init__.py diff --git a/haystack/preview/components/__init__.py b/haystack/components/__init__.py similarity index 100% rename from haystack/preview/components/__init__.py rename to haystack/components/__init__.py diff --git a/haystack/preview/components/audio/__init__.py b/haystack/components/audio/__init__.py similarity index 100% rename from haystack/preview/components/audio/__init__.py rename to haystack/components/audio/__init__.py diff --git a/haystack/preview/components/audio/whisper_local.py b/haystack/components/audio/whisper_local.py similarity index 100% rename from haystack/preview/components/audio/whisper_local.py rename to haystack/components/audio/whisper_local.py diff --git a/haystack/preview/components/audio/whisper_remote.py b/haystack/components/audio/whisper_remote.py similarity index 100% rename from haystack/preview/components/audio/whisper_remote.py rename to haystack/components/audio/whisper_remote.py diff --git a/haystack/preview/components/builders/__init__.py b/haystack/components/builders/__init__.py similarity index 100% rename from haystack/preview/components/builders/__init__.py rename to haystack/components/builders/__init__.py diff --git a/haystack/preview/components/builders/answer_builder.py b/haystack/components/builders/answer_builder.py similarity index 100% rename from haystack/preview/components/builders/answer_builder.py rename to haystack/components/builders/answer_builder.py diff --git a/haystack/preview/components/builders/dynamic_prompt_builder.py b/haystack/components/builders/dynamic_prompt_builder.py similarity index 100% rename from haystack/preview/components/builders/dynamic_prompt_builder.py rename to haystack/components/builders/dynamic_prompt_builder.py diff --git a/haystack/preview/components/builders/prompt_builder.py b/haystack/components/builders/prompt_builder.py similarity index 100% rename from haystack/preview/components/builders/prompt_builder.py rename to haystack/components/builders/prompt_builder.py diff --git a/haystack/preview/components/caching/__init__.py b/haystack/components/caching/__init__.py similarity index 100% rename from haystack/preview/components/caching/__init__.py rename to haystack/components/caching/__init__.py diff --git a/haystack/preview/components/caching/url_cache_checker.py b/haystack/components/caching/url_cache_checker.py similarity index 100% rename from haystack/preview/components/caching/url_cache_checker.py rename to haystack/components/caching/url_cache_checker.py diff --git a/haystack/preview/components/classifiers/__init__.py b/haystack/components/classifiers/__init__.py similarity index 100% rename from haystack/preview/components/classifiers/__init__.py rename to haystack/components/classifiers/__init__.py diff --git a/haystack/preview/components/classifiers/document_language_classifier.py b/haystack/components/classifiers/document_language_classifier.py similarity index 100% rename from haystack/preview/components/classifiers/document_language_classifier.py rename to haystack/components/classifiers/document_language_classifier.py diff --git a/haystack/preview/components/converters/__init__.py b/haystack/components/converters/__init__.py similarity index 100% rename from haystack/preview/components/converters/__init__.py rename to haystack/components/converters/__init__.py diff --git a/haystack/preview/components/converters/azure.py b/haystack/components/converters/azure.py similarity index 100% rename from haystack/preview/components/converters/azure.py rename to haystack/components/converters/azure.py diff --git a/haystack/preview/components/converters/html.py b/haystack/components/converters/html.py similarity index 100% rename from haystack/preview/components/converters/html.py rename to haystack/components/converters/html.py diff --git a/haystack/preview/components/converters/markdown.py b/haystack/components/converters/markdown.py similarity index 100% rename from haystack/preview/components/converters/markdown.py rename to haystack/components/converters/markdown.py diff --git a/haystack/preview/components/converters/pypdf.py b/haystack/components/converters/pypdf.py similarity index 100% rename from haystack/preview/components/converters/pypdf.py rename to haystack/components/converters/pypdf.py diff --git a/haystack/preview/components/converters/tika.py b/haystack/components/converters/tika.py similarity index 100% rename from haystack/preview/components/converters/tika.py rename to haystack/components/converters/tika.py diff --git a/haystack/preview/components/converters/txt.py b/haystack/components/converters/txt.py similarity index 100% rename from haystack/preview/components/converters/txt.py rename to haystack/components/converters/txt.py diff --git a/haystack/preview/components/embedders/__init__.py b/haystack/components/embedders/__init__.py similarity index 100% rename from haystack/preview/components/embedders/__init__.py rename to haystack/components/embedders/__init__.py diff --git a/haystack/preview/components/embedders/backends/__init__.py b/haystack/components/embedders/backends/__init__.py similarity index 100% rename from haystack/preview/components/embedders/backends/__init__.py rename to haystack/components/embedders/backends/__init__.py diff --git a/haystack/preview/components/embedders/backends/sentence_transformers_backend.py b/haystack/components/embedders/backends/sentence_transformers_backend.py similarity index 100% rename from haystack/preview/components/embedders/backends/sentence_transformers_backend.py rename to haystack/components/embedders/backends/sentence_transformers_backend.py diff --git a/haystack/preview/components/embedders/openai_document_embedder.py b/haystack/components/embedders/openai_document_embedder.py similarity index 100% rename from haystack/preview/components/embedders/openai_document_embedder.py rename to haystack/components/embedders/openai_document_embedder.py diff --git a/haystack/preview/components/embedders/openai_text_embedder.py b/haystack/components/embedders/openai_text_embedder.py similarity index 100% rename from haystack/preview/components/embedders/openai_text_embedder.py rename to haystack/components/embedders/openai_text_embedder.py diff --git a/haystack/preview/components/embedders/sentence_transformers_document_embedder.py b/haystack/components/embedders/sentence_transformers_document_embedder.py similarity index 100% rename from haystack/preview/components/embedders/sentence_transformers_document_embedder.py rename to haystack/components/embedders/sentence_transformers_document_embedder.py diff --git a/haystack/preview/components/embedders/sentence_transformers_text_embedder.py b/haystack/components/embedders/sentence_transformers_text_embedder.py similarity index 100% rename from haystack/preview/components/embedders/sentence_transformers_text_embedder.py rename to haystack/components/embedders/sentence_transformers_text_embedder.py diff --git a/haystack/preview/components/fetchers/__init__.py b/haystack/components/fetchers/__init__.py similarity index 100% rename from haystack/preview/components/fetchers/__init__.py rename to haystack/components/fetchers/__init__.py diff --git a/haystack/preview/components/fetchers/link_content.py b/haystack/components/fetchers/link_content.py similarity index 100% rename from haystack/preview/components/fetchers/link_content.py rename to haystack/components/fetchers/link_content.py diff --git a/haystack/preview/components/generators/__init__.py b/haystack/components/generators/__init__.py similarity index 100% rename from haystack/preview/components/generators/__init__.py rename to haystack/components/generators/__init__.py diff --git a/haystack/preview/components/generators/chat/__init__.py b/haystack/components/generators/chat/__init__.py similarity index 100% rename from haystack/preview/components/generators/chat/__init__.py rename to haystack/components/generators/chat/__init__.py diff --git a/haystack/preview/components/generators/chat/hugging_face_tgi.py b/haystack/components/generators/chat/hugging_face_tgi.py similarity index 100% rename from haystack/preview/components/generators/chat/hugging_face_tgi.py rename to haystack/components/generators/chat/hugging_face_tgi.py diff --git a/haystack/preview/components/generators/chat/openai.py b/haystack/components/generators/chat/openai.py similarity index 100% rename from haystack/preview/components/generators/chat/openai.py rename to haystack/components/generators/chat/openai.py diff --git a/haystack/preview/components/generators/cohere.py b/haystack/components/generators/cohere.py similarity index 100% rename from haystack/preview/components/generators/cohere.py rename to haystack/components/generators/cohere.py diff --git a/haystack/preview/components/generators/hf_utils.py b/haystack/components/generators/hf_utils.py similarity index 100% rename from haystack/preview/components/generators/hf_utils.py rename to haystack/components/generators/hf_utils.py diff --git a/haystack/preview/components/generators/hugging_face_local.py b/haystack/components/generators/hugging_face_local.py similarity index 100% rename from haystack/preview/components/generators/hugging_face_local.py rename to haystack/components/generators/hugging_face_local.py diff --git a/haystack/preview/components/generators/hugging_face_tgi.py b/haystack/components/generators/hugging_face_tgi.py similarity index 100% rename from haystack/preview/components/generators/hugging_face_tgi.py rename to haystack/components/generators/hugging_face_tgi.py diff --git a/haystack/preview/components/generators/openai.py b/haystack/components/generators/openai.py similarity index 100% rename from haystack/preview/components/generators/openai.py rename to haystack/components/generators/openai.py diff --git a/haystack/preview/components/generators/utils.py b/haystack/components/generators/utils.py similarity index 100% rename from haystack/preview/components/generators/utils.py rename to haystack/components/generators/utils.py diff --git a/haystack/preview/components/preprocessors/__init__.py b/haystack/components/preprocessors/__init__.py similarity index 100% rename from haystack/preview/components/preprocessors/__init__.py rename to haystack/components/preprocessors/__init__.py diff --git a/haystack/preview/components/preprocessors/document_cleaner.py b/haystack/components/preprocessors/document_cleaner.py similarity index 100% rename from haystack/preview/components/preprocessors/document_cleaner.py rename to haystack/components/preprocessors/document_cleaner.py diff --git a/haystack/preview/components/preprocessors/document_splitter.py b/haystack/components/preprocessors/document_splitter.py similarity index 100% rename from haystack/preview/components/preprocessors/document_splitter.py rename to haystack/components/preprocessors/document_splitter.py diff --git a/haystack/preview/components/rankers/__init__.py b/haystack/components/rankers/__init__.py similarity index 100% rename from haystack/preview/components/rankers/__init__.py rename to haystack/components/rankers/__init__.py diff --git a/haystack/preview/components/rankers/meta_field.py b/haystack/components/rankers/meta_field.py similarity index 100% rename from haystack/preview/components/rankers/meta_field.py rename to haystack/components/rankers/meta_field.py diff --git a/haystack/preview/components/rankers/transformers_similarity.py b/haystack/components/rankers/transformers_similarity.py similarity index 100% rename from haystack/preview/components/rankers/transformers_similarity.py rename to haystack/components/rankers/transformers_similarity.py diff --git a/haystack/preview/components/readers/__init__.py b/haystack/components/readers/__init__.py similarity index 100% rename from haystack/preview/components/readers/__init__.py rename to haystack/components/readers/__init__.py diff --git a/haystack/preview/components/readers/extractive.py b/haystack/components/readers/extractive.py similarity index 100% rename from haystack/preview/components/readers/extractive.py rename to haystack/components/readers/extractive.py diff --git a/haystack/preview/components/retrievers/__init__.py b/haystack/components/retrievers/__init__.py similarity index 100% rename from haystack/preview/components/retrievers/__init__.py rename to haystack/components/retrievers/__init__.py diff --git a/haystack/preview/components/retrievers/in_memory_bm25_retriever.py b/haystack/components/retrievers/in_memory_bm25_retriever.py similarity index 100% rename from haystack/preview/components/retrievers/in_memory_bm25_retriever.py rename to haystack/components/retrievers/in_memory_bm25_retriever.py diff --git a/haystack/preview/components/retrievers/in_memory_embedding_retriever.py b/haystack/components/retrievers/in_memory_embedding_retriever.py similarity index 100% rename from haystack/preview/components/retrievers/in_memory_embedding_retriever.py rename to haystack/components/retrievers/in_memory_embedding_retriever.py diff --git a/haystack/preview/components/routers/__init__.py b/haystack/components/routers/__init__.py similarity index 100% rename from haystack/preview/components/routers/__init__.py rename to haystack/components/routers/__init__.py diff --git a/haystack/preview/components/routers/conditional_router.py b/haystack/components/routers/conditional_router.py similarity index 100% rename from haystack/preview/components/routers/conditional_router.py rename to haystack/components/routers/conditional_router.py diff --git a/haystack/preview/components/routers/document_joiner.py b/haystack/components/routers/document_joiner.py similarity index 100% rename from haystack/preview/components/routers/document_joiner.py rename to haystack/components/routers/document_joiner.py diff --git a/haystack/preview/components/routers/file_type_router.py b/haystack/components/routers/file_type_router.py similarity index 100% rename from haystack/preview/components/routers/file_type_router.py rename to haystack/components/routers/file_type_router.py diff --git a/haystack/preview/components/routers/metadata_router.py b/haystack/components/routers/metadata_router.py similarity index 100% rename from haystack/preview/components/routers/metadata_router.py rename to haystack/components/routers/metadata_router.py diff --git a/haystack/preview/components/routers/text_language_router.py b/haystack/components/routers/text_language_router.py similarity index 100% rename from haystack/preview/components/routers/text_language_router.py rename to haystack/components/routers/text_language_router.py diff --git a/haystack/preview/components/samplers/__init__.py b/haystack/components/samplers/__init__.py similarity index 100% rename from haystack/preview/components/samplers/__init__.py rename to haystack/components/samplers/__init__.py diff --git a/haystack/preview/components/samplers/top_p.py b/haystack/components/samplers/top_p.py similarity index 100% rename from haystack/preview/components/samplers/top_p.py rename to haystack/components/samplers/top_p.py diff --git a/haystack/preview/components/websearch/__init__.py b/haystack/components/websearch/__init__.py similarity index 100% rename from haystack/preview/components/websearch/__init__.py rename to haystack/components/websearch/__init__.py diff --git a/haystack/preview/components/websearch/searchapi.py b/haystack/components/websearch/searchapi.py similarity index 100% rename from haystack/preview/components/websearch/searchapi.py rename to haystack/components/websearch/searchapi.py diff --git a/haystack/preview/components/websearch/serper_dev.py b/haystack/components/websearch/serper_dev.py similarity index 100% rename from haystack/preview/components/websearch/serper_dev.py rename to haystack/components/websearch/serper_dev.py diff --git a/haystack/preview/components/writers/__init__.py b/haystack/components/writers/__init__.py similarity index 100% rename from haystack/preview/components/writers/__init__.py rename to haystack/components/writers/__init__.py diff --git a/haystack/preview/components/writers/document_writer.py b/haystack/components/writers/document_writer.py similarity index 100% rename from haystack/preview/components/writers/document_writer.py rename to haystack/components/writers/document_writer.py diff --git a/haystack/preview/dataclasses/__init__.py b/haystack/dataclasses/__init__.py similarity index 100% rename from haystack/preview/dataclasses/__init__.py rename to haystack/dataclasses/__init__.py diff --git a/haystack/preview/dataclasses/answer.py b/haystack/dataclasses/answer.py similarity index 100% rename from haystack/preview/dataclasses/answer.py rename to haystack/dataclasses/answer.py diff --git a/haystack/preview/dataclasses/byte_stream.py b/haystack/dataclasses/byte_stream.py similarity index 100% rename from haystack/preview/dataclasses/byte_stream.py rename to haystack/dataclasses/byte_stream.py diff --git a/haystack/preview/dataclasses/chat_message.py b/haystack/dataclasses/chat_message.py similarity index 100% rename from haystack/preview/dataclasses/chat_message.py rename to haystack/dataclasses/chat_message.py diff --git a/haystack/preview/dataclasses/document.py b/haystack/dataclasses/document.py similarity index 100% rename from haystack/preview/dataclasses/document.py rename to haystack/dataclasses/document.py diff --git a/haystack/preview/dataclasses/streaming_chunk.py b/haystack/dataclasses/streaming_chunk.py similarity index 100% rename from haystack/preview/dataclasses/streaming_chunk.py rename to haystack/dataclasses/streaming_chunk.py diff --git a/haystack/preview/document_stores/__init__.py b/haystack/document_stores/__init__.py similarity index 100% rename from haystack/preview/document_stores/__init__.py rename to haystack/document_stores/__init__.py diff --git a/haystack/preview/document_stores/decorator.py b/haystack/document_stores/decorator.py similarity index 100% rename from haystack/preview/document_stores/decorator.py rename to haystack/document_stores/decorator.py diff --git a/haystack/preview/document_stores/errors.py b/haystack/document_stores/errors.py similarity index 100% rename from haystack/preview/document_stores/errors.py rename to haystack/document_stores/errors.py diff --git a/haystack/preview/document_stores/in_memory/__init__.py b/haystack/document_stores/in_memory/__init__.py similarity index 100% rename from haystack/preview/document_stores/in_memory/__init__.py rename to haystack/document_stores/in_memory/__init__.py diff --git a/haystack/preview/document_stores/in_memory/document_store.py b/haystack/document_stores/in_memory/document_store.py similarity index 100% rename from haystack/preview/document_stores/in_memory/document_store.py rename to haystack/document_stores/in_memory/document_store.py diff --git a/haystack/preview/document_stores/protocols.py b/haystack/document_stores/protocols.py similarity index 100% rename from haystack/preview/document_stores/protocols.py rename to haystack/document_stores/protocols.py diff --git a/haystack/preview/errors.py b/haystack/errors.py similarity index 100% rename from haystack/preview/errors.py rename to haystack/errors.py diff --git a/haystack/preview/lazy_imports.py b/haystack/lazy_imports.py similarity index 100% rename from haystack/preview/lazy_imports.py rename to haystack/lazy_imports.py diff --git a/haystack/preview/marshal/__init__.py b/haystack/marshal/__init__.py similarity index 100% rename from haystack/preview/marshal/__init__.py rename to haystack/marshal/__init__.py diff --git a/haystack/preview/marshal/protocol.py b/haystack/marshal/protocol.py similarity index 100% rename from haystack/preview/marshal/protocol.py rename to haystack/marshal/protocol.py diff --git a/haystack/preview/marshal/yaml.py b/haystack/marshal/yaml.py similarity index 100% rename from haystack/preview/marshal/yaml.py rename to haystack/marshal/yaml.py diff --git a/haystack/preview/pipeline.py b/haystack/pipeline.py similarity index 100% rename from haystack/preview/pipeline.py rename to haystack/pipeline.py diff --git a/haystack/preview/telemetry/__init__.py b/haystack/telemetry/__init__.py similarity index 100% rename from haystack/preview/telemetry/__init__.py rename to haystack/telemetry/__init__.py diff --git a/haystack/preview/telemetry/_environment.py b/haystack/telemetry/_environment.py similarity index 100% rename from haystack/preview/telemetry/_environment.py rename to haystack/telemetry/_environment.py diff --git a/haystack/preview/telemetry/_telemetry.py b/haystack/telemetry/_telemetry.py similarity index 100% rename from haystack/preview/telemetry/_telemetry.py rename to haystack/telemetry/_telemetry.py diff --git a/haystack/preview/testing/__init__.py b/haystack/testing/__init__.py similarity index 100% rename from haystack/preview/testing/__init__.py rename to haystack/testing/__init__.py diff --git a/haystack/preview/testing/document_store.py b/haystack/testing/document_store.py similarity index 100% rename from haystack/preview/testing/document_store.py rename to haystack/testing/document_store.py diff --git a/haystack/preview/testing/factory.py b/haystack/testing/factory.py similarity index 100% rename from haystack/preview/testing/factory.py rename to haystack/testing/factory.py diff --git a/haystack/preview/testing/test_utils.py b/haystack/testing/test_utils.py similarity index 100% rename from haystack/preview/testing/test_utils.py rename to haystack/testing/test_utils.py diff --git a/haystack/preview/utils/__init__.py b/haystack/utils/__init__.py similarity index 100% rename from haystack/preview/utils/__init__.py rename to haystack/utils/__init__.py diff --git a/haystack/preview/utils/expit.py b/haystack/utils/expit.py similarity index 100% rename from haystack/preview/utils/expit.py rename to haystack/utils/expit.py diff --git a/haystack/preview/utils/filters.py b/haystack/utils/filters.py similarity index 100% rename from haystack/preview/utils/filters.py rename to haystack/utils/filters.py diff --git a/haystack/preview/utils/requests_utils.py b/haystack/utils/requests_utils.py similarity index 100% rename from haystack/preview/utils/requests_utils.py rename to haystack/utils/requests_utils.py diff --git a/haystack/preview/version.py b/haystack/version.py similarity index 100% rename from haystack/preview/version.py rename to haystack/version.py