anchor.diff:    # TODO investigate adding "api" "api-client" "vrl-cli" and various "vendor-*"
     # "disk-buffer" is using leveldb TODO: investigate how useful
     # it would be, perhaps only for massive scale?
  -, features ? ([ "sinks" "sources" "transforms" ]
  +, features ? ([ "sinks" "sources" "transforms" "vrl-cli" ]
       # the second feature flag is passed to the rdkafka dependency
       # building on linux fails without this feature flag (both x86_64 and AArch64)
  -    ++ lib.optionals enableKafka [ "rdkafka-plain" "rdkafka/dynamic_linking" ]
  +    ++ lib.optionals enableKafka [ "rdkafka/gssapi-vendored" ]
       ++ lib.optional stdenv.targetPlatform.isUnix "unix")
   }:
   
   let
     pname = "vector";
  -  version = "0.20.1";
  +  version = "0.21.0";
   in
   rustPlatform.buildRustPackage {
     inherit pname version;
  
positive.code:     owner = "timberio";
      repo = pname;
      rev = "v${version}";
      sha256 = "sha256-0xC6CpmSTRt7zj6RHqtjbMXWEiMUOdIymWVGI8Js+70=";
    };
  
    cargoSha256 = "sha256-NLMyE9+iYFWuMmL50TeLZVvlHkIDaSZYJwXK4ykGrb8=";
    nativeBuildInputs = [ pkg-config cmake perl ];
    buildInputs = [ oniguruma openssl protobuf rdkafka zstd ]
      ++ lib.optionals stdenv.isDarwin [ Security libiconv coreutils CoreServices ];
  
negative.code:     homepage = "https://github.com/timberio/vector";
      license = with licenses; [ asl20 ];
      maintainers = with maintainers; [ thoughtpolice happysalada ];
      platforms = with platforms; linux;
    };
  }
  