I have been using:
"@opentelemetry/api": "=1.4.1", "
@opentelemetry/exporter-jaeger": "^1.13.0",
"@opentelemetry/instrumentation-express": "^0.32.3",
"@opentelemetry/instrumentation-http": "^0.39.1",
"@opentelemetry/instrumentation-ioredis": "^0.34.2",
"@opentelemetry/instrumentation-nestjs-core": "^0.32.4",
"@opentelemetry/instrumentation-pg": "^0.35.2",
"@opentelemetry/instrumentation-socket.io": "^0.33.3",
"@opentelemetry/sdk-node": "=0.39.1",
"@opentelemetry/sdk-trace-base": "=1.13.0",
"@opentelemetry/sdk-trace-node": "=1.13.0",
I'm currently using these packages on the above given versions and I want to upgrade them to latest stable version for production, making sure that upgrading them will not break changes in future, because I see there are stable packages and experimental, but in this case I'm not sure which one to upgrade with what. can someone help me fulfil this?
i did upgrade normally using @latest, below is the current versions after upgrade but I'm not sure if that's correct or I'm doing any mistake here:
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/exporter-trace-otlp-http": "^0.208.0",
"@opentelemetry/instrumentation-express": "^0.57.0",
"@opentelemetry/instrumentation-http": "^0.208.0",
"@opentelemetry/instrumentation-ioredis": "^0.56.0",
"@opentelemetry/instrumentation-nestjs-core": "^0.55.0",
"@opentelemetry/instrumentation-pg": "^0.61.0",
"@opentelemetry/instrumentation-socket.io": "^0.55.0",
"@opentelemetry/resources": "^2.2.0",
"@opentelemetry/sdk-node": "^0.208.0",
"@opentelemetry/sdk-trace-base": "^2.2.0",
"@opentelemetry/sdk-trace-node": "^2.2.0",
please help me understand if its correct
if incorrect then what should be correct versioning. also I'm using this under nestjs(typescript) project. Also in this case I've upgraded from jaeger exporter to otlp exporter as jaeger is deprecated. in this case I'm using to send the application traces to jaeger running in docker locally.