# 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 |