- Update version to 5.38.0
* TLSMirror Connection Enrollment System
* Add TLSMirror Sequence Watermarking
* LSMirror developer preview protocol is now a part of mainline V2Ray
* proxy dns with NOTIMP error
* Add TLSMirror looks like TLS censorship resistant transport protocol
as a developer preview transport
* proxy dns with NOTIMP error
* fix false success from SOCKS server when Dispatch() fails
* HTTP inbound: Directly forward plain HTTP 1xx response header
* add a option to override domain used to query https record
* Fix bugs
* Update vendor (forwarded request 1304079 from hillwood)
OBS-URL: https://build.opensuse.org/request/show/1304080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=32
* TLSMirror Connection Enrollment System
* Add TLSMirror Sequence Watermarking
* LSMirror developer preview protocol is now a part of mainline V2Ray
* proxy dns with NOTIMP error
* Add TLSMirror looks like TLS censorship resistant transport protocol
as a developer preview transport
* proxy dns with NOTIMP error
* fix false success from SOCKS server when Dispatch() fails
* HTTP inbound: Directly forward plain HTTP 1xx response header
* add a option to override domain used to query https record
* Fix bugs
* Update vendor
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=62
- Update version to 5.18.0
* Add timeout for http request roundtripper
* Fix ss2022 auth reader size overflow
* Add pie build mode to all binary builds
* Support "services" root config in cfgv4
* packet_encoding for config v4
* add MPTCP support
* Add (Experimental) Meyka Building Blocks to request Transport
* Add timeout for http request roundtripper
* Hysteria2: Add Hysteria2 Protocol
* Add AllowInsecureIfPinnedPeerCertificate option to tls security
* Add tls certChainHash command
* add support for socket activation
* Add pprof flag for debugging
* Fix bugs
- Update version to 5.15.1 (forwarded request 1200822 from hillwood)
OBS-URL: https://build.opensuse.org/request/show/1200823
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=27
* Add timeout for http request roundtripper
* Fix ss2022 auth reader size overflow
* Add pie build mode to all binary builds
* Support "services" root config in cfgv4
* packet_encoding for config v4
* add MPTCP support
* Add (Experimental) Meyka Building Blocks to request Transport
* Add timeout for http request roundtripper
* Hysteria2: Add Hysteria2 Protocol
* Add AllowInsecureIfPinnedPeerCertificate option to tls security
* Add tls certChainHash command
* add support for socket activation
* Add pprof flag for debugging
* Fix bugs
- Update version to 5.15.1
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=52
- Update version tp 5.15.1
* feat: RandomStrategy AliveOnly
* Improve container image tags and timestamp
* Add delay_auth_write to Socks5 Client Advanced Config
* Add MaxMin TLS version support in TLS Setting
* feat: RandomStrategy AliveOnly
* Improve container image tags and timestamp
* Fixed an encrypted traffic's malleable vulnerability that allow
integrity corruption by an attacker with a privileged network
position to silently drop segments of traffic from an encrypted
traffic stream.
* Update documents
* Fix bugs
- Update vendor, fix CVE-2024-22189 boo#1222488 (forwarded request 1167661 from hillwood)
OBS-URL: https://build.opensuse.org/request/show/1167662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=25
- Update version tp 5.15.1
* feat: RandomStrategy AliveOnly
* Improve container image tags and timestamp
* Add delay_auth_write to Socks5 Client Advanced Config
* Add MaxMin TLS version support in TLS Setting
* feat: RandomStrategy AliveOnly
* Improve container image tags and timestamp
* Fixed an encrypted traffic's malleable vulnerability that allow
integrity corruption by an attacker with a privileged network
position to silently drop segments of traffic from an encrypted
traffic stream.
* Update documents
* Fix bugs
- Update vendor, fix CVE-2024-22189 boo#1222488
OBS-URL: https://build.opensuse.org/request/show/1167661
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=48
- Update version to 5.12.1
* Shadowsocks2022 Client Support
* Apply DomainStrategy to outbound target
* Add DomainStrategy to JSONv5 outbound
* Add sniffing for TUN
* Add HTTPUpgrade transport
* It is a reduced version of WebSocket Transport that can pass many
reverse proxies and CDNs without running a WebSocket protocol stack
* TUN Support
* Add uTLS support for h2 transport
* Fix bugs
OBS-URL: https://build.opensuse.org/request/show/1130553
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=46
- Update version to 5.7.0
* meek: a new transport protocol meek is added.
* HTTP Proxy Add h1SkipWaitForReply Option to HTTP Proxy Protocol
* set v2ray binary as an entrypoint in container images
* Add Integrated Container Image Building
* Skip validating on empty http host config
* Add PacketAddr support to Trojan
* DomainStrategy support for all outbounds
* Add an option to replace destination address in access log with sniffed domain
* uTLS uTLS ALPN Control
* uTLS New Security Type uTLS: TLS Client Hello imitation
* DNS Support per-client configuration
* DNS Support specifying domain matcher
* Add bind to device to Windows and Darwin
* Replace default Health Ping URL to HTTPS for burst observatory
* Implement Match and MatchAny for all MatcherGroup
* Fix bugs (forwarded request 1092471 from hillwood)
OBS-URL: https://build.opensuse.org/request/show/1092473
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=21
- Update version to 5.7.0
* meek: a new transport protocol meek is added.
* HTTP Proxy Add h1SkipWaitForReply Option to HTTP Proxy Protocol
* set v2ray binary as an entrypoint in container images
* Add Integrated Container Image Building
* Skip validating on empty http host config
* Add PacketAddr support to Trojan
* DomainStrategy support for all outbounds
* Add an option to replace destination address in access log with sniffed domain
* uTLS uTLS ALPN Control
* uTLS New Security Type uTLS: TLS Client Hello imitation
* DNS Support per-client configuration
* DNS Support specifying domain matcher
* Add bind to device to Windows and Darwin
* Replace default Health Ping URL to HTTPS for burst observatory
* Implement Match and MatchAny for all MatcherGroup
* Fix bugs
OBS-URL: https://build.opensuse.org/request/show/1092471
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=39
- Update version to 5.2.0
* New Features
+ uTLS New Security Type uTLS: TLS Client Hello imitation.
Only client without transport, or with websocket transport is
currently supported.
+ DNS Support per-client configuration
+ DNS Support specifying domain matcher
+ Replace default Health Ping URL to HTTPS
+ Implement Match and MatchAny for all MatcherGroup, IndexMatcher
* Fixes
+ Fix typo in error message
+ Support domain string validation
+ Charset of ACAutomationMatcherGroup should accept all ASCII characters
+ Fix logic of domain override
+ Fix HTTP sniff
+ Fix config merger fixes
+ Fix selectLeastLoad() returns wrong number of nodes
+ Fix(freebsd): ReadUDPMsg nil pointer
+ fix: socks4/4a client handshake
+ Add transport original name to listen unix
+ fix Replace "math/rand" with "crypto/rand" in padding generation
+ Fix remove v2ctl from debian/rules
+ Fix getting shared flags for balance info command
+ Fix erroneous prefix checking
+ Fix json.Reader: fill output bytes as much as possible
+ Guard against nil pointer dereference of (*NetworkList)
* Chores
+ Add tests for idn support
+ Refactor: replace netaddr package with netipx
OBS-URL: https://build.opensuse.org/request/show/1045733
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=35
- Update version to 4.43.0
* Send Shadowsocks handshake with payload data if available
* Custom TCP Fast Open queue length support
* Fix Trojan fallback cannot get ALPN
* Fix QueryStrategy ignored
* Fix UDP connection transport connection terminated unnecessarily
* refactor: move from io/ioutil to io and os package
* Fix some tests to use udp.PickPort()
* Fix flaky TestVMessDynamicPort (forwarded request 930773 from hillwood)
OBS-URL: https://build.opensuse.org/request/show/930774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=16
- Update version to 4.43.0
* Send Shadowsocks handshake with payload data if available
* Custom TCP Fast Open queue length support
* Fix Trojan fallback cannot get ALPN
* Fix QueryStrategy ignored
* Fix UDP connection transport connection terminated unnecessarily
* refactor: move from io/ioutil to io and os package
* Fix some tests to use udp.PickPort()
* Fix flaky TestVMessDynamicPort
OBS-URL: https://build.opensuse.org/request/show/930773
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=32
- Update to 4.42.2
* TLS: support client certificate authentication #1169 Thanks @qq906907952
* Socks: support 4/4a version of the socks protocol (#1269 Thanks @nekohasekai)
* DNS: add option disableFallbackIfMatch for DNS (#1270 Thanks @nekohasekai)
* DoQ(DNS over QUIC) local mode supports IP destination
(#1226 Thanks @AkinoKaede)
* Observatory will now probe outbounds in a deterministic order
(#1230 Thanks @digglife)
* DNS response will respect request type(like AAAA, A)
(#1235 Thanks @AkinoKaede)
* Fix typo in DNS log output (#1183 Thanks @rurirei)
* Fix typo in observatory log output (#1211 Thanks @ihotte)
* Fix version string not updated to match release version
* Fix IP length not deterministic (#1267 Thanks @Loyalsoldier)
* Fix HTTP outbound not respect socket config (#1264 Thanks @Vigilans)
* Fix sockopt.mark type (#1264 Thanks @Vigilans)
* Fix typo in browser forwarder error message
- Update in 4.41.1
* VMess: Added 2 VMess experiments AuthenticatedLength and NoTerminationSignal
#940 Thanks @RPRX
* Hardening Draining connection at client side when receiving invalid data.
#940 Thanks @RPRX
* Observatory Support custom probe interval and probe URL. Thanks @nekohasekai
* Fixed connection stability issue when in h2, grpc transport.
#1059#1058#1056 Thanks @IRN-Kawakaze @architecturers @lijinglin3
* Further fixed connection stability issue when in h2, grpc transport.
check https://github.com/v2fly/v2ray-core/releases/tag/v4.41.1 for more info
- Update in 4.40.1
* DNS: support DNS over TCP. #983 Thanks @AkinoKaede
* Fix: new cert issuing is incorrectly delayed. #998 Thanks @bhoppi
OBS-URL: https://build.opensuse.org/request/show/920656
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=31
- Update version to 4.39.2
* Websocket: support header based Websocket early data & its partial browser
forwarder support
* GeoData: add a memory efficient geodata decoder called memconservative for
memory-limited devices #934#953#964#965#967#977 Thanks @Loyalsoldier @rurirei
* HTTP/2 Transport: support to set method and headers for outgoing connections
* TCP Socket Option: support to set keepalive interval on Linux operating system
#962 Thanks @therealak12
* Fix BrowserForwarder panics with empty config (#954) Thanks @AkinoKaede
@Loyalsoldier
* Fix FakeDNS prints error with empty config (#955) Thanks @Loyalsoldier
* Fix Dual stack FakeDNS Close method (#956) Thanks @Loyalsoldier
* Fix Observatory starts with empty config & fails to close (#957) Thanks
@Loyalsoldier
* Fix Null check on alternative system dialer (#959) Thanks @rurirei
* Fixed the chain proxy support for gRPC and HTTP/2 transport
* Fixed leastping logic (#1019) Thanks @fanyiguang
* Fixed v2ctl unable to create geodata loaders (#1014) Thanks @ght99
- Update in 4.38.3
- FakeDNS: Added fakedns+others sniffer , based on #697 . Thanks @yuhan6665
- TLS: A SECURITY improvement that allow the remote peer's TLS certificate
to be pinned to a known value. Document for TLS is updated
- Observatory: A component that measure the connectivity of selected outbounds
The document for Observatory is updated.
- Routing : leastPing balancing strategy is added. This strategy will select
a outbound that is alive and completed HTTPS GET request in the least time.
The document for Routing is updated.
- Fixed crashing in fake dns. #931 Thanks @IceCodeNew
- Added IPv6 pool in fake dns by default. #925 Thanks @Loyalsoldier
- Return ErrEmptyResponse for fakedns. #926 Thanks @sixg0000d
- Fixed UDP DNS connection cause crash. Thanks @nekohasekai
- Fixed two typo in comments. Thanks @U-v-U
* Multi-json support for observatory, browser forwarder.
#944 Thanks @ha-ku @AkinoKaede
- Add browserforwarder related v2ray-extra.zip (forwarded request 896867 from zzndb001)
OBS-URL: https://build.opensuse.org/request/show/897040
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=14
- Update version to 4.39.2
* Websocket: support header based Websocket early data & its partial browser
forwarder support
* GeoData: add a memory efficient geodata decoder called memconservative for
memory-limited devices #934#953#964#965#967#977 Thanks @Loyalsoldier @rurirei
* HTTP/2 Transport: support to set method and headers for outgoing connections
* TCP Socket Option: support to set keepalive interval on Linux operating system
#962 Thanks @therealak12
* Fix BrowserForwarder panics with empty config (#954) Thanks @AkinoKaede
@Loyalsoldier
* Fix FakeDNS prints error with empty config (#955) Thanks @Loyalsoldier
* Fix Dual stack FakeDNS Close method (#956) Thanks @Loyalsoldier
* Fix Observatory starts with empty config & fails to close (#957) Thanks
@Loyalsoldier
* Fix Null check on alternative system dialer (#959) Thanks @rurirei
* Fixed the chain proxy support for gRPC and HTTP/2 transport
* Fixed leastping logic (#1019) Thanks @fanyiguang
* Fixed v2ctl unable to create geodata loaders (#1014) Thanks @ght99
- Update in 4.38.3
- FakeDNS: Added fakedns+others sniffer , based on #697 . Thanks @yuhan6665
- TLS: A SECURITY improvement that allow the remote peer's TLS certificate
to be pinned to a known value. Document for TLS is updated
- Observatory: A component that measure the connectivity of selected outbounds
The document for Observatory is updated.
- Routing : leastPing balancing strategy is added. This strategy will select
a outbound that is alive and completed HTTPS GET request in the least time.
The document for Routing is updated.
- Fixed crashing in fake dns. #931 Thanks @IceCodeNew
- Added IPv6 pool in fake dns by default. #925 Thanks @Loyalsoldier
- Return ErrEmptyResponse for fakedns. #926 Thanks @sixg0000d
- Fixed UDP DNS connection cause crash. Thanks @nekohasekai
- Fixed two typo in comments. Thanks @U-v-U
* Multi-json support for observatory, browser forwarder.
#944 Thanks @ha-ku @AkinoKaede
- Add browserforwarder related v2ray-extra.zip
OBS-URL: https://build.opensuse.org/request/show/896867
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=29
- update version to 4.37.3
* Add multiple address host support for DNS (#884#886#888)
* Fix geoiop & geosite load issue (#889)
- update in 4.37.2
* Add browser forwarder support for Websocket (#818)
* Add Websocket 0-RTT early data support (#818)
* Add replay protection for Shadowsocks proxy (#777)
* Add queryStrategy option for DNS (#794)
* Add disableFallback & skipFallback option for DNS client (#864)
* Add inversed GeoIP matching (#860)
* Add grpcSettings & gunSettings to streamSettings (00879c4) @rprx
* Fix vprotogen loop dependency (#797) @Loyalsoldier @U-v-U
* Fix DNS tests timeout due to network instability (#805) @Loyalsoldier
* Remove AA header flag in DNS query (#817) @Loyalsoldier
* TProxy: cannot find IPv6 destination in redirect mode (#815) @mzz2017
* Context: ctx initialization for core.functions (#841) @rurirei
* Set FakeDNS FakeEnable option dynamically (#879) @sixg0000d @Loyalsoldier
* Fix Websocket early data 404 bug (#859) @k79e
* Fix QUIC: disconnect due to timeout (#850) @bhoppi
* Log: remove package path prefix in logs (#840 0138017 78c1993) @kslr
- update in 4.36.2
* Fix gRPC max delay unintentionally low (1eaec68) @xiaokangwang
* Fix core panics when zero domain/full type of rule (#786) @darsvador
- update in 4.36.1
* Add gRPC/gun transport (#757#783)
* Add loopback proxy (#770)
* Add a new efficient routing rule matcher MphDomainMatcher (#743)
* FakeDNS: use 198.18.0.0/15 as default FakeDNS IP pool (#779)
- update build needed golang version to 1.16
- keep go.sum go.mod to fix build issue with 'matched no packages'
- add geo files manually since upstream removed them from source (forwarded request 885541 from zzndb001)
OBS-URL: https://build.opensuse.org/request/show/885561
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=13
- update version to 4.37.3
* Add multiple address host support for DNS (#884#886#888)
* Fix geoiop & geosite load issue (#889)
- update in 4.37.2
* Add browser forwarder support for Websocket (#818)
* Add Websocket 0-RTT early data support (#818)
* Add replay protection for Shadowsocks proxy (#777)
* Add queryStrategy option for DNS (#794)
* Add disableFallback & skipFallback option for DNS client (#864)
* Add inversed GeoIP matching (#860)
* Add grpcSettings & gunSettings to streamSettings (00879c4) @rprx
* Fix vprotogen loop dependency (#797) @Loyalsoldier @U-v-U
* Fix DNS tests timeout due to network instability (#805) @Loyalsoldier
* Remove AA header flag in DNS query (#817) @Loyalsoldier
* TProxy: cannot find IPv6 destination in redirect mode (#815) @mzz2017
* Context: ctx initialization for core.functions (#841) @rurirei
* Set FakeDNS FakeEnable option dynamically (#879) @sixg0000d @Loyalsoldier
* Fix Websocket early data 404 bug (#859) @k79e
* Fix QUIC: disconnect due to timeout (#850) @bhoppi
* Log: remove package path prefix in logs (#840 0138017 78c1993) @kslr
- update in 4.36.2
* Fix gRPC max delay unintentionally low (1eaec68) @xiaokangwang
* Fix core panics when zero domain/full type of rule (#786) @darsvador
- update in 4.36.1
* Add gRPC/gun transport (#757#783)
* Add loopback proxy (#770)
* Add a new efficient routing rule matcher MphDomainMatcher (#743)
* FakeDNS: use 198.18.0.0/15 as default FakeDNS IP pool (#779)
- update build needed golang version to 1.16
- keep go.sum go.mod to fix build issue with 'matched no packages'
- add geo files manually since upstream removed them from source
OBS-URL: https://build.opensuse.org/request/show/885541
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=27
- update version to 4.35.1
* Add support for FakeDNS (#395#406#696) @yuhan6665
* Add streamSetting / transport support for outbound front proxy
* Add zero pseudo encryption for better performance VMess
* Add support to disable compatibility for legacy VMess MD5 (#596) @dyhkwong
* Add a faster and more memory-efficient routing rule matcher
HybridDomainMatcher (#587#639) @darsvador
* Add support to disable DNS cache (#699#705) @CalmLong
* Fix test HTTP/2 dial timeout (#570) @kslr
* Fix Trojan panic when UDP dispatcher fails to write response (#599) @maskedeken
* Fix TCP default ALPN (#716) @AkinoKaede
* Fix DNS rule index out of range (#727) @Loyalsoldier
Check https://github.com/v2fly/v2ray-core/releases/tag/v4.35.1 for more info
- update import path to github.com/v2fly/v2ray-core/v4 (forwarded request 877960 from zzndb001)
OBS-URL: https://build.opensuse.org/request/show/878159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/v2ray-core?expand=0&rev=12
- update version to 4.35.1
* Add support for FakeDNS (#395#406#696) @yuhan6665
* Add streamSetting / transport support for outbound front proxy
* Add zero pseudo encryption for better performance VMess
* Add support to disable compatibility for legacy VMess MD5 (#596) @dyhkwong
* Add a faster and more memory-efficient routing rule matcher
HybridDomainMatcher (#587#639) @darsvador
* Add support to disable DNS cache (#699#705) @CalmLong
* Fix test HTTP/2 dial timeout (#570) @kslr
* Fix Trojan panic when UDP dispatcher fails to write response (#599) @maskedeken
* Fix TCP default ALPN (#716) @AkinoKaede
* Fix DNS rule index out of range (#727) @Loyalsoldier
Check https://github.com/v2fly/v2ray-core/releases/tag/v4.35.1 for more info
- update import path to github.com/v2fly/v2ray-core/v4
OBS-URL: https://build.opensuse.org/request/show/877960
OBS-URL: https://build.opensuse.org/package/show/server:proxy/v2ray-core?expand=0&rev=25