Skip to content

v0.12.0

Compare
Choose a tag to compare
@bzp2010 bzp2010 released this 24 Jul 03:20
· 37 commits to main since this release
114fabb

Announcing the release of a NEW API Declarative CLI (ADC)

Six months have passed since the last release, and a lot has changed in the ADC.

Because the previous developers never considered the project's extensibility, we had trouble adding new features and maintaining them continuously. For example, we needed help adding support for our enterprise product, API7 Enterprise. The old ADC was deeply coupled to the APISIX Admin API.

Also, ADC was being developed in Go at that time. While it had some advantages in cross-compilation, developers had to waste more time writing boilerplate code such as structs. Boilerplate codes waste a lot of time, and the developer could have spent using their talents to create outstanding functionality.

This state of affairs must be improved or the ADC project cannot continue.

So, thanks to the efforts of several developers, we rewrote every line of code and added more new features that users have come to expect.

The new codebase was developed in TypeScript, a brilliant language that allows for more creativity than Go, which allowed us to do more with fewer lines of code.

We have developed and released many versions internally, but as I mentioned at https://api7.ai/blog/adc-0.7-and-api7 and https://api7.ai/blog/adc-0.8-0.9-0.10, it will eventually be released as an open source project.

From now on, it will be developed and released publicly. Version numbers will jump from 0.5.2 to 0.12, and you can check out the new features we've introduced via the two blogs mentioned above.

Full Changelog: v0.5.2...v0.12.0