krakend-ce

KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.

APACHE-2.0 License

Stars
1.7K
Committers
26

Bot releases are visible (Hide)

krakend-ce - v2.6.2 Latest Release

Published by taik0 6 months ago

krakend-ce - v2.6.1

Published by taik0 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/krakend/krakend-ce/compare/v2.6.0...v2.6.1

krakend-ce - v2.6.0

Published by taik0 7 months ago

What's Changed

Full Changelog: https://github.com/krakend/krakend-ce/compare/v2.5.1...v2.6.0

krakend-ce - v2.5.1

Published by taik0 9 months ago

What's Changed

Full Changelog: https://github.com/krakend/krakend-ce/compare/v2.5.0...v2.5.1

krakend-ce - v2.5.0

Published by taik0 12 months ago

What's Changed

Full Changelog: https://github.com/krakend/krakend-ce/compare/v2.4.6...v2.5.0

krakend-ce - v2.4.6

Published by kpacha about 1 year ago

krakend-ce - v2.4.5

Published by kpacha about 1 year ago

What's Changed

Full Changelog: https://github.com/krakend/krakend-ce/compare/v2.4.4...v2.4.5

krakend-ce - v2.4.4

Published by kpacha about 1 year ago

What's Changed

Full Changelog: https://github.com/krakend/krakend-ce/compare/v2.4.3...v2.4.4

krakend-ce - v2.4.3

Published by kpacha about 1 year ago

krakend-ce - v2.4.2

Published by taik0 over 1 year ago

What's Changed

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.4.1...v2.4.2

krakend-ce - v2.4.1

Published by taik0 over 1 year ago

What's Changed

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.4.0...v2.4.1

krakend-ce - v2.4.0

Published by taik0 over 1 year ago

What's Changed

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.3.3...v2.4.0

krakend-ce - v2.3.3

Published by taik0 over 1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.3.2...v2.3.3

krakend-ce - v2.3.2

Published by kpacha over 1 year ago

What's Changed

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.3.1...v2.3.2

krakend-ce - v2.3.1

Published by kpacha over 1 year ago

What's Changed

  • [bugfix] The deny attribute did not work on the third nesting level and above.
  • [bugfix] The new tls_client attribute was not yet used in the connections

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.3.0...v2.3.1

krakend-ce - v2.3.0

Published by taik0 over 1 year ago

What's Changed

New features:

  • [feature] AMQP consumers and producers offer now retries with several backoff strategies.
  • [feature] Downloading of JWK URLs uses now global caching (reused between endpoints)
  • [feature] KrakenD Designer can now apply changes on a local KrakenD directly from the web. Say whaaaat?
  • [feature] New /__echo/ endpoint, to dump requests from users and test functionality.
  • [feature] Added h2c protocol (clear text HTTP/2), in addition to the already supported HTTP/2 over TLS
  • [feature] Add new TLS settings for the internal HTTP client (tls_client)
  • [security] The underlying Go version has been upgraded to 1.20.3 which includes security fixes to crypto packages.
  • [security] The audit rules add more security recommendations.

Relevant fixes:

  • [bugfix] (Lura Project) Default router behavior changing when the router configuration is present
  • [bugfix] The prefetch_size on AMQP flag was never implemented, and it has been removed from the configuration
  • [bugfix] The prefetch_count has been removed from AMQP producers as it only makes sense in a consumer scenarioq

New Contributors

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.2.1...v2.3.0

krakend-ce - v2.2.1

Published by alombarte over 1 year ago

What's Changed

  • [bugfix] Fixed memory leak on Shadow Proxies when the response wasn't a 200
  • [bugfix] Fixed audit command that would still warn on some fixed issues

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.2.0...v2.2.1

krakend-ce - v2.2.0

Published by taik0 over 1 year ago

New features:

  • [feature] The krakend audit command.
  • [feature] The Flexible Configuration component upgrades Sprig from v2 to v3. This has changes in the way ^ is handled. Some of the new functions available are fromJson, addf, maxf, mulf, osBase, osDir, osExt, osClean, or osIsAbs. It also documents how to use yaml or toml to write configurations using FC.
  • [feature] The Jaeger exporter now supports the UDP protocol to post traces to a Jaeger-agent.
  • [feature] The Bot Detector adds the flag empty_user_agent_is_bot to define empty user agent treatment.
  • [feature] The OpenCensus exporters add new logging capabilities and more debugging information.
  • [feature] Improvements on the JWT validator:
    • Extraction of JSON from paths in JWT claims has been improved
    • JWT is now more restrictive, and fallbacks to returning 401 error codes with incorrect configurations.
    • The JWK URL downloads from your identity server include now a KrakenD-specific user agent.

Relevant fixes:

  • [bugfix] When you were loading multiple plugins, and one of them failed, the gateway did not load the rest. Now the sequence will continue excluding the failing one.
  • [bugfix] Older Docker images raised false positives when performing security scans due to an unused but included library (Thrift server). This library is no longer in the code.

New Contributors

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.1.4...v2.2.0

krakend-ce - v2.1.4

Published by taik0 almost 2 years ago

What's Changed

The new KrakenD version 2.1.4 is now available. This patch version does not bring significant new functionality but updates dependencies that have security vulnerabilities and adds a few fixes:

  • [security]: Upgrade from Go 1.19.3 to Go 1.19.5, which includes security fixes to the net/http, crypto/x509, and os packages amongst others.
  • [fix]: Caching backends with gzipped content wasn't working properly
  • [fix]: Upgraded the gin router to avoid panics on certain 404 paths.
  • [fix]: Improve render selection when negotiating XML content
  • [feature]: Add the content-type header when returning errors
  • [update]: lura upgraded to v2.2.3

Upgrade to the latest version is always advised.

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.1.3...v2.1.4

krakend-ce - v2.1.3

Published by taik0 almost 2 years ago

What's Changed

  • Architectures: Now officially supporting ARM64 architectures, releasing new Docker containers and packages.
  • A new flag, hide_version_header, placed in the router settings, allows obfuscating the X-Krakend-Version header.
  • Performance improvement on Lambda usage
  • Bugfix: Return a 400 status code when the body is empty or a malformed JSON (thanks to @efcasado)
  • Bugfix: Reject requests with special chars in the params (@Lura)

Full Changelog: https://github.com/krakendio/krakend-ce/compare/v2.1.2...v2.1.3

Package Rankings
Top 5.66% on Proxy.golang.org
Badges
Extracted from project README
FOSSA Status FOSSA Status