|
| 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) |
0 commit comments