Hi, community,

Thanks to @Baoyuan's help, the 2.7.1 milestone[1] have been resolved 4
issues, 2 issues pending, and 1 issue left.

It's more like we could release the 2.7.1 next week :)

[1] https://github.com/apache/apisix-dashboard/milestone/14

Best Regards!
@ Zhiyuan Ju <https://github.com/juzhiyuan>


Zhiyuan Ju <juzhiy...@apache.org> 于2021年8月1日周日 下午9:28写道:

> Hi,
>
> Thanks for your contribution, for the third issue, anyone who is good at
> Golang could help to remove the extra logics?
>
> Best Regards!
> @ Zhiyuan Ju <https://github.com/juzhiyuan>
>
>
> Baoyuan <baoyuan....@gmail.com> 于2021年8月1日周日 下午8:43写道:
>
>> Hi, community,
>>
>> I have submitted 3 PRs for this milestone so far:
>>
>> 1. add nodelay for limit-req plugin [1]
>> 2. add more operators for route match [2]
>> 3. remove version match on web [3]
>>
>> [1] https://github.com/apache/apisix-dashboard/pull/2021
>> [2] https://github.com/apache/apisix-dashboard/pull/2022
>> [3] https://github.com/apache/apisix-dashboard/pull/2023
>>
>> Please help me review them in your free time, thank you ~
>>
>> Baoyuan <baoyuan....@gmail.com> 于2021年7月30日周五 下午2:19写道:
>>
>> > Thank you very much ZhengSong Tu ~
>> >
>> > I understand how to do it.
>> >
>> > ZhengSong Tu <tzssanggl...@gmail.com> 于2021年7月30日周五 下午2:09写道:
>> >
>> >>  SSL [2] points to an attribute of stream_route,  the list of matching
>> >> attributes is:
>> >>
>> https://apisix.apache.org/docs/apisix/admin-api#request-body-parameters-9
>> >>
>> >> Baoyuan <baoyuan....@gmail.com> 于2021年7月30日周五 下午12:48写道:
>> >>
>> >> > Hi, community,
>> >> >
>> >> > When I was solving this issue[1], I encountered a problem:
>> >> >
>> >> > There is a change parameter named sni  in the SSL [2] , but I did not
>> >> find
>> >> > information about this field in the admin api of APISIX [3].
>> >> >
>> >> > [1] https://github.com/apache/apisix-dashboard/issues/2015
>> >> > [2]
>> >> >
>> >> >
>> >>
>> https://github.com/apache/apisix-dashboard/pull/1999/files#diff-5fadf7c6b5b550d0a97075c3ddeaf29028204cd60da2660c6a1e1c72b4bbd0edR1438
>> >> > [3]
>> >> >
>> >>
>> https://apisix.apache.org/docs/apisix/admin-api#request-body-parameters-4
>> >> >
>> >> > Best Regards!
>> >> >
>> >> > Zhiyuan Ju <juzhiy...@apache.org> 于2021年7月29日周四 下午9:45写道:
>> >> >
>> >> > > Hi, Baoyuan,
>> >> > >
>> >> > > Thanks to take this issue, and don't forget to link it to
>> >> > > https://github.com/apache/apisix-dashboard/issues/1944 , so we
>> could
>> >> > have
>> >> > > a
>> >> > > track.
>> >> > >
>> >> > > Best Regards!
>> >> > > @ Zhiyuan Ju <https://github.com/juzhiyuan>
>> >> > >
>> >> > >
>> >> > > Baoyuan <baoyuan....@gmail.com> 于2021年7月29日周四 下午6:07写道:
>> >> > >
>> >> > > > Hi, community,
>> >> > > >
>> >> > > > I can help solve this issue[1] in the 2.7.1 Milestone.
>> >> > > >
>> >> > > > [1] https://github.com/apache/apisix-dashboard/issues/2015
>> >> > > >
>> >> > > > Best Regards!
>> >> > > >
>> >> > > > Zhiyuan Ju <juzhiy...@apache.org> 于2021年7月29日周四 下午5:59写道:
>> >> > > >
>> >> > > > > Hi, community,
>> >> > > > >
>> >> > > > > I just created the 2.7.1 Milestone and added the necessary
>> issues
>> >> > > > here[1],
>> >> > > > > and looking forward to having contributors working on them :)
>> >> > > > >
>> >> > > > > [1] https://github.com/apache/apisix-dashboard/milestone/14
>> >> > > > >
>> >> > > > > Best Regards!
>> >> > > > > @ Zhiyuan Ju <https://github.com/juzhiyuan>
>> >> > > > >
>> >> > > > >
>> >> > > > > Zhiyuan Ju <juzhiy...@apache.org> 于2021年7月27日周二 上午11:52写道:
>> >> > > > >
>> >> > > > > > Hi, community,
>> >> > > > > >
>> >> > > > > > After having a diff between Dashboard 2.7 and APISIX 2.7, I
>> list
>> >> > all
>> >> > > > the
>> >> > > > > > differences across modules.
>> >> > > > > >
>> >> > > > > > Phase 1: Dashboard 2.7.1 with APISIX 2.7
>> >> > > > > >
>> >> > > > > > Module Differences
>> >> > > > > > Other Remove Version Matcher Logics on both Web and
>> ManagerAPI
>> >> > > > > > Upstream Check hash_on filed and limitation
>> >> > > > > >
>> >> > > > > >
>> >> > > > > >
>> >> > > > >
>> >> > > >
>> >> > >
>> >> >
>> >>
>> https://apisix.apache.org/docs/apisix/2.7/admin-api#request-body-parameters-3
>> >> > > > > > Route Support uri/uris、host/hosts、remote_addr/remote_addrs
>> >> > > > > > Route Support all operators in the "vars" field (like APISIX
>> >> does)
>> >> > > > > > Plugin Diff schema.json
>> >> > > > > > https://github.com/apache/apisix-dashboard/pull/1999/files
>> >> > > > > >
>> >> > > > > > Phase2: Dashboard 2.7.2 with APISIX 2.7
>> >> > > > > >
>> >> > > > > > Upstream Support Service Discovery: Nacos、Eureka、Consul、DNS
>> >> > > > > >
>> >> > > > > > https://apisix.apache.org/docs/apisix/2.7/discovery/nacos
>> >> > > > > > Upstream Support FQDN
>> >> > > > > >
>> >> > > > > >
>> >> > > > > >
>> >> > > > >
>> >> > > >
>> >> > >
>> >> >
>> >>
>> https://apisix.apache.org/docs/apisix/2.7/FAQ#does-the-upstream-node-support-configuring-the-fqdn-address
>> >> > > > > > Stream Route Support Stream Proxy (Stream Route)
>> >> > > > > >
>> >> > > > > > - https://apisix.apache.org/docs/apisix/2.7/stream-proxy
>> >> > > > > > <https://apisix.apache.org/docs/apisix/2.7/stream-proxy>
>> >> > > > > > -
>> >> https://apisix.apache.org/docs/apisix/2.7/admin-api#stream-route
>> >> > > > > > <
>> >> https://apisix.apache.org/docs/apisix/2.7/admin-api#stream-route>
>> >> > > > > > SSL Support all fields in the SSL entity
>> >> > > > > >
>> >> > > > > > https://apisix.apache.org/docs/apisix/2.7/admin-api/#ssl
>> >> > > > > > Plugin Metadata What're the cases for Plugin Metadata
>> >> > > > > >
>> >> > > > > >
>> >> > https://apisix.apache.org/docs/apisix/2.7/admin-api/#plugin-metadata
>> >> > > > > > Phase 3: Dashboard 2.8 with APISIX 2.8
>> >> > > > > >
>> >> > > > > > Due to APISIX 2.8 has changes that Dashboard isn't
>> supported, I
>> >> > don't
>> >> > > > > have
>> >> > > > > > a detailed diff between them. Let's do the first 2 phases :)
>> I
>> >> will
>> >> > > > > create
>> >> > > > > > 2 milestones later.
>> >> > > > > >
>> >> > > > > > Any thoughts on this?
>> >> > > > > >
>> >> > > > > >
>> >> > > > > > Best Regards!
>> >> > > > > > @ Zhiyuan Ju <https://github.com/juzhiyuan>
>> >> > > > > >
>> >> > > > > >
>> >> > > > > > Peter Zhu <sta...@apache.org> 于2021年7月26日周一 上午10:23写道:
>> >> > > > > >
>> >> > > > > >> Agree + 1. I'm looking forward to the long-term solution.
>> >> > > > > >>
>> >> > > > > >> JunXu Chen <chenju...@apache.org> 于2021年7月26日周一 上午9:17写道:
>> >> > > > > >>
>> >> > > > > >> > Agree + 1, especially with the Long-term solution.
>> >> > > > > >> >
>> >> > > > > >> > The Manager API did not bring many features but caused
>> many
>> >> > > problems
>> >> > > > > >> due to
>> >> > > > > >> > the synchronization of the JSON Schema.
>> >> > > > > >> >
>> >> > > > > >> >
>> >> > > > > >> > On Mon, 26 Jul 2021 at 00:44, Xiran Liu <
>> liuxi...@apache.org
>> >> >
>> >> > > > wrote:
>> >> > > > > >> >
>> >> > > > > >> > > Agree, and looking forward to the long term solution, we
>> >> need
>> >> > a
>> >> > > > > >> unified
>> >> > > > > >> > > API to operate APISIX, and for dashboard, we only need
>> some
>> >> > data
>> >> > > > > >> > conversion
>> >> > > > > >> > > from service.
>> >> > > > > >> > >
>> >> > > > > >> > > On 2021/07/25 09:37:58, Zhiyuan Ju <
>> juzhiy...@apache.org>
>> >> > > wrote:
>> >> > > > > >> > > > Hi, community,
>> >> > > > > >> > > >
>> >> > > > > >> > > > After this discussion is closed, I will create 2
>> >> milestones
>> >> > to
>> >> > > > > track
>> >> > > > > >> > > > progress:
>> >> > > > > >> > > >
>> >> > > > > >> > > > - Keep the current functionally compatible with Apache
>> >> > APISIX
>> >> > > > 2.7
>> >> > > > > ->
>> >> > > > > >> > > 2.7.1
>> >> > > > > >> > > > - Support the functionality with Apache APISIX 2.8 ->
>> 2.8
>> >> > > > (Apache
>> >> > > > > >> > APISIX
>> >> > > > > >> > > > 2.8 is coming soon)
>> >> > > > > >> > > >
>> >> > > > > >> > > > Best Regards!
>> >> > > > > >> > > > @ Zhiyuan Ju <https://github.com/juzhiyuan>
>> >> > > > > >> > > >
>> >> > > > > >> > > >
>> >> > > > > >> > > > Zhiyuan Ju <juzhiy...@apache.org> 于2021年7月25日周日
>> >> 下午3:39写道:
>> >> > > > > >> > > >
>> >> > > > > >> > > > > Hi, Shyamal,
>> >> > > > > >> > > > >
>> >> > > > > >> > > > > > Any changes to existing APIs should be visible to
>> >> > > Dashboard
>> >> > > > > team
>> >> > > > > >> > > > >
>> >> > > > > >> > > > > That's true, and due to the Dashboard is beyond the
>> >> > APISIX,
>> >> > > I
>> >> > > > > >> would
>> >> > > > > >> > > prefer
>> >> > > > > >> > > > > supporting the current APISIX's functionally in the
>> >> > > Dashboard,
>> >> > > > > >> then
>> >> > > > > >> > > > > continuing watching on the status of APISIX, then we
>> >> could
>> >> > > > > update
>> >> > > > > >> it
>> >> > > > > >> > as
>> >> > > > > >> > > > > soon as possible :)
>> >> > > > > >> > > > >
>> >> > > > > >> > > > > Do there have any other questions? If no, I'm glad
>> to
>> >> lead
>> >> > > > this
>> >> > > > > >> and
>> >> > > > > >> > > take
>> >> > > > > >> > > > > action next week.
>> >> > > > > >> > > > >
>> >> > > > > >> > > > > Best Regards!
>> >> > > > > >> > > > > @ Zhiyuan Ju <https://github.com/juzhiyuan>
>> >> > > > > >> > > > >
>> >> > > > > >> > > > >
>> >> > > > > >> > > > > Shyamal Madura Chinthaka <shyamal.mad...@gmail.com>
>> >> > > > > 于2021年7月23日周五
>> >> > > > > >> > > > > 上午4:19写道:
>> >> > > > > >> > > > >
>> >> > > > > >> > > > >> Hi Zhiyuan Ju et al,
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> Adding my 2 cents especially on the long term
>> >> solution,
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> I believe Dashboard should rely on more stable long
>> >> term
>> >> > > > > >> supported
>> >> > > > > >> > > APIs
>> >> > > > > >> > > > >> from APISIX. API changes should be version and old
>> >> > version
>> >> > > > > >> should be
>> >> > > > > >> > > > >> deprecated with support for a fair amount of time.
>> >> > > > > >> > > > >> Any changes to existing APIs should be visible to
>> >> > Dashboard
>> >> > > > > team
>> >> > > > > >> in
>> >> > > > > >> > > > >> advanced so that Dashboard team can adopt API
>> changes
>> >> > > > > relatively
>> >> > > > > >> > fast
>> >> > > > > >> > > > >> without delaying until the APISIX release is done.
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> However problem should be discussed beyond the
>> >> dashboard
>> >> > > and
>> >> > > > > >> > possible
>> >> > > > > >> > > > >> compatibility issues with APISIX new changes.
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> APISIX may have been integrated with other
>> platforms
>> >> for
>> >> > > > > >> automation
>> >> > > > > >> > > for
>> >> > > > > >> > > > >> things like microservice / low code development
>> >> platforms
>> >> > > > > (which
>> >> > > > > >> I
>> >> > > > > >> > > work
>> >> > > > > >> > > > >> with as well) thus immediate incompatibility with
>> any
>> >> API
>> >> > > > could
>> >> > > > > >> run
>> >> > > > > >> > > into
>> >> > > > > >> > > > >> obvious issues with other kinds of integration.
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> Much Regards,
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> Shyamal Madura!
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> On Thu, Jul 22, 2021, 22:06 Zhiyuan Ju <
>> >> > > juzhiy...@apache.org
>> >> > > > >
>> >> > > > > >> > wrote:
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >> > Hi,
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > After rethinking this issue, I have the following
>> >> > > proposal:
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > In the current architecture where DP and CP are
>> >> > > separated,
>> >> > > > > each
>> >> > > > > >> > > party
>> >> > > > > >> > > > >> needs
>> >> > > > > >> > > > >> > to maintain JSONSchema data. Moreover, when
>> APISIX
>> >> is
>> >> > > > > upgraded
>> >> > > > > >> > (API
>> >> > > > > >> > > > >> field
>> >> > > > > >> > > > >> > additions and deletions, plugins and their field
>> >> > > additions
>> >> > > > > and
>> >> > > > > >> > > > >> deletions),
>> >> > > > > >> > > > >> > Dashboard also needs to finish adapting and
>> >> releasing
>> >> > new
>> >> > > > > >> versions
>> >> > > > > >> > > as
>> >> > > > > >> > > > >> soon
>> >> > > > > >> > > > >> > as possible, otherwise using a mismatched
>> Dashboard
>> >> > will
>> >> > > > > write
>> >> > > > > >> > data
>> >> > > > > >> > > in
>> >> > > > > >> > > > >> ETCD
>> >> > > > > >> > > > >> > that APISIX may not support and create new
>> problems.
>> >> > > > > Therefore,
>> >> > > > > >> > > global
>> >> > > > > >> > > > >> > hinting in Dashboard is not desirable and does
>> not
>> >> > solve
>> >> > > > the
>> >> > > > > >> > > fundamental
>> >> > > > > >> > > > >> > problem.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > To solve the problem of Dashboard and APISIX
>> >> > adaptation,
>> >> > > > the
>> >> > > > > >> > > following
>> >> > > > > >> > > > >> plan
>> >> > > > > >> > > > >> > is adopted, divided into 3 phases.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > **Phase 1**
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > The first phase requires a quick solution to the
>> >> > problem
>> >> > > in
>> >> > > > > the
>> >> > > > > >> > > > >> following
>> >> > > > > >> > > > >> > way.
>> >> > > > > >> > > > >> > 1. Now, the latest version of Dashboard is 2.7,
>> and
>> >> the
>> >> > > > > latest
>> >> > > > > >> > > version
>> >> > > > > >> > > > >> of
>> >> > > > > >> > > > >> > APISIX is 2.7.
>> >> > > > > >> > > > >> > 2. Disregard the historical version matching
>> problem
>> >> > and
>> >> > > > > >> deprecate
>> >> > > > > >> > > the
>> >> > > > > >> > > > >> > version matching logic (manually maintaining a
>> >> Mapper).
>> >> > > > > >> > > > >> > 3. Compare Dashboard 2.7 with APISIX 2.7 and sort
>> >> out
>> >> > > where
>> >> > > > > >> > > Dashboard's
>> >> > > > > >> > > > >> > existing features are inconsistent with APISIX
>> (API
>> >> > > fields,
>> >> > > > > >> plugin
>> >> > > > > >> > > > >> schema).
>> >> > > > > >> > > > >> > 4. Update Dashboard to match the existing
>> features
>> >> with
>> >> > > > > APISIX
>> >> > > > > >> 2.7
>> >> > > > > >> > > and
>> >> > > > > >> > > > >> > release version 2.7.1.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > **Phase 2**
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > The second phase requires enriching Dashboard
>> >> > > functionality
>> >> > > > > to
>> >> > > > > >> > match
>> >> > > > > >> > > > >> APISIX
>> >> > > > > >> > > > >> > functionality.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > 1. Sort out which APISIX 2.7 features are not
>> >> > implemented
>> >> > > > in
>> >> > > > > >> > > Dashboard
>> >> > > > > >> > > > >> > 2.7.1, such as Stream Proxy, Service Discovery,
>> etc.
>> >> > > > > >> > > > >> > 2. Update the Dashboard to include the existing
>> >> > features
>> >> > > of
>> >> > > > > >> APISIX
>> >> > > > > >> > > 2.7
>> >> > > > > >> > > > >> and
>> >> > > > > >> > > > >> > release version 2.7.2.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > **Phase 3**
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > Phase 3 requires the Dashboard to synchronize the
>> >> > APISIX
>> >> > > > > >> release
>> >> > > > > >> > > > >> schedule
>> >> > > > > >> > > > >> > and release APISIX with the same version number,
>> >> e.g.,
>> >> > > 2.8,
>> >> > > > > >> > within a
>> >> > > > > >> > > > >> > manageable time frame after the release of
>> APISIX.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > 1. APISIX milestones are visible in GitHub.
>> >> > > > > >> > > > >> > 2. After APISIX is released, sort out what is
>> >> different
>> >> > > > > between
>> >> > > > > >> > > APISIX
>> >> > > > > >> > > > >> and
>> >> > > > > >> > > > >> > the previous version, and then adapt it in
>> >> Dashboard.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > **Another Phase (Long-term solution)**
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > In addition, I have a long-term plan, the current
>> >> > > > > architecture
>> >> > > > > >> is
>> >> > > > > >> > to
>> >> > > > > >> > > > >> > separate DP and CP, and the ManagerAPI in CP
>> does a
>> >> lot
>> >> > > of
>> >> > > > > >> > functions
>> >> > > > > >> > > > >> that
>> >> > > > > >> > > > >> > AdminAPI duplicates, so we might as well
>> deprecate
>> >> > > > ManagerAPI
>> >> > > > > >> and
>> >> > > > > >> > > turn
>> >> > > > > >> > > > >> > Dashboard into **a pure Web project**, directly
>> >> > accessing
>> >> > > > > >> > AdminAPI,
>> >> > > > > >> > > so
>> >> > > > > >> > > > >> that
>> >> > > > > >> > > > >> > when the data in the Request Body is illegal,
>> >> AdminAPI
>> >> > > will
>> >> > > > > >> return
>> >> > > > > >> > > an
>> >> > > > > >> > > > >> error
>> >> > > > > >> > > > >> > directly. Of course, this requires a more
>> detailed
>> >> > > solution
>> >> > > > > >> design
>> >> > > > > >> > > and
>> >> > > > > >> > > > >> is a
>> >> > > > > >> > > > >> > big change.
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > What do you think?
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > Best Regards!
>> >> > > > > >> > > > >> > @ Zhiyuan Ju <https://github.com/juzhiyuan>
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > Zhiyuan Ju <juzhiy...@apache.org> 于2021年7月14日周三
>> >> > > 下午1:46写道:
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >> > > Hi,
>> >> > > > > >> > > > >> > >
>> >> > > > > >> > > > >> > > Currently, Apache APISIX Dashboard and Apache
>> >> APISIX
>> >> > > are
>> >> > > > > two
>> >> > > > > >> > > separate
>> >> > > > > >> > > > >> > > projects (hereinafter referred to as Dashboard
>> and
>> >> > > > APISIX).
>> >> > > > > >> > > Whenever
>> >> > > > > >> > > > >> > APISIX
>> >> > > > > >> > > > >> > > changes the content (e.g., APIs, API fields,
>> >> Entity
>> >> > > > > >> definitions,
>> >> > > > > >> > > > >> etc.),
>> >> > > > > >> > > > >> > > Dashboard needs to match the changes and
>> publish a
>> >> > new
>> >> > > > > >> version.
>> >> > > > > >> > > > >> > >
>> >> > > > > >> > > > >> > > Because the Apache APISIX Dashboard's version
>> >> number
>> >> > is
>> >> > > > not
>> >> > > > > >> the
>> >> > > > > >> > > same
>> >> > > > > >> > > > >> as
>> >> > > > > >> > > > >> > > Apache APISIX, then users get confused when
>> using
>> >> the
>> >> > > > > >> Dashboard,
>> >> > > > > >> > > so I
>> >> > > > > >> > > > >> > draft
>> >> > > > > >> > > > >> > > a proposal to support showing incompatible
>> >> > information
>> >> > > > more
>> >> > > > > >> > > clearer on
>> >> > > > > >> > > > >> > the
>> >> > > > > >> > > > >> > > Dashboard.[1]
>> >> > > > > >> > > > >> > >
>> >> > > > > >> > > > >> > > Due to there have some prototypes I made, so I
>> put
>> >> > them
>> >> > > > in
>> >> > > > > >> the
>> >> > > > > >> > > GitHub
>> >> > > > > >> > > > >> > > issue[1], looking forward to your feedback!
>> >> > > > > >> > > > >> > >
>> >> > > > > >> > > > >> > > [1]
>> >> > > > > >> > > > >> > >
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >>
>> >> > > > > >> > >
>> >> > > > > >> >
>> >> > > > > >>
>> >> > > > >
>> >> > > >
>> >> > >
>> >> >
>> >>
>> https://github.com/apache/apisix-dashboard/issues/1944#issuecomment-879607016
>> >> > > > > >> > > > >> > >
>> >> > > > > >> > > > >> > > Best Regards!
>> >> > > > > >> > > > >> > > @ Zhiyuan Ju <https://github.com/juzhiyuan>
>> >> > > > > >> > > > >> > >
>> >> > > > > >> > > > >> >
>> >> > > > > >> > > > >>
>> >> > > > > >> > > > >
>> >> > > > > >> > > >
>> >> > > > > >> > >
>> >> > > > > >> >
>> >> > > > > >>
>> >> > > > > >
>> >> > > > >
>> >> > > >
>> >> > >
>> >> >
>> >>
>> >>
>> >> --
>> >> *ZhengSong Tu*
>> >> My GitHub: https://github.com/tzssangglass <
>> https://github.com/membphis>
>> >> Apache APISIX: https://github.com/apache/apisix
>> >>
>> >
>>
>

Reply via email to