Open Collective
Open Collective
Loading
Axe API v1.0 is out!
Published on December 15, 2023 by Özgür Adem Işıklı


v1.0 is the most important major release in all of Axe API history ever made. Not just because the Axe API is more mature, but also is started to support many great features.

Let's discover it more!

Long-term support (LTS)

LTS stands for Long-Term Support. It designates software versions with extended stability, security updates, and maintenance, ensuring reliable performance over an extended period, typically several years.

Axe API v1 is an LTS release. Which means it will be supported for 3 years at least.

Goodbye Express.js!


Axe API started to work on the http module now.

The main reason for the Express.js -> http change is to improve the performance and the confusion. Axe API is a standalone framework now. This means that Axe API's future is not dependent on Express.js' future anymore.

New logger: pino

Axe API didn't have strong logging features and it was a big issue for a very long time. Axe API team has added the pino to the Axe API project as default.

Swagger support

Axe API was supporting the auto-created documentation in the last couple of months. The problem was using a custom design was increasing the learning curve.

Because of that issue, the Axe API team has added the Swagger-based documentation. Axe API generates the swagger definitions automatically. But also it provides an endpoint that you can see the documentation directly.

Auto-caching
Axe API has started to provide an auto-caching mechanism with the new version. This means, as a developer you don't need to manage the whole caching strategies for your endpoint. You can provide great caching support for your API by changing simple configurations.

What's next?

You can use the Upgrading Guide here to upgrade your legacy Axe API applications.
You can create an issue if you have any problems.