Problem to solve
Yesterday (10 Aug 2025) I visited the Katalon Studio Release page on GitHub using Chrome browser:
I clicked the link that would let me download the dmg file of Katalon Studio Free v10.3.0
- https://github.com/katalon-studio/katalon-studio/releases/download/free-v10.3.0/Katalon.Studio.dmg
A few minutes after the click, the file transfer stopped. Chrome showed a message: “Check Internet connection”.
Analysis
I tried downloading other files. I failed for the files of large file size, larger than 300 mega-bytes approximately.
I could download the files of small sizes, e.g, 10 bytes.
I found the type of file (= the post fixes of file names; .dmg, .zip, .tar.gz) didn’t matter.
I noticed that the download stopped after approximately 5 minutes after the click.
I checked the speed of the connection of my pc to the Internet. I measured it using the Fast.com. I found my pc has a connection of 8 mega-bit-per-second, which is equal to 1 mega-byte-per-second.
I calculated how large bytes can be transferred through this bandwidth in 5 minutes.
1 mega-bytes-per-second times 5 minutes times 60 seconds-per-minute = 300 mega-bytes
The calculation suggested to me that the GitHub applied the expiration of 5 minutes and intentionally stopped the transfer when expired.
I tried to download a file using `wget` command in the console.
$ wget https://github.com/katalon-studio/katalon-studio/releases/download/free-v9.7.6/Katalon.Studio.Free.dmg
--2025-08-09 20:48:56-- https://github.com/katalon-studio/katalon-studio/releases/download/free-v9.7.6/Katalon.Studio.Free.dmg
github.com (github.com) をDNSに問いあわせています... 20.27.177.113
github.com (github.com)|20.27.177.113|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: https://release-assets.githubusercontent.com/github-production-release-asset/148249057/41ed9d81-9f68-4158-a543-2e929efde0c3?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-08-09T12%3A38%3A08Z&rscd=attachment%3B+filename%3DKatalon.Studio.Free.dmg&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-08-09T11%3A37%3A23Z&ske=2025-08-09T12%3A38%3A08Z&sks=b&skv=2018-11-09&sig=LdcMRQz4FHfEP1CQNQ3bSJ5lyI2TGau1pUy9k%2F63LDk%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1NDc0MDQzNywibmJmIjoxNzU0NzQwMTM3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.lUGQXAnbLQKD2m2pgLCNnKDqX_TS9xvhPhbeM9wZxGI&response-content-disposition=attachment%3B%20filename%3DKatalon.Studio.Free.dmg&response-content-type=application%2Foctet-stream \[続く\]
--2025-08-09 20:48:57-- https://release-assets.githubusercontent.com/github-production-release-asset/148249057/41ed9d81-9f68-4158-a543-2e929efde0c3?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-08-09T12%3A38%3A08Z&rscd=attachment%3B+filename%3DKatalon.Studio.Free.dmg&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-08-09T11%3A37%3A23Z&ske=2025-08-09T12%3A38%3A08Z&sks=b&skv=2018-11-09&sig=LdcMRQz4FHfEP1CQNQ3bSJ5lyI2TGau1pUy9k%2F63LDk%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1NDc0MDQzNywibmJmIjoxNzU0NzQwMTM3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.lUGQXAnbLQKD2m2pgLCNnKDqX_TS9xvhPhbeM9wZxGI&response-content-disposition=attachment%3B%20filename%3DKatalon.Studio.Free.dmg&response-content-type=application%2Foctet-stream
release-assets.githubusercontent.com (release-assets.githubusercontent.com) をDNSに問いあわせています... 185.199.109.133, 185.199.110.133, 185.199.111.133, ...
release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.109.133|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 721311293 (688M) \[application/octet-stream\]
`Katalon.Studio.Free.dmg.1' に保存中
Katalon.Studio.Free 49%\[=======> \] 340.00M 1.14MB/s 時間 5m 6s
2025-08-09 20:54:02 (1.11 MB/s) - 356515840 バイトで接続が終了しました。 再試行しています。
--2025-08-09 20:54:03-- (試行: 2) https://release-assets.githubusercontent.com/github-production-release-asset/148249057/41ed9d81-9f68-4158-a543-2e929efde0c3?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-08-09T12%3A38%3A08Z&rscd=attachment%3B+filename%3DKatalon.Studio.Free.dmg&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-08-09T11%3A37%3A23Z&ske=2025-08-09T12%3A38%3A08Z&sks=b&skv=2018-11-09&sig=LdcMRQz4FHfEP1CQNQ3bSJ5lyI2TGau1pUy9k%2F63LDk%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1NDc0MDQzNywibmJmIjoxNzU0NzQwMTM3LCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.lUGQXAnbLQKD2m2pgLCNnKDqX_TS9xvhPhbeM9wZxGI&response-content-disposition=attachment%3B%20filename%3DKatalon.Studio.Free.dmg&response-content-type=application%2Foctet-stream
release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.109.133|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 618 jwt:expired
2025-08-09 20:54:04 エラー 618: jwt:expired。
Wget failed with a message error 618: jwt:expired
What is “jwt”? — A quick Google search told me: When a JWT (JSON Web Token) expires, it means that the token is no longer valid for authentication.
Well, it was obvious that GitHub no longer allows a file download from the Release page to continue longer than 5 minutes.
I could remember that I was successful in downloading files of large size as 600 mega-bytes a few weeks ago. So I could guess that GitHub changed their system just recently (last week?).
Discussion in the GitHub Community
I made a question in the GitHub Community:
Nabil-nl promptly replied to my question. He wrote
GitHub recently updated the expiration time for JWT tokens used in release asset URLs to approximately 5 minutes for improved security.
This change was implemented within the last few weeks.
Many people joined this discussion. Still on going.
Conclusion
I need a faster connection to Internet, e.g., 30Mbps or faster to download Katalon distributables from the GitHub Releases page. My connection to Internet of 8Mbps is not fast enough. Without a super-fast connection, I am no longer capable to download the Katalon Studio distributables. In fact, not only me. Everyone needs it.
I would require Katalon to build a new path in their website (other than GitHub Releases) where users can obtain the Katalon products’ distributables of the previous versions. Of course, they should avoid the ‘jwt:expired’ constraint.
Especially, I can find no way to download the KS Free version (not Enterprise) at all (including the latest v10.3.0), as there seems to be no download link for the Free one in the Katalon’s official site.
It seems that Katalon is trying to get people to stop using the free version
Now, the Free version is actually unavailable. I would have to stay with the Free v10.2.3 forever which I downloaded a few weeks ago from the GitHub Releases page.
