Skip to content

release: v1.3.0 — SDK 0.13.0 upgrade with local config, operations, and incidents commands#216

Merged
cdot65 merged 23 commits into
mainfrom
cdot65/sdk-013-foundation
Apr 17, 2026
Merged

release: v1.3.0 — SDK 0.13.0 upgrade with local config, operations, and incidents commands#216
cdot65 merged 23 commits into
mainfrom
cdot65/sdk-013-foundation

Conversation

@cdot65

@cdot65 cdot65 commented Apr 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • Upgrade pan-scm-sdk from 0.12.x to 0.13.0
  • Add scm local commands — list device config versions, download as XML
  • Add scm operations commands — 7 device operation types with sync/async job dispatch
  • Add scm incidents commands — search and view security incidents with filtering and JSON output
  • Add --region option to scm context create and global --region flag with precedence chain
  • Handle GatewayTimeoutError with recovery instructions
  • Fix all mypy errors introduced by SDK 0.13.0 type stub changes
  • Bump version to 1.3.0 with release notes and documentation

Closes #212, closes #213, closes #214, closes #215

New Commands

Command Description
scm local list --device <name> List device config versions
scm local download --device <name> --version <id> Download config as XML
scm operations route-table --device <name> Retrieve routing table
scm operations fib-table --device <name> Retrieve FIB table
scm operations dns-proxy --device <name> DNS proxy status
scm operations interfaces --device <name> Network interface status
scm operations device-rules --device <name> Applied security rules
scm operations bgp-export --device <name> BGP policy export
scm operations logging-status --device <name> Logging service health
scm operations status --job-id <id> Check async job status
scm incidents list [--status] [--severity] [--product] [--json] Search incidents
scm incidents show <id> [--json] Show incident detail

Test plan

  • poetry show pan-scm-sdk shows 0.13.x
  • All 957 tests pass, 29 skipped
  • ruff check src/ — clean
  • ruff format --check src/ — clean
  • mypy src/ — clean (0 errors)
  • scm local list --device fw-01 shows version table
  • scm operations route-table --device fw-01 shows routing data
  • scm incidents list shows incident table
  • scm incidents list --json outputs valid JSON
  • Region stored per-context, global --region overrides

🤖 Generated with Claude Code

cdot65 and others added 11 commits April 8, 2026 14:20
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ort)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Failed to generate code suggestions for PR

cdot65 and others added 12 commits April 16, 2026 20:39
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cdot65 cdot65 changed the title feat: upgrade pan-scm-sdk to 0.13.0 with region support release: v1.3.0 — SDK 0.13.0 upgrade with local config, operations, and incidents commands Apr 17, 2026
@cdot65 cdot65 merged commit 843a808 into main Apr 17, 2026
1 check passed
@cdot65 cdot65 deleted the cdot65/sdk-013-foundation branch April 17, 2026 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant