# 2026

Section pages:

- [OpenTelemetry Profiles Enters Public Alpha](/blog/2026/profiles-alpha/)
- [New OpenTelemetry Kotlin SDK](/blog/2026/kotlin-multiplatform-opentelemetry/)
- [Beyond the good first issue - How to make your contributions sustainable](/blog/2026/alternative-approaches-to-contributing/)
- [How Mastodon Runs OpenTelemetry Collectors in Production](/blog/2026/devex-mastodon/)
- [Deprecating Span Events API](/blog/2026/deprecating-span-events/)
- [Kubernetes attributes promoted to release candidate in OTel Semantic Conventions](/blog/2026/k8s-semconv-rc/)
- [Declarative configuration is stable!](/blog/2026/stable-declarative-config/)
- [OTTL context inference comes to the Filter Processor](/blog/2026/ottl-context-inference-come-to-filterprocessor/)
- [What's Up, OTel? It's us, your community managers!](/blog/2026/hello-from-community-managers/)
- [Welcoming New Community Managers to OpenTelemetry](/blog/2026/new-community-managers/)
- [KubeCon + CloudNativeCon Europe 2026](/blog/2026/kubecon-eu/)
- [OpenTelemetry Collector Follow-up Survey](/blog/2026/otel-collector-follow-up-survey-analysis/)
- [OpenTelemetry eBPF Instrumentation 2026 Goals](/blog/2026/obi-goals/)
- [Improving Async Workflow Observability in Dapr](/blog/2026/dapr-workflow-observability/)
- [Reducing Log Volume with the OpenTelemetry Log Deduplication Processor](/blog/2026/log-deduplication-processor/)
- [OpenTelemetry JS Statement on Node.js DOS Mitigation](/blog/2026/oteljs-nodejs-dos-mitigation/)
- [Demystifying OpenTelemetry: Why You Shouldn’t Fear Observability in Traditional Environments](/blog/2026/demystifying-opentelemetry/)
- [OpenTelemetry.io 2025 review](/blog/2026/2025-year-in-review/)
- [What 10,000 Slack Messages Reveal About OpenTelemetry Adoption Challenges](/blog/2026/slack-community-insights/)
