Skip to content

Commit 9cd27cd

Browse files
authored
2025 roadmap blog post (#276)
1 parent dba6abb commit 9cd27cd

File tree

2 files changed

+71
-0
lines changed

2 files changed

+71
-0
lines changed

blog/2025-roadmap.md

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: AEP's 2025 Roadmap - Building Momentum
3+
date: 2025-02-07
4+
authors:
5+
- name: Mak Ahmad
6+
- name: Yusuke Tsutsumi
7+
- name: Marsh Gardiner
8+
---
9+
10+
As we begin 2025, we want to share our ambitions for the API Enhancement
11+
Proposals (AEP) project. After a successful 2024 that saw the launch of several
12+
key tools and growing community engagement, our focus for 2025 is on
13+
stabilizing the specification while expanding the ecosystem of tools.
14+
15+
## Specification and Standards
16+
17+
A major milestone for 2025 will be the v0.1 release of the AEP specification.
18+
This represents the culmination of much work to adapt and expand the original
19+
API Improvement Proposals, with particular focus on resource-oriented design
20+
patterns that work across both Protocol Buffers and HTTP APIs. The 0.1 release
21+
will include support for the [standard methods](https://aep.dev/130/),
22+
long-running operations (LRO), and other
23+
[design patterns](https://aep.dev/general/#design-patterns) supported across
24+
our toolchain.
25+
26+
## Tooling Releases
27+
28+
Building on the specification, we will be releasing initial versions of core
29+
tools in 2025:
30+
31+
- A production-ready version of the OpenAPI linter with coverage of the
32+
standard methods, list-related patterns, and LROs of the 0.1 specification
33+
- An enhanced Protocol Buffer linter reflecting the latest AEP guidance
34+
- aepcli with LRO support of the 0.1 specification
35+
- The first official release of our Terraform provider
36+
- A stable release of aep-explorer for visually navigating AEP-compliant APIs
37+
38+
## Community Growth
39+
40+
In May, we plan on giving a talk about aep.dev at
41+
[API Days New York](https://www.apidays.global/new-york/). The video will be
42+
released online for those who would like to view but cannot attend.
43+
44+
Building on the success of our 2024 barn raising, we are planning another
45+
community event after the 0.1 specification release. This will focus on helping
46+
organizations learn about the specification, enabling adoption of our
47+
specification and tools, and onboarding interested contributors to the project.
48+
49+
## Longer-Term Goals
50+
51+
In the second half of 2025, we'll focus on:
52+
53+
- Stabilizing and potentially releasing version 0.1 of aepc, our toolkit for
54+
generating service stubs from resource definitions
55+
- Expanding existing tooling based on real-world usage and feedback
56+
- Expanding and refining guidance
57+
58+
Whether you are building new APIs or working to improve existing ones, 2025
59+
will be an exciting year to get involved with AEPs\! Join us in our mission to
60+
make APIs more consistent and maintainable across many industries.
61+
62+
## Get Involved
63+
64+
Join us:
65+
66+
- On CNCF Slack in the
67+
[\#aep](https://cloud-native.slack.com/archives/C04TX46UCTV) channel
68+
- At our weekly community meetings (Fridays at 11:30am PT)
69+
- Through our documentation at [aep.dev](http://aep.dev)
70+
- On GitHub at [github.com/aep-dev](http://github.com/aep-dev)

scripts/build.sh

+1
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ cd "${SG_DIRECTORY}" || exit
1515
mkdir -p src/content/docs/tooling/linter/rules
1616
mkdir -p src/content/docs/tooling/website
1717
npm install
18+
npx playwright install --with-deps chromium
1819
npm run generate
1920
npm run build

0 commit comments

Comments
 (0)