diff --git a/manifests/nodejs.yml b/manifests/nodejs.yml index bdb9e546293..042e68ffe17 100644 --- a/manifests/nodejs.yml +++ b/manifests/nodejs.yml @@ -159,7 +159,28 @@ manifest: express4: *ref_5_98_0 tests/apm_tracing_e2e/test_otel.py::Test_Otel_Span: missing_feature (missing /e2e_otel_span endpoint on weblog) tests/apm_tracing_e2e/test_otel.py::Test_Otel_Span::test_distributed_otel_trace: irrelevant (Golang specific test with OTel Go contrib package) - tests/apm_tracing_e2e/test_process_tags.py::Test_Process_Tags: missing_feature + tests/apm_tracing_e2e/test_process_tags.py::Test_Process_Tags: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + express5: '>=6.0.0' + express4: '>=6.0.0' + express4-typescript: '>=6.0.0' + fastify: '>=6.0.0' + uds-express4: '>=6.0.0' + tests/apm_tracing_e2e/test_process_tags.py::Test_Process_Tags::test_telemetry_process_tags: + - weblog_declaration: + express4: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/apm_tracing_e2e/test_process_tags.py::Test_Process_Tags::test_telemetry_process_tags_svc: + - weblog_declaration: + express4: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature tests/apm_tracing_e2e/test_single_span.py::Test_SingleSpan: missing_feature (missing /e2e_otel_span endpoint on weblog) tests/appsec/api_security/test_api_security_rc.py::Test_API_Security_RC_ASM_DD_processors: - weblog_declaration: @@ -207,7 +228,15 @@ manifest: tests/appsec/api_security/test_endpoints.py::Test_LLM_Endpoint::test_openai_latest_responses_create: missing_feature tests/appsec/api_security/test_endpoints.py::Test_LLM_Endpoint::test_openai_legacy_chat_completions_create: missing_feature tests/appsec/api_security/test_endpoints.py::Test_LLM_Endpoint::test_openai_legacy_completions_create: missing_feature - tests/appsec/api_security/test_endpoints.py::Test_LLM_Endpoint::test_root_has_no_llm_tags: missing_feature + tests/appsec/api_security/test_endpoints.py::Test_LLM_Endpoint::test_root_has_no_llm_tags: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + express5: '>=6.0.0' + express4: '>=6.0.0' + nextjs: '>=6.0.0' + express4-typescript: '>=6.0.0' + fastify: '>=6.0.0' + uds-express4: '>=6.0.0' tests/appsec/api_security/test_schemas.py::Test_Scanners: - weblog_declaration: "*": *ref_4_21_0 @@ -547,7 +576,12 @@ manifest: "*": *ref_4_3_0 fastify: *ref_5_61_0 nextjs: missing_feature - tests/appsec/iast/sink/test_unvalidated_redirect.py::TestUnvalidatedRedirect::test_secure: missing_feature (weblog does not respond) + tests/appsec/iast/sink/test_unvalidated_redirect.py::TestUnvalidatedRedirect::test_secure: # TODO: a lower version might be supported + - declaration: missing_feature (weblog does not respond) + component_version: <6.0.0 + weblog: [express5, express4, express4-typescript, fastify, uds-express4] + - declaration: missing_feature (weblog does not respond) + excluded_weblog: [express5, express4, express4-typescript, fastify, uds-express4] tests/appsec/iast/sink/test_unvalidated_redirect.py::TestUnvalidatedRedirect_ExtendedLocation: - weblog_declaration: "*": *ref_5_37_0 @@ -967,7 +1001,7 @@ manifest: tests/appsec/smoke_tests/test_apm_standalone.py: v5.92.0 tests/appsec/smoke_tests/test_apm_standalone.py::Test_AppSecAPMStandalone_Rasp: - weblog_declaration: - nextjs: missing_feature + nextjs: v6.0.0 # TODO: a lower version might be supported tests/appsec/smoke_tests/test_apm_standalone.py::Test_AppSecAPMStandalone_RemoteConfig::test_rasp_blocking_smoke: - weblog_declaration: nextjs: missing_feature @@ -977,7 +1011,7 @@ manifest: nextjs: missing_feature tests/appsec/smoke_tests/test_apm_standalone.py::Test_AppSecStandaloneAPMStandalone_Rasp: - weblog_declaration: - nextjs: missing_feature + nextjs: v6.0.0 # TODO: a lower version might be supported tests/appsec/smoke_tests/test_apm_standalone.py::Test_AppSecStandaloneAPMStandalone_RemoteConfig::test_rasp_blocking_smoke: - weblog_declaration: nextjs: missing_feature @@ -1125,6 +1159,18 @@ manifest: "*": *ref_3_19_0 express5: *ref_5_29_0 fastify: *ref_5_57_0 + nextjs: v6.0.0 # TODO: a lower version might be supported + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_blocking: + - weblog_declaration: + nextjs: missing_feature + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_blocking_before: + - weblog_declaration: + nextjs: missing_feature + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_blocking_case_sensitive: + - weblog_declaration: + nextjs: missing_feature + tests/appsec/test_blocking_addresses.py::Test_Blocking_request_query::test_non_blocking: + - weblog_declaration: nextjs: missing_feature tests/appsec/test_blocking_addresses.py::Test_Blocking_request_uri: *ref_3_19_0 tests/appsec/test_blocking_addresses.py::Test_Blocking_response_headers: *ref_5_17_0 @@ -1594,7 +1640,12 @@ manifest: ? tests/debugger/test_debugger_condition_errors.py::Test_Debugger_Runtime_Condition_Error::test_runtime_condition_error_emits_error_only_snapshot : bug (DEBUG-5701) ? tests/debugger/test_debugger_condition_errors.py::Test_Debugger_Runtime_Condition_Error::test_runtime_condition_error_rate_limited - : bug (DEBUG-5705) + : # TODO: a lower version might be supported + - declaration: bug (DEBUG-5705) + component_version: <6.0.0 + weblog: [express5, express4, express4-typescript, fastify, uds-express4] + - declaration: bug (DEBUG-5705) + excluded_weblog: [express5, express4, express4-typescript, fastify, uds-express4] tests/debugger/test_debugger_exception_replay.py::Test_Debugger_Exception_Replay: missing_feature tests/debugger/test_debugger_exception_replay.py::Test_Debugger_Exception_Replay::test_exception_replay_firsthit: missing_feature (Implemented only for dotnet) tests/debugger/test_debugger_exception_replay.py::Test_Debugger_Exception_Replay::test_exception_replay_outofmemory: missing_feature (Implemented only for dotnet) @@ -1708,35 +1759,94 @@ manifest: - weblog_declaration: "*": incomplete_test_app express4: *ref_5_77_0 - tests/ffe/test_dynamic_evaluation.py::Test_FFE_Unknown_Operator_Tolerance::test_unknown_operator_errors: bug (FFL-2182) + express5: v6.0.0 # TODO: a lower version might be supported + uds-express4: v6.0.0 # TODO: a lower version might be supported + tests/ffe/test_dynamic_evaluation.py::Test_FFE_Unknown_Operator_Tolerance::test_unknown_operator_errors: + - declaration: bug (FFL-2182) + - weblog_declaration: + express5: incomplete_test_app + uds-express4: incomplete_test_app tests/ffe/test_exposures.py: - weblog_declaration: "*": incomplete_test_app express4: *ref_5_77_0 - tests/ffe/test_exposures.py::Test_FFE_EXP_5_Missing_Targeting_Key: bug (FFL-1730) + express5: v6.0.0 # TODO: a lower version might be supported + uds-express4: v6.0.0 # TODO: a lower version might be supported + tests/ffe/test_exposures.py::Test_FFE_EXP_5_Missing_Targeting_Key: + - declaration: bug (FFL-1730) + - weblog_declaration: + express5: incomplete_test_app + uds-express4: incomplete_test_app tests/ffe/test_flag_eval_evp.py: missing_feature (FFL-2446) tests/ffe/test_flag_eval_metrics.py: - weblog_declaration: "*": incomplete_test_app express4: *ref_5_99_0 + express5: v6.0.0 # TODO: a lower version might be supported + uds-express4: v6.0.0 # TODO: a lower version might be supported + tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Basic: + - weblog_declaration: + express5: incomplete_test_app + uds-express4: incomplete_test_app tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Basic::test_ffe_eval_metric_basic: bug (FFL-2313) + tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Numeric_To_Integer: + - weblog_declaration: + express5: incomplete_test_app + uds-express4: incomplete_test_app tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Numeric_To_Integer::test_ffe_eval_metric_numeric_to_integer: bug (FFL-2313) + tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Parse_Error_Invalid_Regex: + - weblog_declaration: + express5: incomplete_test_app + uds-express4: incomplete_test_app ? tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Parse_Error_Invalid_Regex::test_ffe_eval_metric_parse_error_invalid_regex : bug (FFL-2313) + tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Parse_Error_Variant_Type_Mismatch: + - weblog_declaration: + express5: incomplete_test_app + uds-express4: incomplete_test_app ? tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Metric_Parse_Error_Variant_Type_Mismatch::test_ffe_eval_metric_parse_error_variant_type_mismatch : bug (FFL-2313) + tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Reason_Split: + - weblog_declaration: + express5: incomplete_test_app + uds-express4: incomplete_test_app tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Reason_Split::test_ffe_eval_reason_split: bug (FFL-2313) - tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Targeting_Key_Optional: bug (FFL-1730) + tests/ffe/test_flag_eval_metrics.py::Test_FFE_Eval_Targeting_Key_Optional: # TODO: a lower version might be supported + - declaration: bug (FFL-1730) + component_version: <6.0.0 + weblog: [express5, express4, uds-express4] + - declaration: bug (FFL-1730) + excluded_weblog: [express5, express4, uds-express4] tests/integration_frameworks/llm/anthropic/test_anthropic_apm.py::TestAnthropicApmMessages: *ref_5_71_0 tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages: *ref_5_71_0 - tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create: missing_feature # ephemeral cache TTL metrics not yet released - tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_content_block: missing_feature # ephemeral cache TTL metrics not yet released + tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create: # ephemeral cache TTL metrics not yet released + - weblog_declaration: + '*': missing_feature + anthropic-js@0.71.0: '>=6.0.0' + tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_content_block: # ephemeral cache TTL metrics not yet released + - weblog_declaration: + '*': missing_feature + anthropic-js@0.71.0: '>=6.0.0' tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_error: bug (MLOB-1234) ? tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_multiple_system_prompts - : missing_feature # ephemeral cache TTL metrics not yet released - tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_redact_image_input: missing_feature # ephemeral cache TTL metrics not yet released - tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_stream_method: missing_feature # ephemeral cache TTL metrics not yet released - tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_tool_result: bug (MLOB-1234) + : # ephemeral cache TTL metrics not yet released + - weblog_declaration: + '*': missing_feature + anthropic-js@0.71.0: '>=6.0.0' + tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_redact_image_input: # ephemeral cache TTL metrics not yet released + - weblog_declaration: + '*': missing_feature + anthropic-js@0.71.0: '>=6.0.0' + tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_stream_method: # ephemeral cache TTL metrics not yet released + - weblog_declaration: + '*': missing_feature + anthropic-js@0.71.0: '>=6.0.0' + tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_tool_result: # TODO: a lower version might be supported + - declaration: bug (MLOB-1234) + component_version: <6.0.0 + weblog: [anthropic-js@0.71.0] + - declaration: bug (MLOB-1234) + excluded_weblog: [anthropic-js@0.71.0] tests/integration_frameworks/llm/anthropic/test_anthropic_llmobs.py::TestAnthropicLlmObsMessages::test_create_with_tools: missing_feature (Node.js LLM Observability Anthropic integration does not submit tool definitions) tests/integration_frameworks/llm/google_genai/test_google_genai_apm.py::TestGoogleGenAiEmbedContent: *ref_5_81_0 tests/integration_frameworks/llm/google_genai/test_google_genai_apm.py::TestGoogleGenAiGenerateContent: *ref_5_81_0 @@ -1806,44 +1916,125 @@ manifest: express4: v1.0.0 express5: v1.0.0 fastify: v1.0.0 - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_connection_string: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_instance: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_jdbc_drive_classname: missing_feature (Apply only java) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_mssql_instance_name: missing_feature (Not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_operation: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_row_count: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_sql_table: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_statement_query: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_system: missing_feature (not implemented yet) + uds-express4: v6.0.0 # TODO: a lower version might be supported + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_connection_string: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_instance: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_jdbc_drive_classname: + - declaration: missing_feature (Apply only java) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_mssql_instance_name: + - declaration: missing_feature (Not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_operation: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_row_count: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_sql_table: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_statement_query: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MsSql::test_db_system: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature tests/integrations/test_db_integrations_sql.py::Test_MySql: - weblog_declaration: "*": missing_feature express4: v1.0.0 express5: v1.0.0 fastify: v1.0.0 - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_connection_string: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_instance: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_jdbc_drive_classname: missing_feature (Apply only java) - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_operation: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_row_count: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_sql_table: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_statement_query: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_system: missing_feature (not implemented yet) + uds-express4: v6.0.0 # TODO: a lower version might be supported + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_connection_string: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_instance: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_jdbc_drive_classname: + - declaration: missing_feature (Apply only java) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_operation: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_row_count: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_sql_table: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_statement_query: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_MySql::test_db_system: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature tests/integrations/test_db_integrations_sql.py::Test_Postgres: - weblog_declaration: "*": missing_feature express4: v1.0.0 express5: v1.0.0 fastify: v1.0.0 - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_connection_string: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_instance: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_jdbc_drive_classname: missing_feature (Apply only java) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_operation: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_row_count: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_sql_table: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_statement_query: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_system: missing_feature (not implemented yet) - tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_type: bug (APMAPI-913) + uds-express4: v6.0.0 # TODO: a lower version might be supported + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_connection_string: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_instance: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_jdbc_drive_classname: + - declaration: missing_feature (Apply only java) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_operation: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_row_count: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_sql_table: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_statement_query: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_system: + - declaration: missing_feature (not implemented yet) + - weblog_declaration: + uds-express4: missing_feature + tests/integrations/test_db_integrations_sql.py::Test_Postgres::test_db_type: + - declaration: bug (APMAPI-913) + - weblog_declaration: + uds-express4: missing_feature tests/integrations/test_db_integrations_sql.py::_BaseDatadogDbIntegrationTestClass::test_db_connection_string: missing_feature (not implemented yet) tests/integrations/test_db_integrations_sql.py::_BaseDatadogDbIntegrationTestClass::test_db_instance: missing_feature (not implemented yet) tests/integrations/test_db_integrations_sql.py::_BaseDatadogDbIntegrationTestClass::test_db_jdbc_drive_classname: missing_feature (Apply only java) @@ -2060,16 +2251,41 @@ manifest: tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV1_ServiceTargets::test_not_match_service_target: bug (APMAPI-865) tests/parametric/test_dynamic_configuration.py::TestDynamicConfigV2: *ref_4_23_0 tests/parametric/test_ffe/test_dynamic_evaluation.py::Test_Feature_Flag_Dynamic_Evaluation: *ref_5_75_0 - tests/parametric/test_ffe/test_span_enrichment.py: "missing_feature (dd-trace-js#8343)" - tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_invalid: missing_feature (Need to remove b3=b3multi alias) - tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_valid: missing_feature (Need to remove b3=b3multi alias) - tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_inject_valid: missing_feature (Need to remove b3=b3multi alias) - tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_propagate_invalid: missing_feature (Need to remove b3=b3multi alias) - tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_propagate_valid: missing_feature (Need to remove b3=b3multi alias) - tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_single_key_propagate_valid: missing_feature (Need to remove b3=b3multi alias) + tests/parametric/test_ffe/test_span_enrichment.py: # TODO: a lower version might be supported + - declaration: missing_feature (dd-trace-js#8343) + component_version: <6.0.0 + tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_invalid: # TODO: a lower version might be supported + - declaration: missing_feature (Need to remove b3=b3multi alias) + component_version: <6.0.0 + tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_extract_valid: # TODO: a lower version might be supported + - declaration: missing_feature (Need to remove b3=b3multi alias) + component_version: <6.0.0 + tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_inject_valid: # TODO: a lower version might be supported + - declaration: missing_feature (Need to remove b3=b3multi alias) + component_version: <6.0.0 + tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_propagate_invalid: # TODO: a lower version might be supported + - declaration: missing_feature (Need to remove b3=b3multi alias) + component_version: <6.0.0 + tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_propagate_valid: # TODO: a lower version might be supported + - declaration: missing_feature (Need to remove b3=b3multi alias) + component_version: <6.0.0 + tests/parametric/test_headers_b3.py::Test_Headers_B3::test_headers_b3_migrated_single_key_propagate_valid: # TODO: a lower version might be supported + - declaration: missing_feature (Need to remove b3=b3multi alias) + component_version: <6.0.0 tests/parametric/test_headers_baggage.py::Test_Headers_Baggage: irrelevant (uses weblog tests) tests/parametric/test_headers_baggage.py::Test_Headers_Baggage_Span_Tags: *ref_5_54_0 - tests/parametric/test_headers_opm.py: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py: # TODO: a lower version might be supported + - declaration: missing_feature (Org Propagation Guard RFC not yet implemented) + component_version: <6.0.0 + tests/parametric/test_headers_opm.py::Test_HeadersOPM_AgentInfo::test_tracer_consumes_info_opm: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_ExtractEnabled::test_mismatch_preserves_baggage: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_ExtractEnabled::test_mismatch_strips_dd_state: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_ExtractEnabled::test_mismatch_strips_dd_tracestate_member: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_ExtractEnabled::test_missing_inbound_opm_does_not_enforce: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_Injection::test_local_opm_overrides_inbound_opm: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_Injection::test_opm_injected_in_both_styles: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_Strict::test_strict_missing_inbound_enforces: missing_feature (Org Propagation Guard RFC not yet implemented) + tests/parametric/test_headers_opm.py::Test_HeadersOPM_TrustedOpms::test_untrusted_inbound_opm_is_enforced: missing_feature (Org Propagation Guard RFC not yet implemented) ? tests/parametric/test_headers_precedence.py::Test_Headers_Precedence::test_headers_precedence_propagationstyle_default_datadog_tracecontext : - declaration: missing_feature (Implemented in 4.20.0 (and 3.41.0)) component_version: <4.20.0 @@ -2103,14 +2319,22 @@ manifest: : "missing_feature (\"Issue: Does not reset dm to DEFAULT\")" ? tests/parametric/test_headers_tracestate_dd.py::Test_Headers_Tracestate_DD::test_headers_tracestate_dd_propagate_propagatedtags_change_sampling_same_dm : "missing_feature (\"Issue: the decision maker is removed. Is that allowed behavior?\")" - tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_distinct_aggregationkeys_TS003: "missing_feature (CSS v1.2.0: dd-trace-js aggregation key uses span name as Resource instead of the explicit resource field, so distinct-resource buckets collapse)" - tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_metrics_msgpack_serialization_TS001: "missing_feature (CSS v1.2.0: dd-trace-js sets ClientGroupedStats.Resource to the span name instead of the explicit resource passed to startSpan)" + tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_distinct_aggregationkeys_TS003: # TODO: a lower version might be supported + - declaration: 'missing_feature (CSS v1.2.0: dd-trace-js aggregation key uses span name as Resource instead of the explicit resource field, so distinct-resource buckets collapse)' + component_version: <6.0.0 + tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_metrics_msgpack_serialization_TS001: # TODO: a lower version might be supported + - declaration: 'missing_feature (CSS v1.2.0: dd-trace-js sets ClientGroupedStats.Resource to the span name instead of the explicit resource passed to startSpan)' + component_version: <6.0.0 tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_partial_version_excluded_TS014: "missing_feature (CSS v1.2.0: dd-trace-js does not filter spans with _dd.partial_version metric set; span_stats.js onSpanFinished only filters by TOP_LEVEL_KEY/MEASURED)" tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_relative_error_TS008: missing_feature (relative error test is broken) tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_sample_rate_0_TS007: "missing_feature (CSS v1.2.0: dd-trace-js does not drop P0 traces when DD_TRACE_SAMPLE_RATE=0; traces are still emitted with _sampling_priority_v1=-1 instead of being dropped client-side)" - tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_successes_errors_recorded_separately_TS006: "missing_feature (CSS v1.2.0: dd-trace-js groups error and success spans into the same aggregation bucket; ErrorSummary distinct from OkSummary is not produced)" + tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_successes_errors_recorded_separately_TS006: # TODO: a lower version might be supported + - declaration: 'missing_feature (CSS v1.2.0: dd-trace-js groups error and success spans into the same aggregation bucket; ErrorSummary distinct from OkSummary is not produced)' + component_version: <6.0.0 tests/parametric/test_library_tracestats.py::Test_Library_Tracestats::test_top_level_TS005: "missing_feature (CSS v1.2.0: dd-trace-js does not produce stats for nested top-level (service-entry) child spans when parent and child are in different services; only the outer span yields a stats entry)" - tests/parametric/test_llm_observability/test_llm_observability.py::Test_CostTags: missing_feature (cost_tags not yet supported in Node.js LLMObs SDK) + tests/parametric/test_llm_observability/test_llm_observability.py::Test_CostTags: # TODO: a lower version might be supported + - declaration: missing_feature (cost_tags not yet supported in Node.js LLMObs SDK) + component_version: <6.0.0 tests/parametric/test_llm_observability/test_llm_observability.py::Test_Enablement: *ref_5_66_0 tests/parametric/test_llm_observability/test_llm_observability.py::Test_Prompts: *ref_5_83_0 tests/parametric/test_llm_observability/test_llm_observability_dne.py::Test_Dataset: missing_feature @@ -2136,7 +2360,7 @@ manifest: tests/parametric/test_otel_logs.py::Test_FR13_Scope_Fields::test_scope_schema_url_field: *ref_5_72_0 tests/parametric/test_otel_logs.py::Test_FR13_Scope_Fields::test_scope_version_field: *ref_5_72_0 tests/parametric/test_otel_metrics.py: *ref_5_81_0 - tests/parametric/test_otel_metrics.py::Test_Otel_Metrics_Api_MeterProvider::test_otel_get_meter_by_distinct_schema_url: missing_feature + tests/parametric/test_otel_metrics.py::Test_Otel_Metrics_Api_MeterProvider::test_otel_get_meter_by_distinct_schema_url: '>=6.0.0' # TODO: a lower version might be supported ? tests/parametric/test_otel_metrics.py::Test_Otel_Metrics_Configuration_OTLP_Exporter_Metrics_Endpoint::test_otlp_custom_endpoint_grpc : missing_feature (Does not support grpc) ? tests/parametric/test_otel_metrics.py::Test_Otel_Metrics_Configuration_OTLP_Exporter_Metrics_Endpoint::test_otlp_metrics_custom_endpoint_grpc @@ -2187,31 +2411,52 @@ manifest: tests/parametric/test_otel_span_methods.py::Test_Otel_Span_Methods::test_otel_span_started_with_link_from_another_span: - declaration: missing_feature (Implemented in 3.48.0, 4.27.0, and 5.3.0) component_version: <5.3.0 - tests/parametric/test_otel_span_methods.py::Test_Otel_Span_Methods::test_otel_span_started_with_link_from_other_spans: missing_feature (Not implemented) + tests/parametric/test_otel_span_methods.py::Test_Otel_Span_Methods::test_otel_span_started_with_link_from_other_spans: # TODO: a lower version might be supported + - declaration: missing_feature (Not implemented) + component_version: <6.0.0 ? tests/parametric/test_otel_span_methods.py::Test_Otel_Span_Methods::test_otel_span_strict_reserved_attributes_overrides_analytics_event : missing_feature (Not implemented) tests/parametric/test_otel_span_methods.py::Test_Otel_Span_Methods::test_otel_start_span: missing_feature (New operation name mapping not yet implemented) tests/parametric/test_otel_span_with_baggage.py::Test_Otel_Span_With_Baggage: *ref_5_32_0 tests/parametric/test_otel_tracer.py::Test_Otel_Tracer::test_otel_force_flush: missing_feature (Not implemented) - tests/parametric/test_otlp_trace_metrics.py: missing_feature - tests/parametric/test_otlp_trace_metrics.py::Test_FR02_Mutual_Exclusion::test_fr02_4_native_stats_no_otlp: missing_feature (nodejs has not implemented native client-side /v0.6/stats computation) + tests/parametric/test_otlp_trace_metrics.py: '>=6.0.0' # TODO: a lower version might be supported + tests/parametric/test_otlp_trace_metrics.py::Test_FR02_Mutual_Exclusion::test_fr02_4_native_stats_no_otlp: # TODO: a lower version might be supported + - declaration: missing_feature (nodejs has not implemented native client-side /v0.6/stats computation) + component_version: <6.0.0 + tests/parametric/test_otlp_trace_metrics.py::Test_FR05_Sampling_Independence: missing_feature tests/parametric/test_otlp_trace_metrics.py::Test_FR05_Sampling_Independence::test_fr05_1_metrics_computed_before_sampling: missing_feature (nodejs does not drop sampled-out traces when client-side stats are computed) tests/parametric/test_otlp_trace_metrics.py::Test_FR06_Otel_Resource_Attributes::test_fr06_10_hostname: irrelevant (DD_HOSTNAME is only supported in Python) - tests/parametric/test_otlp_trace_metrics.py::Test_FR08_Datadog_Attributes::test_fr08_5_top_level_child_different_service: missing_feature (nodejs does not tag child spans with a different service than their parent as top-level) + tests/parametric/test_otlp_trace_metrics.py::Test_FR08_Datadog_Attributes::test_fr08_5_top_level_child_different_service: + - declaration: missing_feature (nodejs does not tag child spans with a different service than their parent as top-level) + - declaration: missing_feature tests/parametric/test_parametric_endpoints.py::TestRemoteConfigApplyEndpoint: incomplete_test_app (POST /trace/remote-config/apply only implemented in the python parametric app) tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDSpan_Set_Resource: incomplete_test_app (set_resource endpoint is not implemented) - tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDSpan_Start: bug (APMAPI-778) # The resource name of the child span is overidden by the parent span. - tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Baggage: incomplete_test_app (baggage endpoints are not implemented) - tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Crash: incomplete_test_app (crash endpoint is not implemented) + tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDSpan_Start: # The resource name of the child span is overidden by the parent span. + - declaration: bug (APMAPI-778) + component_version: <6.0.0 + tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Baggage: # TODO: a lower version might be supported + - declaration: incomplete_test_app (baggage endpoints are not implemented) + component_version: <6.0.0 + tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Baggage::test_remove_all_baggage: incomplete_test_app (baggage endpoints are not implemented) + tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Baggage::test_remove_baggage: incomplete_test_app (baggage endpoints are not implemented) + tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Baggage::test_set_baggage: incomplete_test_app (baggage endpoints are not implemented) + tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Crash: # TODO: a lower version might be supported + - declaration: incomplete_test_app (crash endpoint is not implemented) + component_version: <6.0.0 tests/parametric/test_parametric_endpoints.py::Test_Parametric_DDTrace_Current_Span: incomplete_test_app (current_span endpoint is not supported) tests/parametric/test_parametric_endpoints.py::Test_Parametric_FFE_Start: *ref_5_75_0 tests/parametric/test_parametric_endpoints.py::Test_Parametric_OtelSpan_Events::test_record_exception: bug (APMAPI-778) tests/parametric/test_parametric_endpoints.py::Test_Parametric_OtelSpan_Set_Name: bug (APMAPI-778) # set_name endpoint should set the resource name on a span (not the operation name) tests/parametric/test_parametric_endpoints.py::Test_Parametric_OtelSpan_Start: bug (APMAPI-778) # The expected span.kind tag is not set - tests/parametric/test_parametric_endpoints.py::Test_Parametric_Otel_Baggage: missing_feature (baggage is not supported) + tests/parametric/test_parametric_endpoints.py::Test_Parametric_Otel_Baggage: # TODO: a lower version might be supported + - declaration: missing_feature (baggage is not supported) + component_version: <6.0.0 tests/parametric/test_parametric_endpoints.py::Test_Parametric_Otel_Current_Span: incomplete_test_app (otel current_span endpoint is not supported) tests/parametric/test_parametric_endpoints.py::Test_Parametric_Write_Log: *ref_5_72_0 - tests/parametric/test_partial_flushing.py::Test_Partial_Flushing: bug (APMLP-270) + tests/parametric/test_partial_flushing.py::Test_Partial_Flushing: # TODO: a lower version might be supported + - declaration: bug (APMLP-270) + component_version: <6.0.0 + tests/parametric/test_partial_flushing.py::Test_Partial_Flushing::test_partial_flushing_disabled: bug (APMLP-270) tests/parametric/test_process_discovery.py::Test_ProcessDiscovery: v5.93.0 tests/parametric/test_sampling_manual.py::Test_Manual_Sampling: bug (APMAPI-1720) # Manual keep did not override the upstream drop decision tests/parametric/test_sampling_span_tags.py::Test_Knuth_Sample_Rate: '>=5.93.0' @@ -2242,7 +2487,9 @@ manifest: ? tests/parametric/test_span_sampling.py::Test_Span_Sampling::test_root_span_selected_and_child_dropped_by_sss_when_dropping_policy_is_active016 : missing_feature (Not implemented) tests/parametric/test_startup_logs.py::Test_Startup_Logs::test_startup_logs_default: *ref_6_0_0 - tests/parametric/test_startup_logs.py::Test_Startup_Logs::test_startup_logs_diagnostic_agent_unreachable: missing_feature (Diagnostic messages not emitted when agent is unreachable) + tests/parametric/test_startup_logs.py::Test_Startup_Logs::test_startup_logs_diagnostic_agent_unreachable: # TODO: a lower version might be supported + - declaration: missing_feature (Diagnostic messages not emitted when agent is unreachable) + component_version: <6.0.0 tests/parametric/test_telemetry.py::Test_Consistent_Configs: *ref_5_25_0 tests/parametric/test_telemetry.py::Test_Consistent_Configs::test_library_settings_2: missing_feature (Not implemented) tests/parametric/test_telemetry.py::Test_Defaults: *ref_5_6_0 @@ -2279,15 +2526,21 @@ manifest: component_version: <5.38.0 tests/parametric/test_trace_sampling.py::Test_Trace_Sampling_With_W3C: *ref_5_38_0 tests/parametric/test_tracer.py::Test_ProcessTags_ServiceName: v5.91.0 - tests/parametric/test_tracer.py::Test_Tracer::test_tracer_span_top_level_attributes: missing_feature (nodejs overrides the manually set service name) + tests/parametric/test_tracer.py::Test_Tracer::test_tracer_span_top_level_attributes: # TODO: a lower version might be supported + - declaration: missing_feature (nodejs overrides the manually set service name) + component_version: <6.0.0 tests/parametric/test_tracer.py::Test_TracerSCITagging: *ref_3_21_0 tests/parametric/test_tracer.py::Test_TracerSCITagging::test_tracer_repository_url_strip_credentials: missing_feature (nodejs does not strip credentials yet) tests/parametric/test_tracer.py::Test_TracerServiceNameSource: v5.105.0 tests/parametric/test_tracer.py::Test_TracerServiceNameSource::test_tracer_srv_src_inherited_on_child_span: irrelevant (nodejs does not support service name inheritance) - tests/parametric/test_tracer.py::Test_TracerUniversalServiceTagging::test_tracer_service_name_environment_variable: "missing_feature (FIXME: library test client sets empty string as the service name)" + tests/parametric/test_tracer.py::Test_TracerUniversalServiceTagging::test_tracer_service_name_environment_variable: # TODO: a lower version might be supported + - declaration: 'missing_feature (FIXME: library test client sets empty string as the service name)' + component_version: <6.0.0 tests/parametric/test_tracer_flare.py::TestTracerFlareV1: *ref_5_15_0 tests/parametric/test_tracer_flare.py::TestTracerFlareV1::test_tracer_flare: missing_feature (Only plaintext files are sent presently) - tests/parametric/test_tracer_flare.py::TestTracerFlareV1::test_tracer_flare_content: missing_feature (Only plaintext files are sent presently) + tests/parametric/test_tracer_flare.py::TestTracerFlareV1::test_tracer_flare_content: # TODO: a lower version might be supported + - declaration: missing_feature (Only plaintext files are sent presently) + component_version: <6.0.0 tests/parametric/test_tracer_flare.py::TestTracerFlareV1::test_tracer_flare_content_with_debug: missing_feature (Only plaintext files are sent presently) tests/parametric/test_tracer_flare.py::TestTracerFlareV1::test_tracer_flare_with_debug: missing_feature (Only plaintext files are sent presently) tests/parametric/test_tracer_flare.py::TestTracerFlareV1::test_tracer_profiling_notracing_flare_content: missing_feature (Only plaintext files are sent presently) @@ -2300,7 +2553,119 @@ manifest: tests/serverless/span_pointers/aws/test_s3_span_pointers.py::Test_CopyObject: missing_feature tests/serverless/span_pointers/aws/test_s3_span_pointers.py::Test_MultipartUpload: missing_feature tests/serverless/span_pointers/aws/test_s3_span_pointers.py::Test_PutObject: missing_feature - tests/stats/test_stats.py: missing_feature + tests/stats/test_stats.py: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + express5: '>=6.0.0' + express4: '>=6.0.0' + nextjs: '>=6.0.0' + express4-typescript: '>=6.0.0' + fastify: '>=6.0.0' + uds-express4: '>=6.0.0' + tests/stats/test_stats.py::Test_Agent_Info_Endpoint: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Drop_P0s: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats::test_client_stats: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats::test_grpc_status_code: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats::test_is_trace_root: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats::test_obfuscation: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats::test_top_level_service: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats_Future_Obfuscation_Version: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats_Missing_Obfuscation_Version: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats_Obfuscation_Version_Zero: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats_With_Client_Obfuscation: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Client_Stats_With_Client_Obfuscation_Disabled: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature + tests/stats/test_stats.py::Test_Peer_Tags: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + uds-express4: missing_feature + fastify: missing_feature tests/stats/test_stats.py::Test_Stats_Service_Source: irrelevant (Only implemented for Java) tests/test_baggage.py::Test_Baggage_Headers_Api_Datadog: - weblog_declaration: @@ -2449,13 +2814,33 @@ manifest: tests/test_library_logs.py::Test_NoExceptions::test_java_telemetry_logs: irrelevant (only for Java) tests/test_otlp_runtime_metrics.py::Test_OtlpRuntimeMetrics: v5.107.0-pre tests/test_profiling.py::Test_Profile: *ref_5_16_0 - tests/test_profiling.py::Test_Profile::test_process_tags: missing_feature - tests/test_profiling.py::Test_Profile::test_process_tags_svc: missing_feature + tests/test_profiling.py::Test_Profile::test_process_tags: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + express5: '>=6.0.0' + express4: '>=6.0.0' + express4-typescript: '>=6.0.0' + fastify: '>=6.0.0' + uds-express4: '>=6.0.0' + tests/test_profiling.py::Test_Profile::test_process_tags_svc: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + express5: '>=6.0.0' + express4: '>=6.0.0' + express4-typescript: '>=6.0.0' + fastify: '>=6.0.0' + uds-express4: '>=6.0.0' tests/test_protobuf.py: missing_feature tests/test_resource_renaming.py::Test_Resource_Renaming_HTTP_Endpoint_Tag: - weblog_declaration: "*": *ref_5_81_0 - nextjs: missing_feature # Next.js have file based routing, resource renaming is supported if we are not able to get route from insturmantation that we can't reprocude it. + nextjs: v6.0.0 # Next.js have file based routing, resource renaming is supported if we are not able to get route from insturmantation that we can't reprocude it. + tests/test_resource_renaming.py::Test_Resource_Renaming_HTTP_Endpoint_Tag::test_http_endpoint_basic: + - weblog_declaration: + nextjs: missing_feature + tests/test_resource_renaming.py::Test_Resource_Renaming_HTTP_Endpoint_Tag::test_http_endpoint_edge_cases: + - weblog_declaration: + nextjs: missing_feature tests/test_resource_renaming.py::Test_Resource_Renaming_HTTP_Endpoint_Tag::test_http_endpoint_root: - weblog_declaration: fastify: missing_feature (Fasitfy root route is always '/' not empty string) @@ -2664,10 +3049,12 @@ manifest: - weblog_declaration: "*": missing_feature (spawn_child endpoint not implemented) express4: '>=5.92.0' # dd-trace-js#7821 + uds-express4: v6.0.0 # TODO: a lower version might be supported tests/test_telemetry.py::Test_Telemetry::test_session_id_headers_across_spawned: - weblog_declaration: "*": missing_feature (spawn_child endpoint not implemented) express4: '>=5.92.0' # dd-trace-js#7821 + uds-express4: v6.0.0 # TODO: a lower version might be supported tests/test_telemetry.py::Test_Telemetry::test_telemetry_message_has_datadog_container_id: "irrelevant (cgroup in weblog is 0::/, so this test can't work)" tests/test_telemetry.py::Test_Telemetry::test_telemetry_proxy_enrichment: - weblog_declaration: @@ -2677,6 +3064,54 @@ manifest: "*": irrelevant express4: *ref_5_56_0 express5: *ref_5_56_0 - tests/test_telemetry.py::Test_TelemetrySCAEnvVar: missing_feature + tests/test_telemetry.py::Test_TelemetrySCAEnvVar: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + express5: '>=6.0.0' + express4: '>=6.0.0' + nextjs: '>=6.0.0' + express4-typescript: '>=6.0.0' + fastify: '>=6.0.0' + uds-express4: '>=6.0.0' tests/test_telemetry.py::Test_TelemetryV2: *ref_4_21_0 - tests/test_v1_payloads.py: missing_feature + tests/test_v1_payloads.py: # TODO: a lower version might be supported + - weblog_declaration: + '*': missing_feature + express5: '>=6.0.0' + express4: '>=6.0.0' + nextjs: '>=6.0.0' + express4-typescript: '>=6.0.0' + fastify: '>=6.0.0' + uds-express4: '>=6.0.0' + tests/test_v1_payloads.py::Test_V1PayloadByDefault: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + fastify: missing_feature + uds-express4: missing_feature + tests/test_v1_payloads.py::Test_V1Payloads: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + fastify: missing_feature + uds-express4: missing_feature + tests/test_v1_payloads.py::Test_V1SpanEvents: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + fastify: missing_feature + uds-express4: missing_feature + tests/test_v1_payloads.py::Test_V1SpanLinks: + - weblog_declaration: + express4: missing_feature + nextjs: missing_feature + express5: missing_feature + express4-typescript: missing_feature + fastify: missing_feature + uds-express4: missing_feature