# netbox-sdk v0.0.5

netbox-sdk v0.0.5

| Field |Value |
| --- | --- |
| Canonical URL | https://emersonfelipesp.com/netbox-sdk/releases/v0.0.5 |
| GitHub URL | https://github.com/emersonfelipesp/netbox-sdk/releases/tag/v0.0.5 |
| Tag | v0.0.5 |
| State | stable |
| Author | emersonfelipesp |
| Created | 2026-03-28 00:12 UTC |
| Published | 2026-03-28 00:13 UTC |
| Target | main |
| Synced | 2026-08-26 19:44 UTC |
| Assets | 0 |

## Release notes

## netbox-sdk v0.0.5

`v0.0.5` is the first release where the standalone SDK work that lived on `v6` is published from `main`. Compared with `v0.0.4`, this release turns the repository into a real `netbox-sdk` package with a dedicated API client surface, versioned typed models, a PyNetBox-style facade, expanded documentation, and CI/doc publishing updates to support the split.

## Highlights

### Standalone SDK extraction

- Extracts the SDK into the dedicated `netbox_sdk` package and reorganizes the repo around an SDK-first layout instead of keeping the code embedded inside the older CLI package structure.
- Splits package and test suite boundaries so the SDK, TUI, and legacy CLI concerns are easier to maintain independently.
- Publishes the release from the `main` branch after bringing forward the full `v6` branch history that introduced the SDK split.

### Async client and facade improvements

- Adds a standalone async `NetBoxApiClient` implementation under `netbox_sdk.client`.
- Introduces a PyNetBox-style parity facade in `netbox_sdk.facade`, including higher-level API/App/Endpoint abstractions for more ergonomic resource access.
- Keeps compatibility-focused behavior in supporting modules such as config loading, schema helpers, demo auth refresh, request resolution, cache handling, and plugin discovery while moving those capabilities under SDK-owned namespaces.

### Bundled typed SDK support

- Adds generated typed models for NetBox `4.3`, `4.4`, and `4.5`.
- Adds typed version dispatch/runtime support so callers can select a supported NetBox version explicitly.
- Bundles OpenAPI reference documents used to generate and validate the typed SDK surface.
- Expands SDK completeness, import, parity, and typed-version tests to cover the generated client stack.

### Documentation and developer guidance

- Adds dedicated SDK docs for authentication, request execution, facade usage, schema handling, typed usage, and error handling.
- Refreshes repository branding and docs so installation and quickstart flows align with `netbox-sdk` rather than the earlier CLI-centric framing.
- Adds PyNetBox reference material and more command examples for local development and schema exploration.

### CI, quality, and maintenance

- Updates docs publishing and release-related workflows to align with the SDK split.
- Incorporates multiple rounds of Ruff, pre-commit, and Copilot review fixes after the large package move.
- Improves return typing coverage and generated code quality across the repository.

## Upgrade Notes

- The primary package surface is now `netbox_sdk`, not `netbox_cli`.
- If you were importing internal modules from the previous CLI-oriented layout, expect import path changes due to the SDK/TUI package split.
- This release is best treated as a structural upgrade focused on packaging, API ergonomics, and typed SDK support rather than a small patch-only drop.

## Commit Summary Since v0.0.4

- `ce31958` feat: extract standalone sdk package from `netbox_cli`
- `7c0b23b` reorganize packages and split package test suites
- `42f18cd` add PyNetBox reference and refresh docs
- `f34edd6` add async PyNetBox-style parity facade to `netbox_sdk`
- `04f3f9c` add bundled versioned typed NetBox SDK
- `c17a18f` document facade and typed SDK usage
- `67cf236` complete repo-wide return typing and typed client generation
- `7c145c7` align docs branding and guidance with `netbox-sdk`
- `3a0015e` keep docs publishing aligned with `netbox-sdk`
- `3b6ba59` fix generated typed SDK lint for CI
- `346efc0` apply actionable Copilot review fixes
- `b253976` apply remaining Ruff fixes from CI
- `a008e07` fix final pre-commit issues on CLI and TUI modules
- `7d1bd9e` apply latest Copilot review fixes
- `cab14e1` release: bump version to `v0.0.5`

## Full Compare

- Compare changes: https://github.com/emersonfelipesp/netbox-sdk/compare/v0.0.4...v0.0.5

## Assets

No binary assets attached.

Source archives:

| Format |URL |
| --- | --- |
| zip | https://api.github.com/repos/emersonfelipesp/netbox-sdk/zipball/v0.0.5 |
| tar.gz | https://api.github.com/repos/emersonfelipesp/netbox-sdk/tarball/v0.0.5 |
