# Flinkboot Documentation (Active Version: 0.5.0) > Bootstrapping & Reliability Framework for Apache Flink. > Fail fast on configuration, serialize natively without Kryo, and bootstrap Apache Flink pipelines with zero boilerplate. - Website: https://flinkboot.com - GitHub: https://github.com/Sekelenao/Flinkboot - Maven Central: https://central.sonatype.com/artifact/io.github.sekelenao/flinkboot-core - Complete Documentation (Latest) in one file: https://flinkboot.com/llms-full.txt ## Available Versions - Version 0.5.0 (Latest): Summary https://flinkboot.com/llms-0.5.0.txt | Full context: https://flinkboot.com/llms-0.5.0-full.txt ## Guides & Documentation (Latest Version: 0.5.0) - [Overview](https://flinkboot.com/docs/): Declarative configuration, fail-fast bootstrapping, and native zero-Kryo serialization for Apache Flink applications. (Raw: https://flinkboot.com/raw/0.5.0/intro.md) - [Bootstrapping execution environment](https://flinkboot.com/docs/configuration/auto-configure-execution-environment): Reference guide to bootstrapping Apache Flink's StreamExecutionEnvironment directly from declarative YAML via JobProperties. (Raw: https://flinkboot.com/raw/0.5.0/configuration/auto-configure-execution-environment.md) - [Loading configuration](https://flinkboot.com/docs/configuration/loading-configuration): Define and load type-safe configuration models with Jackson, Java Records, and immutable classes in Flinkboot. (Raw: https://flinkboot.com/raw/0.5.0/configuration/loading-configuration.md) - [Resolving CLI & environment parameters](https://flinkboot.com/docs/configuration/resolving-cli-and-environment-parameters): How Flinkboot parses, resolves, and validates runtime CLI arguments, boolean flags, and reserved framework settings. (Raw: https://flinkboot.com/raw/0.5.0/configuration/resolving-cli-and-environment-parameters.md) - [Validating configuration](https://flinkboot.com/docs/configuration/validating-configuration): Enforce validation rules on custom configuration using Jakarta Bean Validation and cross-field invariants in Flinkboot. (Raw: https://flinkboot.com/raw/0.5.0/configuration/validating-configuration.md) - [Apache Fluss](https://flinkboot.com/docs/connectors/fluss): Configure Apache Flink Fluss sources and sinks declaratively with Flinkboot. (Raw: https://flinkboot.com/raw/0.5.0/connectors/fluss.md) - [Apache Kafka](https://flinkboot.com/docs/connectors/kafka): Configure Apache Flink Kafka sources and sinks declaratively with Flinkboot. (Raw: https://flinkboot.com/raw/0.5.0/connectors/kafka.md) - [Configuration serialization for operators](https://flinkboot.com/docs/good-practices/configuration-serialization-for-operators): Load default classpath configurations in tests and assert Java serialization compliance for Flink operators. (Raw: https://flinkboot.com/raw/0.5.0/good-practices/configuration-serialization-for-operators.md) - [Compatibility](https://flinkboot.com/docs/setup/compatibility) (Raw: https://flinkboot.com/raw/0.5.0/setup/compatibility.md) - [Installation](https://flinkboot.com/docs/setup/setup-a-project) (Raw: https://flinkboot.com/raw/0.5.0/setup/setup-a-project.md) - [Collecting sink for integration testing](https://flinkboot.com/docs/testing/collecting-sink-for-integration-testing): Capture and assert Apache Flink stream outputs in integration tests using CollectingSink. (Raw: https://flinkboot.com/raw/0.5.0/testing/collecting-sink-for-integration-testing.md) - [Loading configuration in tests](https://flinkboot.com/docs/testing/load-configurations-in-tests): Load, merge, and validate YAML configurations directly in JUnit 5 tests using Flinkboot.initialize. (Raw: https://flinkboot.com/raw/0.5.0/testing/load-configurations-in-tests.md) - [POJO compliance](https://flinkboot.com/docs/testing/pojo-compliance): Assert Apache Flink POJO compliance recursively in tests to prevent Kryo fallback using FlinkbootAssertions. (Raw: https://flinkboot.com/raw/0.5.0/testing/pojo-compliance.md) - [Serialization compliance](https://flinkboot.com/docs/testing/serialization-compliance): Assert standard Java serialization compliance on user-defined objects using FlinkbootAssertions. (Raw: https://flinkboot.com/raw/0.5.0/testing/serialization-compliance.md) - [Loading resources](https://flinkboot.com/docs/utilities/loading-resources): How to load classpath and filesystem files safely in Apache Flink using Flinkboot's Unified Resource API. (Raw: https://flinkboot.com/raw/0.5.0/utilities/loading-resources.md) - [Serializing JDK types](https://flinkboot.com/docs/utilities/serializing-jdk-types): Native Flink serialization for LocalDateTime, LocalDate, Duration, and collections using Flinkboot TypeInfoFactory. (Raw: https://flinkboot.com/raw/0.5.0/utilities/serializing-jdk-types.md)