Skip to content

Releases: hivesolutions/netius

1.53.2

Choose a tag to compare

@joamag joamag released this 15 Apr 10:25
95a145f

Changed

  • Replace diag_owner container flag with process-level _DIAG_INSTANCE singleton guard in AbstractBase to prevent duplicate diag server binding

1.53.1

Choose a tag to compare

@joamag joamag released this 15 Apr 09:58
d490713

Fixed

  • Disable diagnostics on the Container itself when diag_owner is set to avoid duplicate port binding

1.53.0

Choose a tag to compare

@joamag joamag released this 15 Apr 09:44
d137d90

Added

  • diag_owner flag in Container to restrict diagnostics to the owner base, avoiding port binding conflicts in multi-base setups

Changed

  • Add docstrings to Container.add_base(), remove_base() and start_base()
  • Pass diag_owner=True in ProxyServer container to prevent child clients from binding to the diag port

1.52.3

Choose a tag to compare

@joamag joamag released this 15 Apr 09:15
b960bbb

Changed

  • Move unload_diag() to the top of cleanup() so the diagnostics app is stopped before other resources are torn down
  • Log a warning with exception details when unload_diag() fails instead of silently swallowing the error

1.52.2

Choose a tag to compare

@joamag joamag released this 14 Apr 17:55
283eb1d

Changed

  • Remove redundant frontend connection state check in ProxyServer._on_prx_close()
  • Use hasattr guard for is_closed() check in _connect_stream_native to support non-Netius protocol instances

1.52.1

Choose a tag to compare

@joamag joamag released this 14 Apr 17:15
f510c5c

Added

  • Test suite for ConnectionCompat mixin covering all delegation properties, setters, defaults, and no-connection fallbacks (42 tests)

Changed

  • Propagate waiting, busy, state, and error_url pending values in StreamProtocol.connection_made() to the underlying connection

Fixed

  • Guard against orphan connections in _connect_stream_native by checking if the protocol is already closed before wrapping the connection

1.52.0

Choose a tag to compare

@joamag joamag released this 14 Apr 16:38
64564bf

Added

  • id, status, waiting, busy, state, and error_url delegation properties in ConnectionCompat mixin for full Protocol/Connection compatibility

Changed

  • Revert getattr safety guards in ProxyServer._on_prx_close() and _on_prx_error() to direct attribute access now that ConnectionCompat provides the delegated properties

1.51.0

Choose a tag to compare

@joamag joamag released this 14 Apr 16:04
e054f79

Added

  • info_dict() override in HTTPClient exposing auto_release, available_count, and available_keys (full mode) for DIAG connection pool visibility

Changed

  • Use safe getattr for attribute access on _connection in ProxyServer._on_prx_close() since it may be a Connection or HTTPProtocol

Fixed

  • Fix AttributeError in ProxyServer._on_prx_close() when logging unmapped backend connection close (connection.id on None)

1.50.0

Choose a tag to compare

@joamag joamag released this 14 Apr 15:49
3591a6e

Added

  • conn_map_size field in ProxyServer.info_dict() for monitoring the connection mapping table size in DIAG
  • Warning log in ReverseProxyServer when a proxy connection is reassigned while the old connection is still waiting for a response
  • Debug/warning logging in ProxyServer._on_prx_close() for unmapped backend close callbacks and stale frontend connections

1.49.0

Choose a tag to compare

@joamag joamag released this 14 Apr 14:33
55a1323

Added

  • owner field in info_dict() exposing the connection owner's name in the DIAG /connections endpoint

Changed

  • Enhance CompatLoop.connect_stream() logging with owner name, full connection ID, and info-level output