tyk

Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

OTHER License

Stars
9.2K
Committers
115

Bot releases are hidden (Show)

tyk - Tyk Gateway v2.7.4 and Tyk Dashboard v1.7.3

Published by buger almost 6 years ago

Tyk Gateway 2.7.4

  • Fixed multiple issues related to failover of Hybrid gateways in cases when Hybrid cloud layer experiencing issues. Added protection that last safe configuration should always be remembered and loaded.
  • Gateway now should properly close connections to the Dashboard, when configured in TLS mode
  • Deb and Rpm packages now include additional Tyk version compiled with Python 3.6 support. New package name: tyk-gateway-python36

Tyk Dashboard 1.7.3

  • Fixed mongo connections leak
tyk - v2.7.3

Published by buger about 6 years ago

Tyk Gateway 2.7.3

  • Fixed issue with Python plugins using multiple files

Tyk Gateway 2.7.2

  • Added support for Redis 4 Clustering
  • JWT clock skew made configurable using jwt_issued_at_validation_skew,jwt_expires_at_validation_skew and jwt_not_before_validation_skew API definition variables (values specified in seconds)
  • Use JWT exp scope for session expiration, fallback to policy if not present
  • During rewrites with dynamic values, like metadata or context, if key not found, value will be empty instead of metadata or context placeholder
  • TLS renegotiation now supported by default, by you can turn it off using proxy_ssl_disable_renegotiation tyk.conf boolean option
  • Fix crash when JSVM is disabled, but JSVM bundle is specified for API
  • Issue warning on boot when secrets are default
  • Fix connection to the dashboard when it is using self-signed certificate
  • Allow same API to serve both HTTP and WebSockets
  • Fix AuthFailed events when using auth plugins
  • Fix enable_key_logging for some proxy log calls
  • Fix using multiple python files in same bundle
  • Fix TLS handshake error: no cipher suite supported by both client and server
  • Fix policy changes not being propagated to OIDC keys
  • Fix reading binary bodies in python plugins

Tyk Dashboard 1.7.2

  • Added support for Redis 4 Clustering
  • Now you can disable “X-Forwarded-For” header check, during login rate limiting checks, by using security.login_disallow_forward_proxy boolean option
  • Fix custom auth option in Raw API editor
  • Fix endpoint designer cache plugin
  • Use strong mongo consistency by default
  • Issue warning on boot when secrets are default
  • Fix developers subscription keys, when custom hashing algorithm is used
  • Fix developer portal reset url in text version of email
  • Fix setting event handlers on api definition over API

Tyk Pump 0.5.4

  • Added support for Redis 4 Clustering
  • Added support for configuring using environmental variables using TYK_PMP_ prefix


Tyk MDCB 1.5.7

  • Added support for Redis 4 Clustering
tyk - Tyk Gateway v2.5.5

Published by buger about 6 years ago

Tyk Gateway v2.5.5

  • Fixed memory leak, happening when using Python-based plugins
tyk - Tyk Gateway 2.7.1 and Dashboard 1.7.1

Published by buger about 6 years ago

Tyk Gateway 2.7.1

  • Fix enable_key_loggin to work for all log entries
  • Fix quota_remaining field for Tyk Keys API, which was also causing key quota usage not being displayed in Tyk Dashboard
  • Fixed usage of nested key metadata in plugins
  • Fixed JSVM plugins when used with bundle server
  • Significantly improved performance of basic authorization
  • Fixed default webhook template
  • Add support for caching OPTIONS requests
  • API rate limit now runs after token rate limit

Tyk Dashboard 1.7.1

  • Users now can change their own password without “write” permissions
  • oAuth clients page now does not require key permissions
  • Fix activation of disabled developers
  • Allow dashboard to accept port when setting portal domain
  • Show request IP address in log browser
  • Fix mock response plugin
  • Fixed multi-auth mode, which was not saving in some combinations
  • Various UX improvements
  • Fix swagger import “as new version”
  • Allow white-listing SSL ciphers for dashboard server, similar to the gateway, using http_server_options. cipher_suites
  • Notifications websocket port now honor min version and cipher TLS settings
