Per-line build identity is shipped
PR #198 adds the Flink 1.18.1/Java 17 profile, matching released Calcite/Kafka/protobuf dependencies, compatibility source selection and line-qualified artifacts while preserving the default 2.2 coordinates. Maven enforcement rejects a Flink dependency from the wrong line. Qualified packaging, consumer POMs, source/Javadoc attachments, archive contents and all packaged-loader identity checks are validated.
PR #191 supplied the identity prerequisite; #200 completes image startup enforcement for mixed loader/core/extension payloads, including renamed JARs. The optimized Linux image suite passes on both lines. Both #198 and #200 passed all 47 checks before merge.
This completes the build/identity scope. Production readiness remains tracked by #182, cross-line upgrades by #188 and automated dual-line publishing by #189. The 1.18 line remains experimental. See docs/deployment.md and docs/releasing.md for the current contract.
Per-line build identity is shipped
PR #198 adds the Flink 1.18.1/Java 17 profile, matching released Calcite/Kafka/protobuf dependencies, compatibility source selection and line-qualified artifacts while preserving the default 2.2 coordinates. Maven enforcement rejects a Flink dependency from the wrong line. Qualified packaging, consumer POMs, source/Javadoc attachments, archive contents and all packaged-loader identity checks are validated.
PR #191 supplied the identity prerequisite; #200 completes image startup enforcement for mixed loader/core/extension payloads, including renamed JARs. The optimized Linux image suite passes on both lines. Both #198 and #200 passed all 47 checks before merge.
This completes the build/identity scope. Production readiness remains tracked by #182, cross-line upgrades by #188 and automated dual-line publishing by #189. The 1.18 line remains experimental. See
docs/deployment.mdanddocs/releasing.mdfor the current contract.