Skip to content

Commit 5c8bf45

Browse files
Launch week 4 (#2249)
* docs: launch week 4 blog lp * push * push * edits * push --------- Co-authored-by: Marc Klingen <git@marcklingen.com>
1 parent 4ec6647 commit 5c8bf45

5 files changed

Lines changed: 153 additions & 4 deletions

File tree

components/Authors.tsx

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,20 @@ export const Authors = (props: { authors?: (keyof typeof allAuthors)[] }) => {
88
const authors = props.authors?.filter((author) => author in allAuthors) ?? [];
99

1010
if (authors.length === 0) return null;
11+
12+
// Show only overlapping avatars when there are more than 5 authors
13+
if (authors.length > 5) {
14+
return (
15+
<div className="flex justify-center py-7 max-w-xl mx-auto">
16+
<div className="flex -space-x-2">
17+
{authors.map((author) => (
18+
<AuthorAvatar author={author} key={author} />
19+
))}
20+
</div>
21+
</div>
22+
);
23+
}
24+
1125
return (
1226
<div className="flex flex-wrap gap-x-10 gap-y-6 justify-center py-7 max-w-xl mx-auto">
1327
{authors.map((author) => (
@@ -57,3 +71,32 @@ export const Author = (props: { author: string; hideLastName?: boolean }) => {
5771
</a>
5872
);
5973
};
74+
75+
export const AuthorAvatar = (props: { author: string }) => {
76+
const author =
77+
allAuthors[props.author] ??
78+
Object.values(allAuthors).find(
79+
(author) => author.firstName === props.author
80+
);
81+
82+
if (!author) return null;
83+
84+
return (
85+
<a
86+
href={author.twitter ? `https://twitter.com/${author.twitter}` : "#"}
87+
className="group shrink-0 hover:z-10 relative transition-transform hover:scale-110"
88+
target="_blank"
89+
key={props.author}
90+
rel="noopener noreferrer"
91+
title={author.name}
92+
>
93+
<Image
94+
src={author.image}
95+
width={40}
96+
height={40}
97+
className="rounded-full border-2 border-background"
98+
alt={`Picture ${author.name}`}
99+
/>
100+
</a>
101+
);
102+
};
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
---
2+
title: "Langfuse Launch Week 4"
3+
date: 2025/10/29
4+
description: "A week of new features releases focused on collaboratively tracing, evaluating, and iterating on agents."
5+
tag: launchweek
6+
ogImage: /images/blog/2025-10-29-launch-week-4/lw4-teaser-blog.png
7+
author: Clemens, Marc, Max
8+
---
9+
10+
import { BlogHeader } from "@/components/blog/BlogHeader";
11+
import { ProductUpdateSignup } from "@/components/productUpdateSignup";
12+
import Link from "next/link";
13+
import { Cards } from "nextra/components";
14+
import {
15+
FileCode,
16+
BookOpen,
17+
Users,
18+
Joystick,
19+
Star,
20+
Twitter,
21+
CalendarDays,
22+
Rocket,
23+
} from "lucide-react";
24+
import { Frame } from "@/components/Frame";
25+
import { StartCard } from "@/components/cards";
26+
import { Video } from "@/components/Video";
27+
28+
<BlogHeader
29+
title="Launch Week 4"
30+
description="A week of new features releases focused on collaboratively tracing, evaluating, and iterating on agents"
31+
authors={[
32+
"maxdeichmann",
33+
"marcklingen",
34+
"clemensrawert",
35+
"hassiebpakzad",
36+
"marliesmayerhofer",
37+
"jannikmaierhoefer",
38+
"steffenschmitz",
39+
"felixkrauth",
40+
"nimarblume",
41+
"akionuernberger",
42+
"michaelfroehlich",
43+
"valeriymeleshkin",
44+
]}
45+
/>
46+
47+
It's back! Starting **Monday, November 3rd**, we're dropping a new feature every single day for five days.
48+
49+
### What to Expect?
50+
51+
This launch brings deeper agent insights from your agent applications, improved team collaboration, a big leap in experimentation/evaluation, and more ways to integrate with your favorite tools and frameworks.
52+
53+
We'll unwrap a new feature each day:
54+
55+
<Frame>
56+
![Reveal Schedule](/images/blog/2025-10-29-launch-week-4/revelas.png)
57+
</Frame>
58+
59+
---
60+
61+
### Don't Miss a Launch
62+
63+
Be the first to know. Subscribe to our mailing list or follow us on [X](https://x.com/langfuse) or [LinkedIn](https://www.linkedin.com/company/langfuse) for the daily updates.
64+
65+
<ProductUpdateSignup source="launch-week-4" className="my-2" />
66+
67+
---
68+
69+
### Join Us Live!
70+
71+
We're celebrating mid-week with a **[Virtual Community Hour](https://luma.com/oomgjebn)**. Join us on Wednesday, Nov 5th to chat with the team, see the new features in action, and ask questions.
72+
73+
[Sign up here](https://luma.com/oomgjebn)
74+
75+
---
76+
77+
_Want a taste of what's in store? Revisit [Launch Week #3](/blog/2025-05-19-launch-week-3) to see what we build._
78+
79+
## Learn More About Langfuse
80+
81+
<Cards num={2} className="gap-6">
82+
<Cards.Card
83+
title="Docs"
84+
href="/docs"
85+
icon={<BookOpen className="w-6 h-6" />}
86+
arrow
87+
/>
88+
<Cards.Card
89+
title="Quickstart"
90+
href="/docs/get-started"
91+
icon={<FileCode className="w-6 h-6" />}
92+
arrow
93+
/>
94+
<Cards.Card
95+
title="Interactive Demo"
96+
href="/docs/demo"
97+
icon={<Joystick className="w-6 h-6" />}
98+
arrow
99+
/>
100+
<Cards.Card
101+
title="About Us"
102+
href="/about"
103+
icon={<Users className="w-6 h-6" />}
104+
arrow
105+
/>
106+
</Cards>
1.59 MB
Loading
719 KB
Loading

theme.config.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,15 +202,15 @@ const config: DocsThemeConfig = {
202202
Video,
203203
},
204204
banner: {
205-
key: "langfuse-q4-2025-townhall-recording",
205+
key: "langfuse-launch-week-4",
206206
dismissible: true,
207207
content: (
208-
<Link href="https://www.youtube.com/watch?v=jgSPV2CLvAo">
208+
<Link href="/blog/2025-10-29-launch-week-4">
209209
{/* mobile */}
210-
<span className="sm:hidden">Q4 Town Hall</span>
210+
<span className="sm:hidden">Launch Week 4</span>
211211
{/* desktop */}
212212
<span className="hidden sm:inline">
213-
Langfuse Town Hall – New Features + Q4 Roadmap
213+
Langfuse Launch Week 4 – New Features Every Day
214214
</span>
215215
</Link>
216216
),

0 commit comments

Comments
 (0)