tyk - Tyk Gateway 2.6.3 and Tyk Dashboard 1.6.3

Published by buger about 6 years ago

Tyk Gateway 2.6.3

  • Fix license update issue, when in some cases during updating license, gateway stops receiving API changes

Tyk Dashboard 1.6.3

  • Fix license update issue, when gateways can receive old node ids, during update window.
  • Fix issue when viewing oAuth client details require Key permission. Not it should work only with oAuth permissions.
tyk - Tyk Gateway 2.7.0 and Dashboard 1.7.0

Published by buger over 6 years ago

Our new major release is here!

Up to 160% performance boost, custom key hashing protocols, user groups and more!

Read full release notes: https://tyk.io/docs/release-notes/version-2.7/

tyk - Gateway 2.6.2, Dashboard 1.6.2, Pump 0.5.3, MDCB 1.5.4

Published by buger over 6 years ago

Gateway 2.6.2

Dashboard 1.6.2

  • No longer modifies slug when changing listen path
  • Redirects to certificate page when uploading new certificate, instead of redirecting to listing page
  • Fixed Portal login for developers with high amount of subscriptions (>10)
  • Fixed password validation on developer password reset form
  • Fixed password validation on developer edit profile form
  • Fixed domain specific certificate pinning
  • Disabled fields on user form if current logged in user has no “edit” permission
  • Fixed Eureka service discovery template
  • Fixed listen path URL validation if it contains ( or ) symbols
  • Allowed query string params when specifying uptime test URL
  • Allowed wildcard URLs in CORS settings
  • No longer automatically log in new developers when login is disabled
  • Fixed policy selection screen for OIDC auth mode
  • Fixed HMAC checkbox not being checked when HMAC is enabled

Pump 0.5.3

MDCB 1.5.4

  • Fixed API deletion event not being propagated to Gateways
tyk - Tyk Gateway 2.6.1 and Tyk Dashboard 1.6.1

Published by buger over 6 years ago

Tyk Gateway 2.6.1

  • A bug was found in the tyk-gateway 2.6.0 upstart 0.x init scripts causing installations on e.g. CentOS 6, RHEL 6 and Amazon Linux using the packages fail to start the gateway service, which fixed in this update.
  • A backward incompatible change has been introduced to Tyk Gateway package version 2.6.0 in the process and directories ownership. The process is was being executed by user "tyk" and group "tyk", which must have access to the mentioned locations and will fail to work properly otherwise. Tyk Gateway 2.6.1 reverts this behavior to maintain compatibility until a properly backward compatible migration path is implemented.
  • Fixed issues with distributed rate limiter when tags are used
  • Added way to specify custom proxy on API level using proxy.transport.proxy_url
  • Added way to specify allowed SSL ciphers and minium SSL version for upstream calls using, proxy_ssl_ciphers and proxy_ssl_min_version on global level in tyk.conf and, using proxy.transport.ssl_ciphers and proxy.transport.ssl_min_version on API level.

Tyk Dashboard 1.6.1

  • Development assets for developer portal were included by mistake in tyk-dashboard 1.6.0 packages. This caused issues with slow installation/upgrade time on some systems. In addition to this, some Debian-based OS may have corrupted /var/lib/dpkg/status file. If you installed 1.6.0 before, and experience this issue, in order to fix it on a running system, please execute the following commands and upgrade to 1.6.1:
   sudo sed -i.bak '/\/opt\/tyk-dashboard\/portal\/node_modules/d' /var/lib/dpkg/status
   sudo apt-get update
  • Added support for specifying API proxy and SSL options, which added in Gateway 2.6.1, via Raw API Editor,
tyk - v2.6.0

Published by buger over 6 years ago

Tyk Gateway v2.6, Dashboard v1.6 and more

Today we are releasing Tyk Gateway v2.6, Dashboard v1.6, Pump v0.5.2, MDCB v1.5.3, and TIB v0.4

