git: e44d06da9390 - main - net/krakend-ce: Update to 2.8.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 Dec 2024 20:09:59 UTC
The branch main has been updated by uzsolt:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e44d06da9390ff3313d571d172414a42568a4435
commit e44d06da9390ff3313d571d172414a42568a4435
Author: Älven <alster@vinterdalen.se>
AuthorDate: 2024-12-06 19:55:01 +0000
Commit: Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2024-12-06 20:09:03 +0000
net/krakend-ce: Update to 2.8.0
Add CPE information.
Update WWW and improve pkg-descr.
Changelog: https://github.com/krakend/krakend-ce/releases
PR: 283165
Approved by: submitter is maintainer
---
net/krakend-ce/Makefile | 11 +++++++----
net/krakend-ce/distinfo | 10 +++++-----
net/krakend-ce/pkg-descr | 19 ++++++++++++++++++-
3 files changed, 30 insertions(+), 10 deletions(-)
diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile
index d54343044908..ac22b4a65774 100644
--- a/net/krakend-ce/Makefile
+++ b/net/krakend-ce/Makefile
@@ -1,12 +1,12 @@
PORTNAME= krakend-ce
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.2
-PORTREVISION= 1
+DISTVERSION= 2.8.0
CATEGORIES= net
MAINTAINER= alster@vinterdalen.se
COMMENT= High-performance, stateless, declarative, API Gateway
-WWW= https://github.com/krakend/krakend-ce/
+WWW= https://www.krakend.io/ \
+ https://github.com/krakend/krakend-ce/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -14,7 +14,10 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv7 i386
NOT_FOR_ARCHS_REASON= Build failure: vendor/github.com/krakendio/krakend-amqp/v2/consumer.go:47:20: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in assignment (overflows)
-USES= go:1.23,modules
+USES= cpe go:1.23,modules
+CPE_VENDOR= krakend
+CPE_PRODUCT= krakend
+CPE_SW_EDITION= community
GO_MODULE= github.com/krakendio/krakend-ce/v2
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/net/krakend-ce/distinfo b/net/krakend-ce/distinfo
index ac506f80e8f7..95195ba0f0e5 100644
--- a/net/krakend-ce/distinfo
+++ b/net/krakend-ce/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1727414977
-SHA256 (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.mod) = fdb4b8fbd238ce3dd6e8413380e32e804f3d6c659d7edd840341f92d6ede61cb
-SIZE (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.mod) = 14959
-SHA256 (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.zip) = a964651aa427f9eafeab0e5433c08b2b5d6f7681a21a65da72c06fa32d3fcba3
-SIZE (go/net_krakend-ce/krakend-ce-v2.7.2/v2.7.2.zip) = 138762
+TIMESTAMP = 1733499096
+SHA256 (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.mod) = 900dc29c8922ac7061a4dd14e465ca0e59ce43bfb162504105a181c67f2acf6a
+SIZE (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.mod) = 14841
+SHA256 (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.zip) = b561c7bc66d6b67417e099ffc973a9b314579d81d738117240f819d5e65e8d1e
+SIZE (go/net_krakend-ce/krakend-ce-v2.8.0/v2.8.0.zip) = 138095
diff --git a/net/krakend-ce/pkg-descr b/net/krakend-ce/pkg-descr
index 1fa08111a647..5913288c6962 100644
--- a/net/krakend-ce/pkg-descr
+++ b/net/krakend-ce/pkg-descr
@@ -1,6 +1,23 @@
KrakenD is an extensible, ultra-high performance API Gateway that helps you
-effortlessly adopt microservices and secure communications. It is easy to
+effortlessly adopt microservices and secure communications. It is easy to
operate and scales out without a single point of failure.
KrakenD Community Edition (or KrakenD-CE) is the open-source distribution of
KrakenD.
+
+Technical features:
+
+- Content aggregation, composition, and filtering: Create views and mashups of
+ aggregated content from your APIs.
+- Content Manipulation and format transformation: Change responses, convert
+ transparently from XML to JSON, and vice-versa.
+- Security: Zero-trust policy, CORS, OAuth, JWT, HSTS, clickjacking protection,
+ HPKP, MIME-Sniffing prevention, XSS protection...
+- Concurrent calls: Serve content faster than consuming backends directly.
+- SSL and HTTP2 ready.
+- Throttling: Limits of usage in the router and proxy layers.
+- Multi-layer rate-limiting for the end-user and between KrakenD and your
+ services, including bursting, load balancing, and circuit breaker.
+- Telemetry and dashboards of all sorts: Datadog, Zipkin, Jaeger, Prometheus,
+ Grafana...
+- Extensible with Go plugins, Lua scripts, Martian, or Google CEL spec.