Releases: v2fly/v2ray-core
Releases · v2fly/v2ray-core
v5.25.0
New Features
- Subscription: Add support for URLLine format subscription container.
- Subscription: Add gRPC API support.
- (Preview) Add WebUI Support in #3284
- The associated in browser web interface project has not been released yet.
Fixes
- Fix broken pie build with generating separate files in #3281
- Fix panic in observatory's grpc command when incorrect tag are supplied.
Chore
- Resync Hysteria2 Import in #3280
- Chore: bump google.golang.org/protobuf from 1.35.2 to 1.36.3 by @dependabot in #3285
- Chore: bump google.golang.org/grpc from 1.68.1 to 1.69.4 by @dependabot in #3283
- Chore: bump github.com/go-playground/validator/v10 from 10.22.1 to 10.24.0 by @dependabot in #3282
- Chore: bump github.com/go-chi/chi/v5 from 5.1.0 to 5.2.0 by @dependabot in #3261
- Chore: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #3236
Full Changelog: v5.23.0...v5.25.0
v5.24.0
New Features
- HTTPUpgrade Add Early Data and Custom Header Support to HTTPUpgrade Transport in #3276
Notice to Developers
f0a87b9c09aa075482794e5a89110f9a44998dba and \
1d21d7a07761af3b40ecfbf418b0849eb1c3918b are \
reverted due to no regressions in mid version release policy.
This has no impacts to users.
Full Changelog: v5.23.0...v5.24.0
v5.23.0
New Features
- feat: copy some certificate related options for uTLS by @AkinoKaede in #3240
Chores
- Chore: bump github.com/adrg/xdg from 0.5.1 to 0.5.3 by @dependabot in #3211
- Chore: bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in #3222
- Chore: bump github.com/quic-go/quic-go from 0.48.1 to 0.48.2 by @dependabot in #3237
- Chore: bump golang.org/x/net from 0.30.0 to 0.32.0 by @dependabot in #3241
- Chore: bump google.golang.org/grpc from 1.67.1 to 1.68.1 by @dependabot in #3242
Full Changelog: v5.22.0...v5.23.0
v5.22.0
Fixes
- Fix infinite loop when parsing empty nonnative subscription content in #3208
Chore
- Chore: bump github.com/quic-go/quic-go from 0.47.0 to 0.48.1 by @dependabot in #3201
- Chore: bump github.com/adrg/xdg from 0.5.0 to 0.5.1 by @dependabot in #3193
Full Changelog: v5.21.0...v5.22.0
v5.21.0
Features
- Mekya Add Mekya Transport in #3185
- ZH EN Document have been updated.
- Protocol Preview/Introduction
Fixes
- hysteria2, grpc: fix the use of GetTLSConfig by @dyhkwong in #3176
- Fix tls.WithDestination ignoring IP address by @dyhkwong in #3177
- Drop unsupported domain address type in packet addr in #3186
- Add jsonpb marshallers by @kasefuchs in #3165
- Fix the use of ServerName in ECH config by @dyhkwong in #3188
Chore
- Chore: bump golang.org/x/net from 0.29.0 to 0.30.0 by @dependabot in #3178
- Chore: bump github.com/pires/go-proxyproto from 0.7.0 to 0.8.0 by @dependabot in #3183
- Chore: bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in #3181
- Chore: bump github.com/go-playground/validator/v10 from 10.22.0 to 10.22.1 by @dependabot in #3150
New Contributors
- @kasefuchs made their first contribution in #3165
Full Changelog: v5.20.0...v5.21.0
v5.20.0
Features
- Add ECH Client Support by @Fangliding in #3162
- Add support for parsing some shadowsocks links in #3169
Fixes
- Generate alert instead of panic when encountering incorrect listen on… in #3172
Chores
- Add Testing for meek, grpc, httpUpgrade Transport in #3160
- Chore: bump google.golang.org/grpc from 1.66.2 to 1.67.1 by @dependabot in #3175
New Contributors
- @Fangliding made their first contribution in #3162
Full Changelog: v5.19.0...v5.20.0
v5.19.0
Features
Chore
- Chore: bump google.golang.org/grpc from 1.66.0 to 1.66.2 by @dependabot in #3155
- Update Go version to v1.23 in #3158
- Update Golang go.mod toolchain version to 1.22 in #3159
- Chore: bump github.com/quic-go/quic-go from 0.46.0 to 0.47.0 by @dependabot in #3151
Full Changelog: v5.18.0...v5.19.0
v5.18.0
Features
- Hysteria2: Add Hysteria2 Protocol by @JimmyHuang454 in #2721
- Add AllowInsecureIfPinnedPeerCertificate option to tls security in #3141
- Add tls certChainHash command
- Document have been updated (link shown above).
- feat: add support for socket activation by @ruihe774 in #3133
- Add pprof flag for debugging by @sunshineplan in #3067
Fixes
Chore
- Chore: bump golang.org/x/crypto from 0.26.0 to 0.27.0 by @dependabot in #3144
- Chore: bump github.com/jhump/protoreflect from 1.16.0 to 1.17.0 by @dependabot in #3143
- Chore: bump golang.org/x/net from 0.28.0 to 0.29.0 by @dependabot in #3142
- Chore: bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in #3132
New Contributors
- @ruihe774 made their first contribution in #3133
- @sunshineplan made their first contribution in #3067
- @JimmyHuang454 made their first contribution in #2721
Full Changelog: v5.17.1...v5.18.0
v5.17.1
Features
- Add timeout for http request roundtripper in #2996
- Fix ss2022 auth reader size overflow by @dyhkwong in #2998
- Add pie build mode to all binary builds by in #2997
- Support "services" root config in cfgv4 by @Vigilans in #3006
- feat: packet_encoding for config v4 by @mkmark in #3083
- feat: add MPTCP support by @AkinoKaede in #3109
- Add (Experimental) Meyka Building Blocks to request Transport in #3120
Fixes
- Fix HTTP2 proxy client with uTLS by @dyhkwong in #3102
- routing/balancer: fix fallbackTag missing on leastping balancer by @povsister in #3101
- Fix
transportcommon.ListenWithSecuritySettings
by @dyhkwong in #3103 - Always use a DNS Message ID of 0 for DoH and DoQ by @dyhkwong in #3024
- Fix DNS servers with same tag wrongly merged by @Vigilans in #3005
- fix: use sync.Map in request transpot's packet conn server
Chore
- style: remove random trailing spaces by @unknowndevQwQ in #3123
- Chore: bump github.com/miekg/dns from 1.1.59 to 1.1.62 by @dependabot in #3116
- Chore: bump github.com/quic-go/quic-go from 0.43.0 to 0.46.0 by @dependabot in #3108
- Chore: bump github.com/refraction-networking/utls from 1.6.5 to 1.6.7 by @dependabot in #3074
- Chore: bump golang.org/x/sys from 0.19.0 to 0.24.0 by @dependabot in #3110
- Chore: bump golang.org/x/net from 0.24.0 to 0.28.0 by @dependabot in #3106
- Chore: bump google.golang.org/grpc from 1.63.2 to 1.65.0 by @dependabot in #3070
- Chore: bump google.golang.org/protobuf from 1.34.0 to 1.34.2 by @dependabot in #3045
- Chore: bump github.com/gorilla/websocket from 1.5.1 to 1.5.3 by @dependabot in #3048
- Chore: bump github.com/go-playground/validator/v10 from 10.20.0 to 10.22.0 by @dependabot in #3046
- Chore: bump github.com/pion/dtls/v2 from 2.2.7 to 2.2.12 by @dependabot in #3127
- Chore: bump github.com/pion/transport/v2 from 2.2.5 to 2.2.10 by @dependabot in #3124
- Chore: bump github.com/adrg/xdg from 0.4.0 to 0.5.0 by @dependabot in #3125
- Chore: bump github.com/go-chi/chi/v5 from 5.0.12 to 5.1.0 by @dependabot in #3126
New Contributors
- @povsister made their first contribution in #3101
- @unknowndevQwQ made their first contribution in #3123
Full Changelog: v5.16.1...v5.17.1
v5.17.0
Features
- Add timeout for http request roundtripper in #2996
- Fix ss2022 auth reader size overflow by @dyhkwong in #2998
- Add pie build mode to all binary builds by in #2997
- Support "services" root config in cfgv4 by @Vigilans in #3006
- feat: packet_encoding for config v4 by @mkmark in #3083
- feat: add MPTCP support by @AkinoKaede in #3109
- Add (Experimental) Meyka Building Blocks to request Transport in #3120
Fixes
- Fix HTTP2 proxy client with uTLS by @dyhkwong in #3102
- routing/balancer: fix fallbackTag missing on leastping balancer by @povsister in #3101
- Fix
transportcommon.ListenWithSecuritySettings
by @dyhkwong in #3103 - Always use a DNS Message ID of 0 for DoH and DoQ by @dyhkwong in #3024
- Fix DNS servers with same tag wrongly merged by @Vigilans in #3005
Chore
- style: remove random trailing spaces by @unknowndevQwQ in #3123
- Chore: bump github.com/miekg/dns from 1.1.59 to 1.1.62 by @dependabot in #3116
- Chore: bump github.com/quic-go/quic-go from 0.43.0 to 0.46.0 by @dependabot in #3108
- Chore: bump github.com/refraction-networking/utls from 1.6.5 to 1.6.7 by @dependabot in #3074
- Chore: bump golang.org/x/sys from 0.19.0 to 0.24.0 by @dependabot in #3110
- Chore: bump golang.org/x/net from 0.24.0 to 0.28.0 by @dependabot in #3106
- Chore: bump google.golang.org/grpc from 1.63.2 to 1.65.0 by @dependabot in #3070
- Chore: bump google.golang.org/protobuf from 1.34.0 to 1.34.2 by @dependabot in #3045
- Chore: bump github.com/gorilla/websocket from 1.5.1 to 1.5.3 by @dependabot in #3048
- Chore: bump github.com/go-playground/validator/v10 from 10.20.0 to 10.22.0 by @dependabot in #3046
- Chore: bump github.com/pion/dtls/v2 from 2.2.7 to 2.2.12 by @dependabot in #3127
- Chore: bump github.com/pion/transport/v2 from 2.2.5 to 2.2.10 by @dependabot in #3124
- Chore: bump github.com/adrg/xdg from 0.4.0 to 0.5.0 by @dependabot in #3125
- Chore: bump github.com/go-chi/chi/v5 from 5.0.12 to 5.1.0 by @dependabot in #3126
New Contributors
- @povsister made their first contribution in #3101
- @unknowndevQwQ made their first contribution in #3123
Full Changelog: v5.16.1...v5.17.0