Head on over to the release notes https://tyk.io/docs/release-notes/version-2.6/ to find out more about all the goodies being released.

tyk - Tyk Gateway 2.5.4 and Tyk Dashboard 1.5.4

Published by buger over 6 years ago

Tyk Gateway 2.5.4

  • Improve key events propagation in Hybrid and MDCB environments.
  • Add access to metadata for coprocess post and post-key middleware
  • Add JWT token header claims to tyk context
  • Fix access to numeric JWT claims via context
  • Rollback close_connections behavior, now it controls only keep-alive behavior between client and tyk. Added new proxy_close_connections to control keep-alive between tyk and upstream.
  • Fixes token update when non-partitioned policies change access rights
  • Fix KeyExpired events
  • Fix Modify headers and URL rewrite plugins not working together
  • Fix response transformations when upstream use compression
  • Fix JWT when it was applying policy changes only on the second request

Tyk Dashboard 1.5.4

  • Allow specifying portal port inside domain field
  • Fix developer policy updates in Hybrid environments
  • Improve protection over creating admin users if no permissions set
tyk - Tyk Gateway 2.5.3 and Tyk Dashboard 1.5.3

Published by buger over 6 years ago

Tyk Gateway 2.5.3

  • Fixed endpoints match conflicting by path but having different HTTP methods
  • Fixed max_conn_time which was breaking keep-alive connections
  • Upstream health checks now obey proxy_ssl_insecure_skip_verify option

Tyk Dashboard 2.5.3

  • Fixed portal domain check when original port changed due to reverse proxying
  • Multiple UX fixes
tyk - Tyk Gateway 2.5.2 and Tyk Dashboard 1.5.2

Published by buger over 6 years ago

Tyk Gateway 2.5.2

  • Fixed Hybrid/MDCB fallback functionality if RCP layer is down
  • Added support for Polices backup, when using Hybird/MDCB, so now you can use oAuth/JWT APIs even if RPC layer is down.
  • Added protection over potentially infinite grows of Redis analytics storage, if RPC layer or Tyk Pump goes down. Now you can configure expiration of analytics, in case if they are not processes, using analytics_config.storage_expiration_time option. The default value is 60 seconds.
  • Fixed statsd instrumentation panics happening on high load
  • Apply policy to the key when it requested via API
  • Fixed endpoint tracking if path is empty
  • TykBatchRequest Javascript function now respect proxy_ssl_insecure_skip_verify and mutual tls upstream certificates
  • Caching middleware now handle Etags, if cached upstream response contained them
  • Added way to force DNS cache flush, by adding new max_conn_time option
  • Do not expose HTTP handler if Redis connection not established
  • JSVM timeout now configurable via jsvm_timeout option
  • VirtualEndpoint now respect JSVM timeout
  • Support case when JWT policy modified for active token
  • URL rewriter now can use $tyk_context and $tyk_meta if they contain full url
  • Fixed support for Host header in $tyk_context

Tyk Dashboard 1.5.2

  • Now you can manage default API version from UI
  • Remove the link between API name and slug in API Designer when editing existing API
  • Limit dashboard languages API to only read language files
  • Lot of small UX features
  • Swagger import screen now shows all available APIs
  • Inactive developers should not be allowed log into the portal
  • Fix portal domain validation: now it can have more than 2 dots
  • Portal cookies now “httpOnly” and respect host_config.secure_cookies option
tyk - Tyk Gateway v2.5.1, Dashboard v1.5.1 and more

Published by buger over 6 years ago

The first wave of bug fix releases is here.
Today we are releasing Tyk Gateway 2.5.1, Tyk Dashboard 1.5.1, Tyk Pump 0.5.1 and Tyk Sink 1.5.1

We found major issues in our packages across all products:

  • Fixed all the packages compatibility with Upstart 0.x (tested on 0.6.5)
  • Better compatibility for different Upstart installations when removing the packages
  • Fixed sysvinit script arguments for the pump package
  • Fixed tyk-dashboard signature for rpm packages

