# Changelog

All notable changes to this project are documented in this file.
The format follows [Conventional Commits](https://www.conventionalcommits.org/)
and is maintained with `git_ops`.

<!-- changelog -->

## [v0.1.0](https://github.com/cortfritz/ex_oxvif/releases/tag/v0.1.0) (2026-10-22)

### Features

- WS-Discovery probe (`ExOxvif.discover/1`)
- Sessions with WS-Security `UsernameToken` and HTTP Digest authentication,
  and optional clock sync (`ExOxvif.connect/2`)
- Device: information, system date and time, services, scopes
- Media: profiles, stream URI, snapshot URI
- PTZ: absolute, relative and continuous move; stop; status; presets; home
  position; configurations; configuration options; nodes
- Imaging: focus move, stop, status
- Events: pull-point create, pull, renew, unsubscribe
- Non-blocking NIF: requests run on a native Tokio runtime and reply by
  message, so no BEAM scheduler waits on camera I/O
- Built on oxvif 0.17
