Loading doc/release-notes/rl-2505.section.md +5 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,11 @@ - Default ICU version updated from 74 to 76 - Apache Kafka was updated to `>= 4.0.0`. Please note that this is the first release which operates entirely without Apache ZooKeeper support, and all clusters need to be migrated to KRaft mode. See the [release announcement](https://kafka.apache.org/blog#apache_kafka_400_release_announcement) for more details. <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> ### Titanium removed {#sec-nixpkgs-release-25.05-incompatibilities-titanium-removed} Loading nixos/tests/kafka.nix +6 −6 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ with pkgs.lib; let makeKafkaTest = name: { kafkaPackage, mode ? "zookeeper" }: (import ./make-test-python.nix ({ makeKafkaTest = name: { kafkaPackage, mode ? "kraft" }: (import ./make-test-python.nix ({ inherit name; meta = with pkgs.lib.maintainers; { maintainers = [ nequissimus ]; Loading Loading @@ -92,7 +92,7 @@ let kafka.succeed( "echo 'test 1' | " + "${kafkaPackage}/bin/kafka-console-producer.sh " + "--broker-list localhost:9092 --topic testtopic" + "--bootstrap-server localhost:9092 --topic testtopic" ) assert "test 1" in kafka.succeed( "${kafkaPackage}/bin/kafka-console-consumer.sh " Loading @@ -103,9 +103,9 @@ let }) { inherit system; }); in with pkgs; { kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; }; kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; }; kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; }; kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; mode = "zookeeper"; }; kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; mode = "zookeeper"; }; kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; mode = "zookeeper"; }; kafka_4_0 = makeKafkaTest "kafka_4_0" { kafkaPackage = apacheKafka_4_0; }; kafka = makeKafkaTest "kafka" { kafkaPackage = apacheKafka; }; kafka_kraft = makeKafkaTest "kafka_kraft" { kafkaPackage = apacheKafka; mode = "kraft"; }; } pkgs/servers/apache-kafka/default.nix +8 −1 Original line number Diff line number Diff line { lib, stdenv, fetchurl, jdk17_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }: { lib, stdenv, fetchurl, jdk17_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }: let versionMap = { "4_0" = { kafkaVersion = "4.0.0"; scalaVersion = "2.13"; sha256 = "sha256-e4Uuk4vAneEM2W7KN1UljH0l+4nb3XYwVxdgfhg14qo="; jre = jdk17_headless; nixosTest = nixosTests.kafka.kafka_4_0; }; "3_9" = { kafkaVersion = "3.9.0"; scalaVersion = "2.13"; Loading pkgs/top-level/all-packages.nix +3 −2 Original line number Diff line number Diff line Loading @@ -7269,9 +7269,10 @@ with pkgs; inherit (callPackages ../servers/apache-kafka { }) apacheKafka_3_7 apacheKafka_3_8 apacheKafka_3_9; apacheKafka_3_9 apacheKafka_4_0; apacheKafka = apacheKafka_3_8; apacheKafka = apacheKafka_4_0; asn2quickder = python3Packages.callPackage ../development/tools/asn2quickder { }; Loading Loading
doc/release-notes/rl-2505.section.md +5 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,11 @@ - Default ICU version updated from 74 to 76 - Apache Kafka was updated to `>= 4.0.0`. Please note that this is the first release which operates entirely without Apache ZooKeeper support, and all clusters need to be migrated to KRaft mode. See the [release announcement](https://kafka.apache.org/blog#apache_kafka_400_release_announcement) for more details. <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> ### Titanium removed {#sec-nixpkgs-release-25.05-incompatibilities-titanium-removed} Loading
nixos/tests/kafka.nix +6 −6 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ with pkgs.lib; let makeKafkaTest = name: { kafkaPackage, mode ? "zookeeper" }: (import ./make-test-python.nix ({ makeKafkaTest = name: { kafkaPackage, mode ? "kraft" }: (import ./make-test-python.nix ({ inherit name; meta = with pkgs.lib.maintainers; { maintainers = [ nequissimus ]; Loading Loading @@ -92,7 +92,7 @@ let kafka.succeed( "echo 'test 1' | " + "${kafkaPackage}/bin/kafka-console-producer.sh " + "--broker-list localhost:9092 --topic testtopic" + "--bootstrap-server localhost:9092 --topic testtopic" ) assert "test 1" in kafka.succeed( "${kafkaPackage}/bin/kafka-console-consumer.sh " Loading @@ -103,9 +103,9 @@ let }) { inherit system; }); in with pkgs; { kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; }; kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; }; kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; }; kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; mode = "zookeeper"; }; kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; mode = "zookeeper"; }; kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; mode = "zookeeper"; }; kafka_4_0 = makeKafkaTest "kafka_4_0" { kafkaPackage = apacheKafka_4_0; }; kafka = makeKafkaTest "kafka" { kafkaPackage = apacheKafka; }; kafka_kraft = makeKafkaTest "kafka_kraft" { kafkaPackage = apacheKafka; mode = "kraft"; }; }
pkgs/servers/apache-kafka/default.nix +8 −1 Original line number Diff line number Diff line { lib, stdenv, fetchurl, jdk17_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }: { lib, stdenv, fetchurl, jdk17_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }: let versionMap = { "4_0" = { kafkaVersion = "4.0.0"; scalaVersion = "2.13"; sha256 = "sha256-e4Uuk4vAneEM2W7KN1UljH0l+4nb3XYwVxdgfhg14qo="; jre = jdk17_headless; nixosTest = nixosTests.kafka.kafka_4_0; }; "3_9" = { kafkaVersion = "3.9.0"; scalaVersion = "2.13"; Loading
pkgs/top-level/all-packages.nix +3 −2 Original line number Diff line number Diff line Loading @@ -7269,9 +7269,10 @@ with pkgs; inherit (callPackages ../servers/apache-kafka { }) apacheKafka_3_7 apacheKafka_3_8 apacheKafka_3_9; apacheKafka_3_9 apacheKafka_4_0; apacheKafka = apacheKafka_3_8; apacheKafka = apacheKafka_4_0; asn2quickder = python3Packages.callPackage ../development/tools/asn2quickder { }; Loading