Fix illegal parameter error and location url error
- 302 Location Url Error thanks to @lif0
- Fix error: remote error: tls: illegal parameter based on incorrect TLS version
Support extension 65037 as well as socks5h and socks4 proxies
- Support Socks4
- Support Socks5H
Small bugfixes and ReadMe updates
- Update docs
- Add tests for forceHTTP1
- update to using io instead of ioutil
- Fix issue with keepalives on closed connections when http1 is forced
Switch to UTLS Add Insecure Skip Verify for proxy bypass Add Force HTTP1
- Add forceHTTP1 param to configure http version
- add InsecureSkipVerify configuration option enabling bypassing the SSL certificate verification when making HTTP requests addressed by @lif0 in this PR
- Add finalUrl response to track redirects @lif0 in this PR
- Add support for application/x-www-form-urlencoded
- Add support for multipart/form-data
- Add CycleTLS Queue Example and test
- Add CookieJar Support in Golang, duplicate, other duplicate
- tag submodule cycletls
- Export transport for http client, addressed by @deoxykev in this PR
- Add support for ja3
24
FakeTokenBindingExtension - Add support for ja3
34
DelegatedCredentialsExtension - Add support for ja3
41
UtlsPreSharedKeyExtension - Add support for ja3
50
SignatureAlgorithmsCertExtension - Add support for ja3
57
QUICTransportParametersExtension
Support for additional filetypes and memory leak fix Update Golang version to 17 New Discord Community
- Memory leaks builded package on Docker container
- There are lot's of memory leaks, DDoS and infinite loop if any error in NodeJS
- golang request closing memory leak issue addressed by @abler98
- npm memory leak issue addressed by @Stephen-PP
- is there a way to support socks5 proxy? addressed by @ChengHoward
- Support Socks5/4 addressed by @ChengHoward
Json Parse body in response and Cookie examples
- Return Json body instead of string if response is type Json 🚨 BREAKING CHANGE (users no longer need to
JSON.parse
the response request body) - Changed basic api to not require CycleTLS
config
- Add Cookie examples in readme and update Cookie API
- WIP golang release tags and dependabot alerts
- Added support for TLS Certificate Compression (causing cloudflare handshake issues)
- Send Correct Frame headers
- Add Temporary support for extension 17
Add support for extension 17513 and repo cleanup
- Changed default request timeout to 15 seconds
- remove duplicate sources
- Added support for extension 17513
- add support for
application/pdf
,
Added image and Arm support
- Fix installation dependencies
- Don't crash if golang websocket server receives a normal http request
- Update npm dependencies
- Added site support from updates to fhttp and utls
Swap Golang and TS server
- Golang is now handles incoming requests, temporary solution till this is addressed
Fix fhttp handshake
- Added utls to the fhttp package and fix imports
Fix setting request headers
- Add request header integration test
Support Ordered Request Headers
- Properly form Grease Headers based on UserAgent
- Refactor error handling
- Ordered Request Headers
- Gzip/brotly/deflate decoding
- Queue requests in case of Process restart
Bugfix Ja3 Token Parsing and better error handling
- Fix Stack overlflow if token is unsuported Some Ja3 strings causing stackoverflow
- Address Ticket Spoofed TLS/JA3 fingerprint is detected by some sites
- Address Ticket Set User-Agent for the CONNECT request from the config
Performance improvements and Better Ja3 Token Parsing
- Fix Performance issue relating to worker pool Related Ticket
- Address Ticket (fix extension 43) error: tls: server selected unsupported group
- Address Ticket fatal error: stack overflow (added support for extensions 22 49 50)
- Updated Documentation
- Updated Integration tests for new token fixes
- Add new issue template
Timeout and Disable redirect integration
- Change to Stable node version V 14 for release
- Address Ticket Golang cmd window not hiding
- Address Ticket Method in CycleTLS.Do isn't used
- Add timeout Add a timeout feature
- Optionally disable auto redirect Disable auto-redirect
- Add integration tests for timeout and redirect
- Make client exportable Make client interface exportable for easy use
- Update CI release with stable node version
Memory leak fixes and Clean Exit
- Address Ticket Memory Leak on Exit with added unit test
- General Linting on yaml files
- CI/CD changes for js tests
- New Jest test for clean exit
- Update ReadMe
New Error Handling and bufixes
- Address Ticket initCycleTLS is not a function with added unit test
- Add type hints in TLS transport map
- New Errors file for checking proxy errors
- Timeout now hard coded to 6 seconds
New Jest CI Tests and general bugfixes
- Fix breaking error with file path spaces
- Fix Proxy connection refused and set it to error -> 407
- Fix incorrect proxy url error
- Add Jest integration tests
- Add Github actions for the above integration test
- Add Cycletls exit api once requests are finished
- CI fixes
- Add Changelog
add fix for crashing js instance
- Fmt or Log printing in golang was causing crashing issues
New error logging addition
- Failed timeout requests will now return a 408 instead of crashing the instance, this will help CycleTLS run through Proxy Lists without crashing