Releases: nfx/slrp
Releases Β· nfx/slrp
v0.3.0
Features:
- Added embedded WireGuard dialer, so that it's possible to configure the main tunnel without any external packages #143.
- Added proxy eviction based on rolling counters, so that the stability of the entire pool is maintained for longer periods of time #144.
- Added backpropagation of errors while refreshing sources, so that it's possible to evict stale proxies faster #147.
- Added
probe.enable_http_rescue
experimental feature to attempt converting SOCKS5 and HTTPS proxies to HTTP in case their protocol responses don't match the metadata retrieved from the sources #145. - Added ability to start and stop refresh tasks through UI and API: just mouse hover the icon left from the source name in the dashboard #148.
- Added size facets for history live filter #146.
Bug fixes:
- App configuration is now handled in a more predictable way #139, #142.
- Fixed MITM endpoint to use HTTPS #149.
Developing has become a bit easier thanks to @SriramKeerthi updating the frontend stack to TypeScript and Vite - #127, #129, #136, #137. This means that if you want to develop UI for this project, you have to get typescript
and vite
installed, in addition to node
. @Ar-Kan has added UI formatter in #109, so that the UI code looks the same - make fmt fmt-ui
to keep it up. It's also possible now to build slrp
without UI at all #141.
Dependency updates:
- Bump golang.org/x/net from 0.10.0 to 0.11.0 by @dependabot in #124
- Bump bootstrap from 5.2.3 to 5.3.0 by Snyk in #126
- Bump github.com/oschwald/maxminddb-golang from 1.10.0 to 1.11.0 by @dependabot in #125
- Bump react-router-dom from 6.2.1 to 6.12.1 by Snyk in #131
- Bump react-router-dom from 6.12.1 to 6.13.0 by Snyk in #132
- Bump golang.org/x/net from 0.11.0 to 0.12.0 by @dependabot in #133
- Bump github.com/microcosm-cc/bluemonday from 1.0.24 to 1.0.25 by @dependabot in #135
- Bump react-router-dom from 6.13.0 to 6.14.0 by Snyk in #134
- Bump react-router-dom from 6.14.0 to 6.14.1 by Snyk in #138
v0.2.0
- Major revamp of the internal search querying experience for Proxies, History, Blacklist, and Reverify dashboards - now with contextual dynamic search facets, that allow to drill-down into results.
- Remove
github.com/alecthomas/participle
dependency and completely rely on own generated parser for the in-memory query execution engine. - Added Dockerfile example, though not yet the possibility to release Docker images for every release. This may not always be necessary, as the releases page always provides native pre-built self-contained binaries. (#90)
- Added limit to URLs shown at the History dashboard (#99)
Updated dependency versions:
- Bump github.com/bdandy/go-socks4 (#79)
- Bump github.com/microcosm-cc/bluemonday from 1.0.21 to 1.0.24 (#74, #81, #93)
- Bump github.com/nfx/go-htmltable from 0.3.0 to 0.4.0 (#69)
- Bump github.com/rs/zerolog from 1.28.0 to 1.29.1 (#73, #88)
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.4 (#78, #92, #96)
- Bump golang.org/x/net from 0.0.0-20221002022538-bcab6841153b to 0.10.0 (#77, #80, #91)
- Bump gopkg.in/natefinch/lumberjack.v2 from 2.0.0 to 2.2.1 (#75)
- Bump json5 from 1.0.1 to 1.0.2 in /ui (#71)
- Bump webpack from 5.68.0 to 5.76.1 in /ui (#82)
v0.1.5
- Almost doubled the number of sources - v0.1.5 now has 60+ proxy feeds aggregated.
- Added more source refresh resiliency: whenever one source panics, it's logged as an error and doesn't crash the process.
- Updated third-party dependencies.
v0.1.4
v0.1.3
- Added country ipinfo per proxy in
/api/pool
- Added
country
column in Proxies tab - Increased anonymity checker pool concurrency to 128
- Improved refresh progress indicator
v0.1.2
- Added
geocode
source - Updated third-party dependencies
- Statically commit compiled Web UI assets
v0.1.1
v0.1.0
- Improved TLS forwarding for SOCKS proxies
- Catch-up with the latest changes from the upstream data sources
- Improved test coverage and overall stability
v0.0.9
Fixed TLS Dialers for SOCKS4 and SOCKS5