# Changelog

All notable changes to this project will be documented in this file.
## [1.7.12] - 2026-04-28

### Features

- Split out ws client to not depend on anything server related

## [1.7.11] - 2026-04-28

### Features

- Add wtx backend

## [1.7.6] - 2026-04-27

### Refactor

- Abstract server logic away from underlying lib backend implementation

## [1.7.0] - 2026-04-25

### Bug Fixes

- Fix panic during H2 handler init

### Features

- Make h2 + TLSv1.3 the default, with anything lower explicit opt-in

## [1.6.0] - 2026-04-21

### Miscellaneous Tasks

- Remove OtelProtocol concept + grpc & tonic since we are only using http

## [1.5.1] - 2026-04-13

### Bug Fixes

- Fix rustls deps to explicitly use ring, to remove implicit aws-lc-sys dep

### Features

- Add better logging when user inits logging outside of tokio runtime

### Miscellaneous Tasks

- Add some more otel layer debug logging
- Add some more logging

## [1.5.0] - 2026-04-08

### Features

- Implement otel log forwarding feature

## [1.4.1] - 2026-04-03

### Miscellaneous Tasks

- Update deps due to yanked dep warning

## [1.4.0] - 2026-04-03

### Features

- WsClient: Return initial response in connect request, and add send_raw fn for pre-serialized message

## [1.3.7] - 2026-03-31

### Bug Fixes

- WS server: Check for unimplemented method ID earlier

## [1.3.6] - 2026-03-31

### Bug Fixes

- Handle lack of protocol header gracefully in ws client

### Features

- Add a bunch of logging into the ws-echo example

### Miscellaneous Tasks

- Publish ws-echo example image
- Add some ws CLI examples

### Example

- Expand ws-echo example to support HoneyReceiveUserInfo simulated endpoint

## [1.3.5] - 2026-03-28

### Miscellaneous Tasks

- Add --no-tag option to release script
- Migrate to ubicloud build machine

## [1.3.4] - 2026-03-06

### Miscellaneous Tasks

- Update deps.rs badge to v1.3.1
- Convert release script to use cargo-release and git-cliff

## [1.3.1] - 2026-03-06

### Bug Fixes

- Add Cargo.lock file to git

### Miscellaneous Tasks

- Update deps.rs badge to v1.3.1

## [1.3.0] - 2026-03-06

### Bug Fixes

- Changed user id to u64
- Made lifetimes explicit (#16)
- Removed needless unwrap (#20)
- Fix tests and make config struct fields pub
- Variable name
- Use stable Duration::from_secs instead of from_mins
- Don't serialize the EnumRef::prefixed_name field, avoids including it in FE-facing services.json

### Features

- Switch to buildjet (#3)
- Added well-known error codes as consts (#14)
- Replaced alloy by alloy_primitives (#15)
- Added description to fields (#17)
- Add warning when running server in insecure mode
- Feature gating and dependency cleanup
- Feature gating and dependency cleanup
- Custom logger setup
- Initial implementation of error aggregation logging feature
- Add runtime log level reloading, major architecture refactor, testing
- Improve CI script
- Implement log throttling feature & websocket caller tracking
- Allow client code to shutdown rate limit layer gracefully by returning a handle to it
- Types changes for endpointgen improvements

### Miscellaneous Tasks

- Improve error propagation in private key loading function slightly, original error was being lost
- Some minor module path exporting changes to minimize required changes in client code
- Add comment for pub type re-export
- Add todo for error aggregation feature
- Logging code cleanup and reorganize after error aggregation addition
- Clippy suggestions
- More clippy suggestions
- Fix tests, ignore codeblocks in doc comments
- Formatting
- Add README, TODO, release script, and CI improvements
- Formatting and deprecation warning fix
- Fix deps.rs badge and add badge update to release script

### Performance

- Removed needless Arc::clone on role check (#13)

### Refactor

- Clippy and formatting (#8)

### Hack

- Update field description to be skipped via serde

## [1.0.0] - 2024-10-07


