EcosystemAPI versioningIn my previous post Evolving your APIs, I mention the main API versioning approaches. During the talk of the same name, I sometimes get some questions on the subject. In this post, I'll detail each of them.I assume readers know the reasons behind versioning, semantic versioning, and product lifecycle. If not, I encourage you to read a bit about these themes; in particular, chapter 24 of the excellent API Design Patterns book focuses on them.I'll summarize the subject in a few words in any case.
CommunityBiweekly Report (October 23 - November 05)We have recently made some fixes and improvements to specific features within Apache APISIX. These updates include supporting variable export for the zipkin plugin and switching install-dependencies from apisix-base to apisix-runtime. For additional information, please consult the bi-weekly report.
CommunityBiweekly Report (October 09 - October 22)We have recently made some fixes and improvements to specific features within Apache APISIX. These updates include upgrading lua-resty-healthcheck to version 3.2.0, adding support for configuring services in stream route, enhancing authz-keycloak plugin to support encryption using secrets, and updating the openid-connect plugin to support authorization_params. For additional information, please consult the bi-weekly report.
CommunityEmbrace the Lightweight APISIX Ingress Controller Without etcd DependencyThe innovative architecture of the APISIX Ingress Controller eliminates the dependency on a standalone etcd cluster, greatly simplifying maintenance costs and system complexity.
CommunityBiweekly Report (September 25 - October 08)We have recently made some fixes and improvements to specific features within Apache APISIX. These updates include adding support for the specified resolv.conf file in DNS service discovery, enabling the traffic-split plugin to work with HTTPS, and introducing ACL token support for Consul service discovery. For additional information, please consult the bi-weekly report.
CommunityEmbracing GitOps: APISIX's New Feature for Declarative ConfigurationAPISIX strengthens its integration with modern development and operational workflows by introducing the declarative configuration tool, ADC.
CommunityRelease Apache APISIX 3.6.0We are glad to present Apache APISIX 3.6.0 with exciting new features, bug fixes, and other improvements to user experiences.
EcosystemResizing images on-the-flyAs a web architect, one of the many issues is asset management. And the most significant issue in assets is images. A naive approach would be to set an image and let the browser resize the image via C...img { height: 100%; width: 100%; object-fit: contain; } However, it means that you download the original image. It entails two problems: the size of the original image and the suboptimal browser-based resizing.This post will cover two alternatives: traditional and brand-new solutions.
EcosystemDown the rabbit hole of an Apache APISIX pluginMy demo, Evolving your APIs, features a custom Apache APISIX plugin. I believe that the process of creating a custom plugin is relatively well-documented. However, I wanted to check the parameters of the _M.access(conf, ctx) function, especially the ctx one.