All Versions
32
Latest Version
Avg Release Cycle
43 days
Latest Release
1214 days ago

Changelog History
Page 1

  • v3.1.1 Changes

    December 01, 2020

    Tyk Gateway 3.1.1

    • πŸ›  Fixed GraphQL query depth when per API limits used #3290
    • It now possible to disable Circuit Breaker β€˜half-open’ state using disable_half_open_state gateway option. Read more here https://tyk.io/docs/planning-for-production/ensure-high-availability/circuit-breakers/ #2673
    • By default Tyk normalize your HTTP headers case. Now you can disable this behavior using ignore_canonical_mime_header_key config option. https://tyk.io/docs/tyk-configuration-reference/tyk-gateway-configuration-options/#ignore_canonical_mime_header_key #3249
    • πŸ›  Fixed do not track middleware. When applied to an endpoint, it is no longer recorded (this includes logs, api activity analytics, endpoint popularity analytics) #3381
    • πŸ›  Fixed leaking traffic between the Tyk components and Redis cluster nodes when Redis 6 is used.
    • Fixed Gateway crash when disable_management_poller is used #3350
    • JWT middleware follows the spec and now expects JWK certificate x509 in standard der encoded format instead of PEM #3212
    • βœ… Fixed uptime checks when multiple segmented gateway groups connected to the same Redis. Each cluster now should have uptime_tests.poller_group set https://tyk.io/docs/planning-for-production/ensure-high-availability/uptime-tests/#initial-configuration #3321 #3357 TykTechnologies/tyk-docs#1457
    • πŸ›  Fixed panic when having a high number of requests due to concurrent map writes #3274
    • Added a new config option drl_enable_sentinel_rate_limiter to enable Redis Sentinel algorithm as a fallback for Distributed rate-limiting algorithm #3298
    • πŸ‘· Worker gateway in the multi-datacenter environment now should properly start if MDCB component is down. #3285
    • πŸ”¨ This refactors EnsureTransport function for properly ensuring transport is present on the host when load balancer is enabled.
    • πŸ›  Fixed load balancing when custom "protocol" is set #3329
    • πŸ›  Fix panic for API health check endpoint (not related to Gateway Healthcheck) #3223
    • πŸ›  Fix loading open tracing using ENV variables #3147
    • Worker gateways in a multi-datacenter environment now can have configurable key events polling time via slave_options.key_space_sync_interval (e.g. how fast it reacts to key changes in management layer). #3059
    • πŸ›  Fix detailed recording of response payloads for errors #3208
    • πŸ›  Fix using JSVM with nested metadata (like keys generated via developer portal) #3231

    Tyk Dashboard 3.1.1

    • πŸ›  Fix bug when UDG API not get saved when the user navigates away from schema editor
    • πŸ›  Fixed API URL in GraphQL Documentation in the portal
    • API search now returns results when only part of the word match
    • πŸ›  Fix API listing when you have more than 100 APIs
    • The approve button for key approval was having a theme blank which made it look like the button is missing, this fix makes changes theme to success to display the button
    • πŸ›  Fixed broken navigation to user edit page from the top menu bar of the Dashboard.
    • πŸ›  Fixed issue with Keys and Policy pages, when dashboard hostname is not available from the machine where Dashboard is running.
    • πŸ›  Fixed blank page/console errors on Uptime Targets page
    • Prevented Dashboard panics when Key was created using invalid Policy ids.
    • πŸ›  Fixed missing developer information on Key request details page
    • πŸ›  Fix APIs and Policies synchronization when using Tyk Sync. Should be used together with Tyk Sync 1.2
    • πŸ›  Fix developer portal analytics when hashed keys are used
    • πŸ›  Fixed built-in Dashboard SSO when dashboard has multiple instances behind a load balancer
    • Email used during SSO flow now case insensitive
    • πŸ›  Fixed propagation of basic auth keys on worker gateways in a multi-datacenter environment.
    • πŸ›  Fixed developer token revocation in a multi-datacenter environment.
  • v3.1.0 Changes

    October 20, 2020

    ⚑️ SAML support, GraphQL and Universal Data Graph updates, new secure way to request keys via the developer portal, and much more!

    πŸš€ See full release notes

  • v3.0.2 Changes

    December 01, 2020

    Tyk Gateway 3.0.2

    • It now possible to disable Circuit Breaker β€˜half-open’ state using disable_half_open_state gateway option. Read more here https://tyk.io/docs/planning-for-production/ensure-high-availability/circuit-breakers/ #2673
    • By default Tyk normalize your HTTP headers case. Now you can disable this behavior using ignore_canonical_mime_header_key config option. https://tyk.io/docs/tyk-configuration-reference/tyk-gateway-configuration-options/#ignore_canonical_mime_header_key #3249
    • πŸ›  Fixed do not track middleware. When applied to an endpoint, it is no longer recorded (this includes logs, api activity analytics, endpoint popularity analytics) #3381
    • πŸ›  Fixed leaking traffic between the Tyk components and Redis cluster nodes when Redis 6 is used.
    • Fixed Gateway crash when disable_management_poller is used #3350
    • JWT middleware follows the spec and now expects JWK certificate x509 in standard der encoded format instead of PEM #3212
    • βœ… Fixed uptime checks when multiple segmented gateway groups connected to the same Redis. Each cluster now should have uptime_tests.poller_group set https://tyk.io/docs/planning-for-production/ensure-high-availability/uptime-tests/#initial-configuration #3321 #3357 TykTechnologies/tyk-docs#1457
    • πŸ›  Fixed panic when having a high number of requests due to concurrent map writes #3274
    • Added a new config option drl_enable_sentinel_rate_limiter to enable Redis Sentinel algorithm as a fallback for Distributed rate-limiting algorithm #3298
    • πŸ‘· Worker gateway in the multi-datacenter environment now should properly start if MDCB component is down. #3285
    • πŸ”¨ This refactors EnsureTransport function for properly ensuring transport is present on the host when load balancer is enabled.
    • πŸ›  Fixed load balancing when custom "protocol" is set #3329
    • πŸ›  Fix panic for API health check endpoint (not related to Gateway Healthcheck) #3223
    • πŸ›  Fix loading open tracing using ENV variables #3147
    • Worker gateways in a multi-datacenter environment now can have configurable key events polling time via slave_options.key_space_sync_interval (e.g. how fast it reacts to key changes in management layer). #3059
    • πŸ›  Fix detailed recording of response payloads for errors #3208
    • πŸ›  Fix using JSVM with nested metadata (like keys generated via developer portal) #3231

    Tyk Dashboard 3.0.2

    • API search now returns results when only part of the word match
    • πŸ›  Fix API listing when you have more than 100 APIs
    • The approve button for key approval was having a theme blank which made it look like the button is missing, this fix makes changes theme to success to display the button
    • πŸ›  Fixed broken navigation to user edit page from the top menu bar of the Dashboard.
    • πŸ›  Fixed issue with Keys and Policy pages, when dashboard hostname is not available from the machine where Dashboard is running.
    • πŸ›  Fixed blank page/console errors on Uptime Targets page
    • Prevented Dashboard panics when Key was created using invalid Policy ids.
    • πŸ›  Fixed missing developer information on Key request details page
    • πŸ›  Fix APIs and Policies synchronization when using Tyk Sync. Should be used together with Tyk Sync 1.2
    • πŸ›  Fix developer portal analytics when hashed keys are used
    • πŸ›  Fixed built-in Dashboard SSO when dashboard has multiple instances behind a load balancer
    • Email used during SSO flow now case insensitive
    • πŸ›  Fixed propagation of basic auth keys on worker gateways in a multi-datacenter environment.
    • πŸ›  Fixed developer token revocation in a multi-datacenter environment.
  • v3.0.1 Changes

    September 01, 2020

    Tyk Gateway v3.0.1

    • πŸ›  Fix custom keys in MDCB env #3129
    • HTTP signing now include query params #3185
    • ⚑️ API token update in hashed mode should not generate rudimentary Redis record #3229
    • πŸ›  Fixed HTTP signing with empty request path #3243
    • πŸ›  Fixed proxy to internal GraphQL APIs #3262
    • πŸ›  Fixed loading transform templates from files #2661
    • πŸ›  Fixed merging of GraphQL policies with restricted fields #3166
    • πŸ›  Fixed caching of JWT error state, when used JWT with invalid scope #3219
    • Don’t ask certificate if there are multiple APIs on the same domain #3264
    • πŸ›  Fix blocking gateway if MDCB its down #3285

    Tyk Dashboard v3.0.1

    • πŸ›  Fix DocumentDB API listing
    • πŸ›  Fix default permissions during SSO login
    • πŸ—„ Deprecated organization key events (now enabled all the time)
    • πŸ›  Fix registration of new developers though SSO when using built-in Dashboard SSO
    • 🚚 Do not hide developers when the policy of their subscription was removed, and API ownership enabled
    • πŸ›  Fixed built-in Dashboard SSO when multiple dashboard instances used

    ⬆️ Upgrade notice

    ⬆️ If you started using GraphQL APIs, introduced in v3.0.0, after upgrading the dashboard you need to run tyk-analytics migration cli command. This command will migrate GraphQL apis from 3.0.0 to 3.0.1 format. If you not using GraphQL APIs it is not needed.

  • v3.0.1-ara.2

    August 18, 2020
  • v3.0.0 Changes

    July 13, 2020

    πŸš€ Our major release!

    πŸš€ See full release notes here: https://tyk.io/docs/release-notes/version-3.0/

  • v2.9.4 Changes

    April 07, 2020

    All products

    πŸ“š The keys that we use to sign our RPM packages have changed. This means that those of you who ask rpm to verify these keys will have to update the key. The documentation is at https://tyk.io/docs/getting-started/installation/with-tyk-on-premises/redhat-rhel-centos/gateway/#step-2-create-tyk-gateway-repository-configuration and for your reference the new key is
    http://keyserver.tyk.io/tyk.io.rpm.signing.key.2020
    The old key (http://keyserver.tyk.io/tyk.io.rpm.signing.key) will remain accessible for now but this is not guaranteed.

    πŸ‘€ As part of this, we have started to origin-sign our Debian packages. Please see https://tyk.io/docs/getting-started/installation/with-tyk-on-premises/on-ubuntu/gateway/ for more.

    Tyk Gateway 2.9.4

    • βž• Added support for ECDSA certificates for JWT and OpenID middleware #2790
    • βž• Added OAuth revocation API endpoints: both single token and all tokens generated by single client. See /tyk/oauth/revoke and /tyk/oauth/revoke_all endpoints https://tyk.io/docs/tyk-gateway-api/
    • Cache plugin now can use HTTP headers as part of the cache key, using new cache.cache_by_headers string array field #2753
    • Whitelist/blacklist ignore option now can be configured on global or API level via ignore_endpoint_case boolean option.
    • πŸ”§ Added a way to override Tyk built-in error codes and messages. At the moment this is only for Auth token and oAuth functionality. Added a new Gateway configuration field override messages. See examples here #2927 https://tyk.io/docs/tyk-configuration-reference/tyk-gateway-configuration-options/#override_messages
    • πŸ›  Fixed issues with JWKs certificate format #2790
    • πŸ›  Fixed distributed rate limiter, wrongly switching to the Redis algorithm #2928
    • πŸ›  Fixed URL rewrite usage with gRPC/Python plugins #2922
    • πŸ”Œ JSON validation plugin now can be used with Rich plugins #2913
    • πŸ›  Fix strip authorisation functionality https://github.com/TykTechnologies/tyk-analytics/issues/1683
    • πŸ›  Fixed memory leak when using Python plugins #2894
    • πŸ›  Fixed stripping listen path when using request singing functionality #2779
    • πŸ›  Fixed OAuth flow when generating a token using custom key rules with metadata #2724
    • πŸ›  Fixed issues with Gateway registration during Dashboard license upgrade https://github.com/TykTechnologies/tyk-analytics/issues/1706
    • πŸ”Œ Plugin bundle download URL now respect query string #2874
    • πŸ›  Fixed issue caching Cache plugin to duplicated responses when upstream is down #2832
    • πŸ›  Fixed memory reload happening during API reload #2831
    • πŸ›  Fixed storage expiration time, not working correctly on high traffic #2805
    • πŸ›  Fixed uptime tests issues when in some cases traffic is still get proxied when the host is down https://github.com/TykTechnologies/tyk/issues/2839


    Tyk Dashboard 1.9.4

    • πŸ‘€ Now Portal developers can modify keys, if β€œmulti subscription” mode is supported. Newly requested APIs will go through the standard key request process. See https://tyk.io/docs/tyk-developer-portal/portal-concepts/#edit-apis-associated-with-a--single-key-request
    • Certificate and OAuth client listing are way faster in the environments with high Redis usage
    • βž• Added AWS DocumentDB support, and additional related options to control TLS configuration. More here.
    • βž• Added way to revoke tokens via the the portal, developer, and auth client screens https://tyk.io/docs/tyk-developer-portal/portal-oauth-clients/#revoke-oauth-client-tokens.
    • πŸ“„ Added OAuth revocation API endpoints: both single toke and all tokens generated by a single client. See /api/apis/oauth/{clientID}/revoke and /api/apis/oauth/{clientID}/revoke_all endpoints here https://tyk.io/docs/tyk-apis/tyk-dashboard-api/oauth-key-management and /portal/developers/oauth-clients/{oauthClientId}/revoke_all here https://tyk.io/docs/tyk-apis/tyk-portal-api/portal-developers/#revoke-all-oauth-client-tokens
    • πŸ›  Fix license update flow. Now the user interface for updating the license can be used only if it is not set in the config. Additionally, if the license is set via the file (or environment variable), it never removes the license from the file, and continues to behave the same way as prior to 2.9.3 version.
    • πŸ›  Fix Portal catalogue settings page when API ownership is used.
    • πŸ›  Fixed slow certificate removal
    • πŸ›  Fixed log browser UI issue when detailed request and response data were assigned to wrong requests
    • πŸ›  Fixed MongoDB connection leak
    • βž• Added validation to prevent uploading expired certificates
    • πŸ‘ Allow initialise email driver using ENV variables
    • πŸ›  Fixed using custom auth headers in debugging mode

    Tyk Pump 0.8.5

    • πŸ‘Œ Improved resilience: now failure or performance issues of the one pump, it should not now affect other pumps. TykTechnologies/tyk-pump#185
    • βž• Added AWS DocumentDB support, and additional related options to control TLS configuration. More here.
    • 🐎 Increase ElasticSearch pump performance by using batch API TykTechnologies/tyk-pump#204
    • Now you can configure health check endpoint using health_check_endpoint_name and health_check_endpoint_port config options. TykTechnologies/tyk-pump#111. More here

    Tyk MDCB 1.7.3

    • βž• Added support for passing OAuth token revocation event to the slave datacenters.
  • v2.9.4.7 Changes

    October 15, 2020

    Tyk Gateway 2.9.4.7

    • πŸ›  Fixed panic happening when using uptime tests poller groups in combination with load balancing #3321 #3357
  • v2.9.4.6 Changes

    October 01, 2020

    Tyk Gateway v2.9.4.6

    • βž• Added alternative Circuit breaker algorithm, which completely disables requests to upstream during cool-down period.
      Can be enabled by setting disable_half_open_state to true on plugin configuration level. #3325
    • Fixed uptime check behavior when multiple gateway groups connected to the same Redis but segregated using tags. Added a new gateway configuration option to disable uptime checks on the specific gateway using disable_management_poller boolean option, and uptime_tests.poller_group to have district checkers in each gateway cluster. #3321

    Tyk Dashboard 1.9.4.4

    • βž• Added support for setting new circuit breaker and uptime checker fields added in Tyk Gateway 2.9.4.6

    Tyk MDCB v1.7.6

    • βž• Added support for the new circuit breaker and uptime checker fields added in Tyk Gateway 2.9.4.6
  • v2.9.4.5 Changes

    September 15, 2020

    Tyk Gateway v2.9.4.5

    • πŸ›  Fixed additional concurrent session map access bug (#3307, fix #3309).
    • πŸ›  Fixed reload implementation (#3269).