Release history
12 releases of NetRouter.
- Implemented high-precision timer and corrected delta transfer formula.
- Implemented connection delta tracking on route monitor.
- Resolved GUI hanging issue when attemping to monitor the same route multiple times.
- Server now persists the route statistics until service restart regardless of re-configuration.
- Resolved potential crash when adding new route under high load.
- Resolved temporary lock on all routes when connection lock cannot be quickly acquired.
- Added the ability to limit the dynamic buffer to reduce memory load and mitigate DOS attacks.
- Resolved issues tabbing between child controls within the route configuration dialogs.
- Retooled threading model which reduced resource requirements by several orders of magnitude.
- Resolved issue which would cause a disabled HTTP header rule to still be applied.
- Resolved issue which would cause negative deltas to "over scale" the route monitor graph.
- Implemented resolver thread-pool to off-load outgoing connections and host IP resolutions.
- Implemented overlapped non-blocking connection acceptance.
- Added auto focusing to tab control for child control validation errors.
- Resolved issue which caused tab pages to be closed while leaving the configuration dialog open.
- Over allocated routes so that configuration changes do not require memory relocation and dropped connections.
- Resolved further GUI hangs and crashes when closing the route monitor dialogs (service was unaffected).
- Implemented network-load-balancing and fail-over.
- Current support includes: Round-Robin with fail-over, Least-Connections with fail-over and Fail-over-Only.
- Resolved potential crash when under high-load due to insufficient event name randomness.
- Resolved potentially long shutdown times. This was due to an necessary lock which would need to time-out.
- Implemented the ability to edit bindings (double click) without removing then re-adding them.
- Resolved inability to bind to a specific IP address upon initial route setup.
- Fixed issue which would cause the application to lock if route was deleted while being monitored.
- Added additional thread to route monitor for smoother operation.
- Fixed issue where route monitors remain open after losing connection to the service.
- Re-sized router-monitor labels so that longer name could be displayed.
- Tightened integration with error tracing classes.
- Implemented ability to restart the router internally without stopping the service.
- This allows the management console to stay connected while the internal state of the service is reset to that of a freshly started router.
- Implemented the ability to save configured routings.