487a603fa3
fix(smart-proxy): start metrics polling before certificate provisioning to avoid blocking metrics collection
2026-02-14 12:42:20 +00:00
d6fdd3fc86
v25.2.1
Default (tags) / security (push) Has been cancelled
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v25.2.1
2026-02-14 12:28:42 +00:00
344f224c89
fix(smartproxy): no changes detected in git diff
2026-02-14 12:28:42 +00:00
6bbd2b3ee1
test(metrics): add v25.2.0 end-to-end assertions for per-IP, history, and HTTP request metrics
2026-02-14 12:24:48 +00:00
c44216df28
v25.2.0
Default (tags) / security (push) Has been cancelled
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v25.2.0
2026-02-14 11:15:17 +00:00
f80cdcf41c
feat(metrics): add per-IP and HTTP-request metrics, propagate source IP through proxy paths, and expose new metrics to the TS adapter
2026-02-14 11:15:17 +00:00
6c84aedee1
v25.1.0
Default (tags) / security (push) Has been cancelled
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v25.1.0
2026-02-13 23:18:22 +00:00
1f95d2b6c4
feat(metrics): add real-time throughput sampling and byte-counting metrics
2026-02-13 23:18:22 +00:00
37372353d7
v25.0.0
Default (tags) / security (push) Has been cancelled
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v25.0.0
2026-02-13 21:24:16 +00:00
7afa4c4c58
BREAKING CHANGE(certs): accept a second eventComms argument in certProvisionFunction, add cert provisioning event types, and emit certificate lifecycle events
2026-02-13 21:24:16 +00:00
998662e137
v24.0.1
Default (tags) / security (push) Has been cancelled
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v24.0.1
2026-02-13 16:57:46 +00:00
a8f8946a4d
fix(proxy): improve proxy robustness: add connect timeouts, graceful shutdown, WebSocket watchdog, and metrics guard
2026-02-13 16:57:46 +00:00
07e464fdac
v24.0.0
Default (tags) / security (push) Has been cancelled
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v24.0.0
2026-02-13 16:32:02 +00:00
0e058594c9
BREAKING CHANGE(smart-proxy): move certificate persistence to an in-memory store and introduce consumer-managed certStore API; add default self-signed fallback cert and change ACME account handling
2026-02-13 16:32:02 +00:00
e0af82c1ef
v23.1.6
Default (tags) / security (push) Has been cancelled
Default (tags) / test (push) Has been cancelled
Default (tags) / release (push) Has been cancelled
Default (tags) / metadata (push) Has been cancelled
v23.1.6
2026-02-13 13:08:30 +00:00
efe3d80713
fix(smart-proxy): disable built-in Rust ACME when a certProvisionFunction is provided and improve certificate provisioning flow
2026-02-13 13:08:30 +00:00
6b04bc612b
v23.1.5
Default (tags) / security (push) Successful in 38s
Default (tags) / test (push) Failing after 4m1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v23.1.5
2026-02-13 12:02:47 +00:00
e774ec87ca
fix(smart-proxy): provision certificates for wildcard domains instead of skipping them
2026-02-13 12:02:47 +00:00
cbde778f09
v23.1.4
Default (tags) / security (push) Successful in 43s
Default (tags) / test (push) Failing after 4m6s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v23.1.4
2026-02-12 22:35:25 +00:00
bc2bc874a5
fix(tests): make tests more robust and bump small dependencies
2026-02-12 22:35:25 +00:00
fdabf807b0
v23.1.3
Default (tags) / security (push) Successful in 44s
Default (tags) / test (push) Failing after 4m6s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v23.1.3
2026-02-12 20:17:32 +00:00
81e0e6b4d8
fix(rustproxy): install default rustls crypto provider early; detect and skip raw fast-path for HTTP connections and return proper HTTP 502 when no route matches
2026-02-12 20:17:32 +00:00
28fa69bf59
v23.1.2
Default (tags) / security (push) Successful in 36s
Default (tags) / test (push) Failing after 4m1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v23.1.2
2026-02-11 13:48:30 +00:00
5019658032
fix(core): use node: scoped builtin imports and add route unit tests
2026-02-11 13:48:30 +00:00
a9fe365c78
v23.1.1
Default (tags) / security (push) Successful in 39s
Default (tags) / test (push) Failing after 4m1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v23.1.1
2026-02-11 12:52:45 +00:00
32e0410227
fix(rust-proxy): increase rust proxy bridge maxPayloadSize to 100 MB and bump dependencies
2026-02-11 12:52:45 +00:00
fd56064495
v23.1.0
Default (tags) / security (push) Successful in 35s
Default (tags) / test (push) Failing after 4m1s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v23.1.0
2026-02-10 09:43:40 +00:00
3b7e6a6ed7
feat(rust-bridge): integrate tsrust to build and locate cross-compiled Rust binaries; refactor rust-proxy bridge to use typed IPC and streamline process handling; add @push.rocks/smartrust and update build/dev dependencies
2026-02-10 09:43:40 +00:00
131ed8949a
v23.0.0
Default (tags) / security (push) Successful in 52s
Default (tags) / test (push) Failing after 48s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v23.0.0
2026-02-09 17:11:37 +00:00
7b3009dc53
BREAKING CHANGE(proxies/nftables-proxy): remove nftables-proxy implementation, models, and utilities from the repository
2026-02-09 17:11:37 +00:00
db2e2fb76e
v22.6.0
Default (tags) / security (push) Successful in 40s
Default (tags) / test (push) Failing after 48s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.6.0
2026-02-09 16:25:33 +00:00
f7605e042e
feat(smart-proxy): add socket-handler relay, fast-path port-only forwarding, metrics and bridge improvements, and various TS/Rust integration fixes
2026-02-09 16:25:33 +00:00
41efdb47f8
v22.5.0
Default (tags) / security (push) Successful in 38s
Default (tags) / test (push) Failing after 55s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.5.0
2026-02-09 10:55:46 +00:00
1df3b7af4a
feat(rustproxy): introduce a Rust-powered proxy engine and workspace with core crates for proxy functionality, ACME/TLS support, passthrough and HTTP proxies, metrics, nftables integration, routing/security, management IPC, tests, and README updates
2026-02-09 10:55:46 +00:00
a31fee41df
v22.4.2
Default (tags) / security (push) Successful in 39s
Default (tags) / test (push) Failing after 48s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.4.2
2026-01-31 02:01:23 +00:00
9146d7c758
fix(tests): shorten long-lived connection test timeouts and update certificate metadata timestamps
2026-01-31 02:01:23 +00:00
fb0584e68d
v22.4.1
Default (tags) / security (push) Successful in 38s
Default (tags) / test (push) Failing after 49s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.4.1
2026-01-30 19:52:36 +00:00
2068b7a1ad
fix(smartproxy): improve certificate manager mocking in tests, enhance IPv6 validation, and record initial bytes for connection metrics
2026-01-30 19:52:36 +00:00
1d1e5062a6
v22.4.0
Default (tags) / security (push) Successful in 38s
Default (tags) / test (push) Failing after 47s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.4.0
2026-01-30 10:44:28 +00:00
c2dd7494d6
feat(smart-proxy): calculate when SNI is required for TLS routing and allow session tickets for single-target passthrough routes; add tests, docs, and npm metadata updates
2026-01-30 10:44:28 +00:00
ea3b8290d2
v22.3.0
Default (tags) / security (push) Successful in 38s
Default (tags) / test (push) Failing after 47s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.3.0
2026-01-30 09:22:41 +00:00
9b1adb1d7a
feat(docs): update README with installation, improved feature table, expanded quick-start, ACME/email example, API options interface, and clarified licensing/trademark text
2026-01-30 09:22:41 +00:00
90e8f92e86
v22.2.0
Default (tags) / security (push) Successful in 41s
Default (tags) / test (push) Failing after 49s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.2.0
2026-01-30 04:06:32 +00:00
9697ab3078
feat(proxies): introduce nftables command executor and utilities, default certificate provider, expanded route/socket helper modules, and security improvements
2026-01-30 04:06:32 +00:00
f25be4c55a
v22.1.1
Default (tags) / security (push) Successful in 43s
Default (tags) / test (push) Failing after 49s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.1.1
2025-12-09 21:39:49 +00:00
05c5635a13
fix(tests): Normalize route configurations in tests to use name (remove id) and standardize route names
2025-12-09 21:39:49 +00:00
788fdd79c5
v22.1.0
Default (tags) / security (push) Successful in 44s
Default (tags) / test (push) Failing after 49s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.1.0
2025-12-09 13:07:29 +00:00
9c25bf0a27
feat(smart-proxy): Improve connection/rate-limit atomicity, SNI parsing, HttpProxy & ACME orchestration, and routing utilities
2025-12-09 13:07:29 +00:00
a0b23a8e7e
v22.0.0
Default (tags) / security (push) Successful in 49s
Default (tags) / test (push) Failing after 1m7s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
v22.0.0
2025-12-09 09:33:51 +00:00
c4b9d7eb72
BREAKING CHANGE(smart-proxy/utils/route-validator): Consolidate and refactor route validators; move to class-based API and update usages
...
Replaced legacy route-validators.ts with a unified route-validator.ts that provides a class-based RouteValidator plus the previous functional API (isValidPort, isValidDomain, validateRouteMatch, validateRouteAction, validateRouteConfig, validateRoutes, hasRequiredPropertiesForAction, assertValidRoute) for backwards compatibility. Updated utils exports and all imports/tests to reference the new module. Also switched static file loading in certificate manager to use SmartFileFactory.nodeFs(), and added @push.rocks/smartserve to devDependencies.
2025-12-09 09:33:50 +00:00