File v2ray-core.changes of Package v2ray-core
-------------------------------------------------------------------
Sat Apr 23 07:19:16 UTC 2022 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update vendor tarball
-------------------------------------------------------------------
Sat Dec 25 13:45:15 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.44.0
* Fix DoS attack vulnerability in CommandSwitchAccountFactory. ( @geeknik)
* Apply timeout to DNS outbound. (#1330 @nekohasekai)
- Update in 4.43.0
* Send Shadowsocks handshake with payload data if available
(#1285 Thanks @nekohasekai)
* Custom TCP Fast Open queue length support (#1293 Thanks @AkinoKaede)
* Fix Trojan fallback cannot get ALPN (#1286 Thanks @AkinoKaede)
* Fix QueryStrategy ignored (#1285 Thanks @nekohasekai)
* Fix UDP connection transport connection terminated unnecessarily
(#1305 Thanks @ovear)
* refactor: move from io/ioutil to io and os package (#1298 Thanks @Juneezee)
* Fix some tests to use udp.PickPort() (#1302 Thanks @yuhan6665 )
* Fix flaky TestVMessDynamicPort (#723) (#1289 Thanks @yuhan6665)
- Add harden service options follow
https://en.opensuse.org/openSUSE:Security_Features#Systemd_hardening_effort
-------------------------------------------------------------------
Tue Sep 21 13:13:45 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- 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
-------------------------------------------------------------------
Wed Jun 2 07:49:02 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update 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
-------------------------------------------------------------------
Sat May 1 08:35:13 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- disabled mode for v2ray-extra.zip
- Update to 4.38.3
* Multi-json support for observatory, browser forwarder.
#944 Thanks @ha-ku @AkinoKaede
-------------------------------------------------------------------
Fri Apr 30 16:05:42 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Use source tarball name without url to prevent server service download
-------------------------------------------------------------------
Fri Apr 30 13:18:39 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Add browserforwarder related v2ray-extra.zip
-------------------------------------------------------------------
Fri Apr 30 10:37:42 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update to prerelease 4.38.2
- 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
-------------------------------------------------------------------
Wed Apr 28 09:03:45 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- golang(API) -> go for distro except oS
-------------------------------------------------------------------
Tue Apr 13 02:06:08 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update 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)
-------------------------------------------------------------------
Tue Mar 9 11:17:51 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update import path to github.com/v2fly/v2ray-core/v4
-------------------------------------------------------------------
Tue Mar 9 10:08:17 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update 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 HTTP/2 dial timeout test (#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
-------------------------------------------------------------------
Sat Jan 9 01:21:48 UTC 2021 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update to 4.34.0
* Disable TLS Session Resumption by default
* Remove legacy Shadowsocks unsecure stream ciphers
* Add preliminary support for DNS over QUIC
-------------------------------------------------------------------
Wed Nov 25 15:25:41 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update to 4.33.0
* Remove XTLS
* API: Reflection Service Support @Vigilans
* Update to IETF QUIC draft-32
-------------------------------------------------------------------
Sat Nov 7 15:26:15 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update to 4.32.1
* VLESS XTLS Direct Mode ReadV Experiment
* Disable 0-RTT mechanism for HTTP/1.x outbound
* Set default alterId to 0 for VMess dynamic ports
-------------------------------------------------------------------
Sun Nov 1 12:17:41 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update to 4.32.0
* loads JSON internally by default @forever8938
* Refine UNIX domain socket @lucifer9
* Fix mKCP sending window @p4gefau1t
* Fix JSON parsing dependency introduced by mutijson config @xiaokangwang
* Fix proto.go ProtoFilesUsingProtocGenGoFast on Windows @JimhHan
-------------------------------------------------------------------
Fri Oct 23 09:27:59 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update to 4.31.3
* Add Trojan over XTLS support @maskedeken
* Adjust VLESS & Trojan Validator
* Fix Trojan API @maskedeken
-------------------------------------------------------------------
Sat Oct 17 13:07:32 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- update to 4.31.1
* Remove XTLS WriteMultiBuffer method
* Adjust level of some logs in VLESS
* mKCP: Fix XTLS over mKCP
* DoH: Reduce timeout & fix ineffassign @Loyalsoldier
-------------------------------------------------------------------
Sat Oct 10 12:04:57 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update to 4.31.0
* Remove Shadowsosks OTA
* Fix Trojan inbound access log
* Add XTLS Direct Mode
* Add XTLS support to mKCP
* Add full VLESS fallbacks support to Trojan
* Add padding to abstract UNIX domain socket in fallbacks
* Allow startup when VLESS inbound clients is zero
* Update to IETF QUIC draft-29
* Stats: Implements blocking/non-blocking messaging of Channel. @Vigilans
-------------------------------------------------------------------
Fri Oct 2 10:54:57 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update to 4.30.0
* VLESS UDP over TCP struct breaking change.
* Add Trojan Protocol Support. (PREVIEW) @maskedeken
* Add XTLS support to DomainSocket @rprx
* API: Implements RoutingService. @Vigilans
* Refine local TLDs for localhost DNS. @Loyalsoldier
* Refine: geofile reading errors. @Loyalsoldier
-------------------------------------------------------------------
Sun Sep 27 00:35:06 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update to 4.29.0
* Features
- VLESS PREVIEW 2 @rprx
- Add XTLS support @rprx
https://www.v2fly.org/config/protocols/vless.html
* Changes
- mKCP: removing annoying NewAEADAESGCMBasedOnSeed hint. @DuckSoft
* Refactor
- Routing: Implement Route interface as the routing result of Router.
@Vigilans
- Stats: Add ChannelConfig & Return error on subscription. @Vigilans
* Chores
- Refine linter. @Loyalsoldier
- Golangci-lint: disable some plugins. @Loyalsoldier
- Make isAEAD more efficient. @rprx
- Golangci-lint: increase Timeout to 5 minutes. @Loyalsoldier
* Warning
- requires Go 1.15+ for v4.29.0+
-------------------------------------------------------------------
Fri Sep 18 13:42:34 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update to 4.28.2
* Fixes
- Routing Context: Fix GetUser() & Use string for Attributes Value.
@Vigilans
- Fix the coarse-grained mutex in HTTP outbound. @darhwa
* Chores
- Support disable VMessAead by os environ. @wwqgtxx
set `V2RAY_VMESS_AEAD_DISABLED` to 'false' to disable
- Fix and refine workflows. @Loyalsoldier
-------------------------------------------------------------------
Sat Sep 12 10:33:14 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update to 4.28.1
* Fix incorrect IV usage which slightly reduced security
-------------------------------------------------------------------
Fri Sep 11 08:23:03 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.28.0
* Changes
- VMess AEAD will be used when alterId is 0. ("testsEnabled" is discarded)
* Fixes
- Fix dns tests by setting v2ray.location.asset @felixonmars
- fix abstract UDS & add PROXY protocol support to DS inbound @lucifer9 @rprx
- Systemd: prevent restart on corrupt config @DuckSoft
* Chores
- Upgrade all dependencies @rprx
- Change lint order to avoid file changes notice @Loyalsoldier
- Update geoip, geosite
-------------------------------------------------------------------
Wed Sep 2 10:24:42 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.27.5
* Features
- Parse X-Forwarded-For in http transport @lucifer9
* Fix
- Fix according to staticcheck result @Loyalsoldier
- Fix: Bound check when accessing DNS server's ipIndexMap @Vigilans
- Refine code @Loyalsoldier
* Warning
- In version v4.28.0 and later, VMess AEAD will be enabled when alterId is
set to 0
-------------------------------------------------------------------
Sat Aug 29 03:22:13 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.27.4
* Features
- Dotless domain support in built-in DNS @Vigilans
- Support source port matching in routing config @Vigilans
- Make HTTP outbound 0-rtt @darhwa
- Add asset location auto search @vcptr
- Add PROXY protocol support to TCP & WebSocket inbound @lucifer9 and @rprx
- VLESS PREVIEW 1.5 @rprx
* Fixs
- Amending domain matcher with returning array of all matches @Vigilans
- Refactor DNS Server to record original rule of domain matchers @Vigilans
- New Systemd unit file @dctxmei
- Fix: logging empty rules & DNS @Loyalsoldier
- Fix a typo @dikaixu1999
- Shadowsocks Detection defense @studentmain and @xiaokangwang
- Update Old file @Loyalsoldier
* Breaking Changes
- VLESS fallback -> fallbacks,
see https://www.v2fly.org/config/protocols/vless.html
- Route matching order changes
* Warning
- In version v4.28.0 and later, VMess AEAD will be enabled when alterId is
set to 0
-------------------------------------------------------------------
Thu Aug 6 11:41:36 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.27.0
* Feature
- VLESS PREVIEW 1.3 https://www.v2fly.org/config/protocols/vless.html
* Fix
- Shadowsocks supports cipher as None @yuhan6665
- Add access log for Dokodemo inbound @lucifer9
- Some typo fixes @DuckSoft
- Add Linux riscv64 release @rprx
- Fix the error of missing curl in Dockerfile @kallydev
- GitHub Actions push to docker hub @kallydev
- Optimize SO_REUSEPORT implementation @Vigilans
- DOH supports HTTP/2 @darhwa
- Apply Sockopt from inbound config to Dokodemo Tproxy's response connection
@Vigilans
* Breaking Change
- VMessAEAD has been updated and needs both client and server to be the same
version for it to work.
- Release file structure changes.
* Warning
- In version v4.28.0 and later, VMess AEAD will be enabled when alterId is
set to 0
-------------------------------------------------------------------
Sun Jul 5 11:19:35 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.26.0
* Updates
- V2Fly’s signing infrastructure has been revised. You can from now on
verify V2Fly’s release with the “Release” signed manifest file with v2ctl.
- VMessAEAD has been updated to rely more on AEAD.
- Outbound traffic accounting API. Thanks @yuhan6665
- HTTP outbound can now handle HTTP 2, HTTP2 over TLS, HTTP 1.1 over TLS in
addition to HTTP 1.1 proxy traffic. Thanks @darhwa
- ARM release will from now on have an explicit version in it. Thanks @rprx
- V2Ray will from now on generate Windows 32 ARM binary release.
- Minor code tidy up. Thanks Roger Shimizu.
- Minor code tidy up. Thanks @agioi
- Fix crash when the client supplied an invalid domain name to DoH.
Thanks @DuckSoft
* Breaking Change
- VMessAEAD has been updated and needs both client and server to be the same
version for it to work.
-------------------------------------------------------------------
Wed Jun 24 06:17:14 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.25.1
* Improve ARM platform stability. Thank @gitgayhub @rprx And other testers
-------------------------------------------------------------------
Sun Jun 21 09:05:14 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- Update version to 4.25.0
* VMess's new header format experiment begins. You can now enable VMessAEAD to
be better protected. Documents EN CH are updated. See extra-VMessAEADdoc.zip
for a more detailed explanation available in both Chinese and English.
* mKCP can now be encrypted to resist recognition, address issue mentioned in
#2530 #2253 #2131. Documents EN CH are updated.
* Updated Golang tool-chain. Thanks @rprx
* LocalAddr() in UDP workers will now return correct local addr. Thanks
@zhuobixin
* Further remove the identity leakage with TLS ClientHello from #2521 thank
@darhwa
* Fix UDP stability issue in Socks5 inbound, Shadowsocks inbound, and
Dokodemo( TProxy ) inbound. This should alleviate unnecessary CPU, memory
usage, and premature disconnection issue typically triggered by playing
games, video conference, and Torrenting. See #2565 thank @JimHan75d8c5
@xiaokangwang and Other testers @1265578519 @zhj9709 @Kylejustknows etc
* Added ARM v5 binary in the release. This should allow legacy ARM devices to
run V2Ray correctly. See #2536
-------------------------------------------------------------------
Sun Jun 7 02:44:52 UTC 2020 - opensuse-packaging <opensuse-packaging@opensuse.org>
- initial package for version 4.23.4