Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

Releases: jumpstarter-dev/jumpstarter-python

v0.7.4

22 Dec 16:01
c5d38de

Choose a tag to compare

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.7.3...v0.7.4

v0.7.3

27 Nov 09:09
db953ec

Choose a tag to compare

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.7.2...v0.7.3

v0.7.2

06 Nov 15:52
a5107a3

Choose a tag to compare

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.7.1...v0.7.2

v0.7.1

24 Sep 15:26
7a5a95e

Choose a tag to compare

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.7.0...v0.7.1

v0.7.0

05 Sep 11:48
b960370

Choose a tag to compare

🚀 Highlights in v0.7.0

🔌 New Drivers & Hardware Support
• Added drivers for TFTP, HTTP, SNMP, iSCSI, DBus, Proxy, Opendal, QEMU, Corellium, SDWire, RcarS4, Qualcomm RideSX4, EnerGenie PMS, TasmotaPower, HTTP Power, and more.
• Improved support for Raspberry Pi GPIO (moved to generic gpiod).
• New Flasher framework and integration with multiple devices.
• Added probe-rs debugging driver.

🖥️ CLI & Client Improvements
• Unified jmp CLI with kubectl-style commands.
• New commands for listing/exporters, drivers, configs, and shell enhancements (custom commands, fish/zsh prompts, duration handling, JSON/YAML output).
• Streamlined exception handling and clearer logging with rich.
• Lease management improvements (lease duration display, expiration notifications, reduced verbosity).
• Added support for OIDC login & token exchange (machine-to-machine auth).

⚙️ Exporter & Infrastructure
• Exporter is now more resilient: survives disconnections, streams logs, forwards logs to client, supports labels and TLS config.
• Added MultipathExporterStub for connecting to multiple exporters.
• Improved gRPC (keepalive, async SSL handling, configurable options).

📚 Documentation & Dev Experience
• Major doc revamp with versioning, onboarding improvements, and better formatting.
• Added docs for new drivers (TFTP, Corellium, RideSX4, CAN Bus, etc.).
• Added developer experience enhancements: Nix dev env, utils container image, SH installer, action workflows, backports, CI improvements.
• Cleaner onboarding with improved examples, references, and troubleshooting.

🛠️ Stability & Quality
• Extensive test improvements (doctests, unit tests, end-to-end).
• Improved Dutlink drivers and tests.
• Fixed bugs across exporters, flashers, and drivers.
• Consolidated codebase (package re-org, harmonized patterns, deduped options).

🙌 Community
• 7 new contributors joined this release (@ahadas, @eballetbo, @raballew, @odra, @michalskrivanek, @oglok, @vraiti).

👉 Full changelog

v0.6.0

16 May 21:24
c2927a2

Choose a tag to compare

✨ Major Features
• OIDC Authentication: Full support for OIDC login and token exchange to enable secure machine-to-machine and interactive authentication flows.
• Driver Expansion: Added several new drivers including: http, tftp, snmp, shell, corellium, qemu, proxy, and opendal
• PySerialClient Enhancements: New console mode, async version
• Specialized power and flashing drivers: Flasher, Tasmota, EnerGenie, SDWire
• Unified CLI: Jumpstarter now offers a consistent and kubectl-style CLI with support for structured output formats (JSON/YAML) across jmp-client, jmp-exporter, and jmp-admin.

⚙️ Infrastructure & Client Improvements
• Per-driver log levels and client-side logging support (#184, #242)
• Lease workflow enhancements including duration display, notifications, expiration handling, and verbosity reduction.
• Improved exception handling, including a new exception module, jmp-client exception catching, and Ctrl-C handling.
• Config system updates:
TLS support in config files, ca and insecure tls fields added.
Labels, aliases, and ObjectMeta (#252) in configuration
• Use of XDG_CONFIG_HOME and JMP_CLIENT_CONFIG_HOME for client settings

📦 Developer Experience
• Driver development tooling: Driver scaffold generator, jmp driver list command to enumerate installed drivers

📕 Documentation
• Overhaul of documentation
• Support for versioned docs and open graph previews
• Added doctests, CLI examples, and cleanup of outdated content

🧪 Testing & CI
• New E2E tests, improved driver tests, and added matrix testing support.
• Added CI actions to build utility containers and cache Fedora images
• Fixed various ruff config, test stability, and doc warnings.

🧹 Cleanups & Refactoring
• Reorganized packages for a sparse dependency tree
• Unified context managers, improved configuration examples, and harmonized post_init


🙌 New Contributors
@ahadas
@raballew
@eballetbo
@odra

📜 Full Changelog: v0.5.0…v0.6.0

v0.5.0

08 Nov 18:46
v0.5.0
d80431d

Choose a tag to compare

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.0.3...v0.5.0

v0.5.0rc2

06 Nov 15:37
v0.5.0rc2
7b1367d

Choose a tag to compare

v0.5.0rc2 Pre-release
Pre-release

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.5.0rc1...v0.5.0rc2

v0.5.0rc1

06 Nov 15:15
9ed3d68

Choose a tag to compare

v0.5.0rc1 Pre-release
Pre-release

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.0.3...v0.5.0rc1

v0.0.3

21 Oct 10:45
5a19508

Choose a tag to compare

v0.0.3 Pre-release
Pre-release

What's Changed

Full Changelog: jumpstarter-dev/jumpstarter@v0.0.2...v0.0.3