What's Changed
- Allow specifying existing lease name in jmp client shell by @NickCao in #137
- Install, user creation and exporter configuration instructions by @mangelajo in #139
- Fix loose ends around driver client allow list handling by @NickCao in #140
- Rework and add test for pytest plugin by @NickCao in #141
- Implement reset/close on DutlinkPower and DutlinkStorageMux by @NickCao in #143
- Make JUMPSTARTER_HOST a const by @NickCao in #142
- Test novnc/websocket adapter by @NickCao in #144
- Set grpc.lb_policy_name to round_robin in all grpc channels by @NickCao in #147
- Improve Introduction Content for Docs by @kirkbrauer in #146
- Make Exporter take a channel_factory instead of a single channel by @NickCao in #149
- Build multi arch container images by @NickCao in #156
- Add getting started guide for local client by @NickCao in #157
- Devspaces support by @mangelajo in #161
- Devspaces client container by @mangelajo in #162
- Cache image build by @NickCao in #163
- Fix pushing container images by @NickCao in #164
- Split jmp cli into client and exporter part by @NickCao in #168
- Devspaces improvements by @mangelajo in #167
- Use the same uid/gid combination as for /home/user by @mangelajo in #169
- Remove http-docs, otherwise dynamic discovery fails to share route by @mangelajo in #170
- Simplify makefile with new features of uv 0.4.30 by @NickCao in #171
- Update glossary with definition for in-tree/out-of-tree standard/cust… by @NickCao in #172
- Remove redundant tags from docker images by @NickCao in #173
- Cross build python wheels by @NickCao in #175
- Use PEP 735 Dependency Groups instead of uv specific dev-dependencies… by @NickCao in #178
- Set license field in pyproject.toml by @NickCao in #179
- Parameterize version numbers in docs by @NickCao in #177
Full Changelog: v0.0.3...v0.5.0