> ## Documentation Index
> Fetch the complete documentation index at: https://nexus.whatsgood.dog/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Take a look what we have been shipping

### 0.26.0

Minor Changes

* a9a2496: Introducing subscription sharing
* ae511a1: Subscription sharing can be turned off via config or environment variables

### 0.25.0

Minor Changes

* be82f82: Introducing inversify for ioc

### 0.24.0

Minor Changes

* 97bf30f: RpcContext moved out of the dependency-injection module
* 97bf30f: Created a container.getLogger function

Patch Changes

* 5487681: Moving http modules into 'http'

### 0.23.1

Patch Changes

* cffcd19: RpcContext api no longer separates the request from its id

### 0.23.0

Minor Changes

* 27eefb7: Made RpcContext transport-independent. Middleware can be reused between http and websockets

### 0.22.0

Minor Changes

* 2495356: Removing TPlatformContext generics

### 0.21.0

Minor Changes

* e9fe592: Logging overhaul for enhanced metadata in logs
* 100c058: Event handlers overhaul

### 0.20.0

Minor Changes

* 37f1134: WebSockets now enabled via nexus.ws(server: Server)

### 0.19.0

Minor Changes

* 5bb3157: Introducing experimental WebSocket support

### 0.18.0

Minor Changes

* 96454e7: Revamped request and response logging

### 0.17.0

Minor Changes

* abb06cd: Introducing weighted load balancing

### 0.16.0

Minor Changes

* bc2eceb: Updated default port references

### 0.15.0

Minor Changes

* 811fc4b: Introducing standard environment variables

### 0.14.0

Minor Changes

* b7fd417: Allowing a partial config for RelayConfig

### 0.13.0

Minor Changes

* b3f0396: Complete rewrite and overhaul

### 0.12.0

Minor Changes

* 4ed911a: Refactored the nexus system

### 0.11.0

Minor Changes

* 135c567: Introducing caching and method descriptors

### 0.10.0

Minor Changes

* c40d25b: Introducing method-descriptors: a type-safety measure to describe rpc methods

### 0.9.0

Minor Changes

* d2fdc7a: Using @whatwg-node/fetch instead of out of the box fetch api

### 0.8.0

Minor Changes

* 0e37a90: Added base-sepoli & alchemy support

### 0.7.0

Minor Changes

* 5028b97: Updated @whatwg-node/server version

### 0.6.0

Minor Changes

* 97a0603: Added logger extensions
* 6445de4: Pino selected as the default logger

### 0.5.0

Minor Changes

* d39cf30: Relaxed ServerContext generic type requirements
* d39cf30: Added hardhat and foundry to default providers

### 0.4.0

Minor Changes

* 449b332: Improved chain support error messages

### 0.3.0

Minor Changes

* 36c5976: Supporting nested routes. No longer required to run at path root.
* 3f6c2f6: NexusServer replaced with Nexus. Typecasting ServerAdapter.ServerContext for Express.js compatibility

### 0.2.1

Patch Changes

* 97d902b: fixed bug on optional method params

### 0.2.0

Minor Changes

* 6f49cd0: chains need to be explicitly configured via config now
* 9582453: default registry no longer global singleton
* 9def7a8: Implicit config derivations from env vars removed. All configs should be explicit moving forward.
* 6f49cd0: Global singleton registry exported now. Clients can now extend the registry to change chain, network and provider behavior

Patch Changes

* 6f49cd0: requiring provider configs
* cc464ba: Updated registry override behavior: additional chain support statements will override previous ones for the same chain id

### 0.1.0

Minor Changes

* 3503f54: created a new unified and reusable registry class, along with builders
* 3503f54: streamlined env vars for provider keys
* 3503f54: simplified provider configuration via string arrays
* f95431e: Universal server adapter created. All integrations will now use the @whatwg-node/server adapters.

Patch Changes

* 3503f54: improved logging and error reporting
* fd24420: Reverted back to single-entrypoint module, in alignment with whatwg-node/server

### 0.0.8

Patch Changes

* 7f6147c: logs now show the jsonrpc requests and json rpc responses

### 0.0.7

Patch Changes

* c31b125: fixed access control bug introduced in latest release

### 0.0.6

Patch Changes

* 30094ad: multi-entrypoint builds added
* 30094ad: introduced AbstractRequestHandler for cross-platform extensions
* 578b242: tsup builds with code splitting
* 30094ad: Introducing esm builds
* 30094ad: Nexus class created as main library and config object
* 30094ad: whatwg-node integrated for cross-platform support
* 30094ad: Config object can now disable providers

### 0.0.5

Patch Changes

* 4b421a7: Fixed tests to account for the newly added base-goerli providers

### 0.0.4

Patch Changes

* e3e4864: added base sepolia and additional base-goerli configurations
* 5bc7ae6: separating between error logs and warning logs

### 0.0.3

Patch Changes

* 95d6013: Readme now reads from generated banner
* 95d6013: Added package.json description, categories and repo

### 0.0.2

Patch Changes

* b115b42: Docs added, tests fixed, proxy functional.
