github TykTechnologies/tyk v3.0.5
Tyk Gateway 3.0.5, Tyk Dashboard 3.0.5

latest releases: v5.7.0-rc2, v5.3.8, v5.7.0-rc1...
3 years ago

Tyk Gateway 3.0.5

  • Tyk Gateway displays proper logs, when failing to retrieve access tokes for Oauth2 APIs #3451
  • Ignored extended paths was not working for coprocess auth/custom_middleware #3452
  • Storage expiration time fixed in 2.9 was missing in 3.x releases #3490
  • Added configuration options enable_separate_analytics_store and analytics_store to have a separated analytics storage. See Tyk Pump 1.3 for more info #3484
  • Multiple analytics keys - better analytics data distribution across Redis cluster. Can be enabled with analytics_config.enable_multiple_analytics_keys. Require Tyk Pump 1.3+. #3483 #3487
  • Fixed a bug related to uptime tests where only the first GW was performing checks and the second throws errors. #3504 #3503
  • Server side H2C now enabled default. Upstream level h2c still require specifying h2c:// protocol. #3380
  • Improved gateway latency when MDCB is down. #3368 #3163
  • Fixed issues with certificates and custom keys when migrating to a new hashing algorithm. Added a way to specify hash_key_function_fallback fallback. For example if you are migrating from murmur64 to sha256, hash_key_function_fallback should be ["murmur64"]. #3505

Tyk Dashboard 3.0.5

  • We removed MongoDB and Redis aliveness check, that happens when bootstrapping the Tyk Dashboard. Now bootstrapper CLI can be run outside the dashboard infrastructure, without access to the databases e.g. CI/CD environments.
  • Fixed the issue with SSO Login when Tyk Dashboard is configured to use multiple organisations, and having the same user created in each organisation (one user per organisation, rather than one user with access to all organisations,) it is possible when logging in using generated nonce to lookup a user from the wrong organisation ID, and fail to login with an "attempted access with wrong organisation" error.
  • Oauth2/Oauth protected Tyk APIs (/oauth/* endpoints), have now support for OPTIONS method (preflight requests), which enables usage of these endpoints in browsers (CORS)
  • SMTP driver did not offer text/html multipart as preferred content for MIME enabled email clients TykTechnologies/tyk-email-driver#22
  • We deprecated APIs object list from Organisations API.
  • Fixed not correctly displaying the hash key value in the Tyk Dashboard UI in all the Key pages views
  • Fixed UI issue regarding log browser search
  • Added H2C protocol option in API Designer UI
  • Fixed a bug related to policy validation in catalogue API
  • Portal Catalogue API now not allow entries without a policy ID
  • Updated jQuery version on the developer portal

Changelog

56dd799 Add test for rate limit status of an API (#3491)
373e67b Call letsencrypt.Manager.Watch once (#3480)
d41103e Enhance OAuth error logging (#3451)
a0a56a0 Fix [TT-1311] (#3441)
90eca54 Move CORS handler from chain to middleware to cover oauth2 endpoints (#3462)
836e9b5 Remove idle fields from ChainObject (#3461)
7eab5dc TT-968 enabled h2c by default (#3380)
b9c4c46 Update version.go
635be22 Use DefaultSessionManager instead of DefaultAuthorisationManager (#3514)
759840e Work with subrouters inside processSpec (#3486)
863bc78 [TT-1388] fixing uptime check err msg (#3503)
79f6b00 [TT-1475] respect ignored paths in CoProcessMiddleware (#3452)
f30b3fe [TT-1542] Add fallback hash key functions to catch function changes (#3505)
91c5a1e [TT-1574] Multiple analytics keys (#3483)
6333b8a [TT-1606] Separated analytics storage (#3484)
f64d0b8 [TT-1680] [TT-1681] Fix content type detection when charset used (#3501)
e0e4f2e adding multiple keys logic in analytics cache purger for slave gateways (#3487)
500c756 cherry pick [TT-1849] GetExp bugfix #3490
74a175f enabled h2c by default, the handler is h2c (#3470)
0e658dc fix parsing GraphQL queries before auth check (TT-1402) (#3469)
b13d9d4 missing files from master

Docker images

  • docker pull tykio/tyk-gateway:slim
  • docker pull tykio/tyk-gateway:s3.0
  • docker pull tykio/tyk-plugin-compiler:v3.0.5
  • docker pull tykio/tyk-plugin-compiler:v3.0
  • docker pull tykio/tyk-gateway:latest
  • docker pull tykio/tyk-gateway:v3.0.5
  • docker pull tykio/tyk-gateway:v3.0
  • docker pull tykio/tyk-hybrid-docker:v3.0.5
  • docker pull tykio/tyk-hybrid-docker:v3.0

Don't miss a new tyk release

NewReleases is sending notifications on new releases.