What's Changed
* feat(ui): use codemirror for text area input, highlighting/linting of prompt variables by marcklingen in https://github.com/langfuse/langfuse/pull/5296
* feat(ui): customize codemirror theme by marcklingen in https://github.com/langfuse/langfuse/pull/5305
* fix: pass tracing input / output as string via trpc by maxdeichmann in https://github.com/langfuse/langfuse/pull/5302
* fix: parse inputs and outputs correctly when adding to datasets by maxdeichmann in https://github.com/langfuse/langfuse/pull/5307
* fix(ui): hide project-level routes in project overview main menu, disable active project in cmd+k menu by marcklingen in https://github.com/langfuse/langfuse/pull/5303
* chore: download 20 S3 ingestion events at a time by maxdeichmann in https://github.com/langfuse/langfuse/pull/5306
**Full Changelog**: https://github.com/langfuse/langfuse/compare/v3.20.0...v3.21.0