# netbox-sdk v0.0.3

netbox-sdk v0.0.3

| Field |Value |
| --- | --- |
| Canonical URL | https://emersonfelipesp.com/netbox-sdk/releases/v0.0.3 |
| GitHub URL | https://github.com/emersonfelipesp/netbox-sdk/releases/tag/v0.0.3 |
| Tag | v0.0.3 |
| State | stable |
| Author | emersonfelipesp |
| Created | 2026-03-24 18:45 UTC |
| Published | 2026-03-24 18:45 UTC |
| Target | main |
| Synced | 2026-08-24 06:53 UTC |
| Assets | 0 |

## Release notes

# netbox-cli v0.0.3

## Summary
Release `v0.0.3` includes all changes since `v0.0.2`, with major improvements across release automation, packaging metadata, docs consistency, and CI reliability.

## Highlights since v0.0.2
- Implemented staged release automation for TestPyPI and PyPI publish flows with gating and validation jobs.
- Improved package metadata in `pyproject.toml` (`license`, `license-files`, classifiers, and `project.urls`).
- Standardized install and CI references around current published package name (`netbox-console`) while preserving repo identity (`netbox-cli`).
- Updated documentation to clearly explain package naming and installation behavior.
- Fixed CI-breaking TUI selection initialization logic and related runtime behavior.
- Applied and validated pertinent Copilot review feedback before merge.

## Commit log (v0.0.2..v0.0.3)
09f15c7 release: bump version to 0.0.3
f35ba38 Merge v5 into main
71525ce build: add project URL metadata
a01606e build: add project homepage URL metadata
3bff986 build: add PyPI classifiers
29c9209 build: declare project license metadata
3b21d41 docs/ci: clarify temporary package naming and enforce netbox-console installs
5974ec8 ci: auto-publish to PyPI after TestPyPI validation
8b6fb80 Remove committed build artifacts
622c70d Publish under netbox-console
3c247d0 Gate official PyPI publish behind manual flag
fad53fc Retry install checks for package index propagation
1190f9c Fix release publish jobs environment setup
81ec627 Implement staged TestPyPI-to-PyPI release pipeline
0f907d6 Validate Playwright runtime in TestPyPI workflow
cd1d1fd Harden TestPyPI publish workflow
fdddcb9 Add GitHub Actions workflow for publishing to TestPyPI
0b474c3 Merge pull request #4 from emersonfelipesp/v4
3544628 fix: sanitize compact JSON in markdown _cell_text to prevent C1 injection
d451be6 fix: prevent spinner timer race condition in loading overlay lifecycle
f6b3b81 fix: increase delays in all timing-sensitive loading tests
dee9e20 fix: increase mock delay in loading overlay test to 0.5s
f755c7f fix: increase wait iterations for loading overlay test
251678b fix: strip ANSI codes in markdown output tests and add loading overlay wait
d067ab4 chore: update uv.lock with pytest-timeout and pytest-xdist dependencies
31f1f90 fix: add pytest-timeout and pytest-xdist to prevent test hangs
63e3306 fix: improve pytest configuration for CI stability
4c4269e fix: add proper test isolation for Django model TUI tests
ffbecd7 fix: simplify Django model TUI tests to resolve CI failures
723f476 feat: enable vertical scrolling in Django Model TUI content tabs
9aded93 feat: add Rich markup formatting for Django Model Inspector TUI
8d7b8ec feat(django-models): auto-fetch missing NetBox builds from GitHub
26a059b feat(django-models): nbx test, version selector, --cache-path, and CI workflow
ebe35e5 refactor(docgen): SOLID architecture with parallel capture via ProcessPoolExecutor
78fefbe feat(docgen): multi-format output tabs, config-error skipping, demo-only guidelines
c4711a4 feat(docgen): optional --markdown for capture runs
3ef555e feat(cli): markdown API output, CLI TUI integration, demo dev http
95448ab feat(themes): add Tokyo Night and OneDark Pro themes

## Assets

No binary assets attached.

Source archives:

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