Stay tuned and star
this repo
Release Cycle
Starting with v0.4.5, this library will follow a quarterly release cycle, with regular releases every 3 months. Bug fixes, documentation, and security updates may be released outside the regular schedule when necessary.
Completed
- Add debugging mode with raw XML on SOAP requests and responses (
v0.0.6) - Add functionality for
ONVIFClientto accept a customwsdl_dir(v0.1.0) - Add
ONVIF CLIprogram to interact directly with ONVIF devices via terminal (v0.1.1) - Introduce
ONVIFDiscoveryfor network device discovery (v0.1.6) - Add comprehensive logging support to the library (
v0.2.0) - Add
ONVIFParserfor extracting XML element values from SOAP responses (v0.2.2) - Add support for custom Zeep plugins in
ONVIFClientinitialization (v0.2.2) - Add support for HTTP Digest authentication and optional credentials (
v0.3.0) - Add service operation docstrings for IDE assistance and API discoverability (
v0.3.0) - Enhance documentation with API references and diagrams (not from AI Wiki) (
v0.3.1) - Add support for renamed and deprecated ONVIF service operations (
v0.4.3)
Planned
- Provide cross-platform standalone CLI binaries via GitHub Actions → (Q4 2026)
- Add automated comprehensive checks for ONVIF device capabilities → (Q4 2026)
- Enhance ONVIF product database search results in the CLI → (Q4 2026)
- Add tutorial blog section to the documentation → (Q4 2026)
- Add asynchronous (
async/await) support for non-blocking operations → (Q1 2027) - Add ONVIF Client Conformance Testing to the CLI → (Q1 2027)
- Add benchmarking and performance metrics → (Q1 2027)
- Implement operation tracking based on the device's ONVIF version → (Q1 2027)
- Implement structured data models for ONVIF Schemas using xsdata → (Q2 2027)
- Automate operations implementation with official ONVIF specifications → (Q2 2027)
- Add ONVIF Device Conformance Testing to the CLI → (Q2 2027)