Note:
Certain distributions with Upstart as their init system (especially older RedHat based, e.g. CentOS6, EL6, Amazon Linux) are utilising initctl command directly instead of passing through service to manage the Upstart services. Alternatively the generic start, stop, restart, status commands may be used. We have added a separate guide on linux init systems https://tyk.io/docs/get-started/with-tyk-on-premise/

Additional fixes:

Tyk Gateway 2.5.1

  • Fixed StatsD instrumentation
  • Show Gateway version if override_defaults is turned on

Tyk Dashboard 1.5.1

  • Make plugin accordion headers clickable
  • Fixed showing HMAC secret if key created via API
  • Fixed custom domain field validation
  • Do not require quota reset period, when creating a key, if quota max is not specified
tyk - Tyk Gateway v2.5, Dashboard v1.5 and more

Published by buger over 6 years ago

Tyk Gateway v2.5, Dashboard v1.5 and more

Today we are releasing Tyk Gateway v2.5, Dashboard v1.5, Pump v0.6, MDCB v1.5, and TIB v0.3.

This release brings a rejuvenated look-and-feel for the Dashboard, and some new key features such as MDCB support for Tyk Pump, TIB integration with OpenID providers for SSO, and Advanced URL rewriting functionality.

Head on over to the release notes https://tyk.io/docs/release-notes/version-2.5/ to find out more about all the goodies being released.

tyk - v2.4.3

Published by buger almost 7 years ago

Tyk Gateway 2.4.3

Dashboard 1.4.3

tyk - v2.4.2

Published by buger almost 7 years ago

Tyk Gateway 2.4.2 and Tyk Dashboard 1.4.2

New set of bugfixes to our latest major release

Tyk Gateway

  • JSVM HTTP calls now respect proxy_ssl_insecure_skip_verify option
  • Fixed websockets functionality
  • Fixed response transform when url rewrite is used
  • Fixed VirtualPath when caching turned on

Tyk Dashboard

  • Fixed webhook creation
  • Fixed “whitelisted”, “ignored” and “blacklisted” plugins
  • Fixed OpenID issuer url check, preventing adding path
  • Remove file extension check when uploading certificates
  • Fixed multiple UI edge cases on multiple pages
tyk - v2.4.1

Published by buger almost 7 years ago

This is the first patch release for the Gateway and Dashboard after our major release 2 weeks ago.
Starting from this release we switching Docker "latest" tags to 2.4.X version.

Tyk Gateway

  • Fixed panic when both caching and detailed analytics recording turned on
  • Fixed caching when "Cache all safe headers" turned on
  • Fixed organization quotas in MDCB and Hybrid environments
  • Fixed various Python middleware issues
  • Added additional JWT check to validate policy on each request

Tyk Dashboard

  • Fixed usage of CORS allowed methods
  • Fixed portal login issues with users emails containing + character
  • Fixed adding webhook
  • Improved security of dashboard by changing "Cache-Control" from "no-cache" to "no-store, no-cache"
  • Fixed showing HMAC secret for keys
  • Fixed "Filter by tag" in Activity by API report
  • Lot of small UX bug fixes
tyk - Gateway v2.4.0 and more

Published by buger almost 7 years ago

We exited to show you the long-awaited release of Tyk Gateway.

In fact, we updated all our products, and changelog is so big, so we have to create a separate page for it https://tyk.io/docs/release-notes/version-2.4/

Happy hacking!

tyk - Tyk Gateway 2.3.13 and Tyk Dashboard 1.3.10

Published by buger almost 7 years ago

Tyk Gateway 2.3.13

  • Added new strip_auth_data API definition boolean option, which removes authentication data from the request when "Auth token" middleware is used. Can be useful if you do not want pass token to upstream API
  • Fix bug with wrong API load order
  • Fixed Python loader issue introduced in 2.3.11, requiring middleware code be placed in fixed middleware.py file. Restored default behavior, now you can use files with any name.
  • Additional improvements of DRL for small rate limits

Tyk Dashboard 1.3.10

  • Added support for strip_auth_data feature
  • Fixed bug when audit does not work if custom domains enabled