Skip to content

chore(main): release 0.3.0#18

Merged
srnbckr merged 1 commit intomainfrom
release-please--branches--main
Apr 8, 2026
Merged

chore(main): release 0.3.0#18
srnbckr merged 1 commit intomainfrom
release-please--branches--main

Conversation

@srnbckr
Copy link
Copy Markdown
Contributor

@srnbckr srnbckr commented Jun 9, 2025

🤖 I have created a release beep boop

0.3.0 (2026-04-08)

Features

  • adapted from DiLoCo naming to to multinode-training naming. Removed user prompt for node role when creating cluster. Set cluster type to remote and removed user prompt for cluster type. (c85472c)
  • add boilerplate for workspaces implementation (da1885e)
  • add boilerplate to get workspace elem (056c60d)
  • add cluster operations (4ec7bc5)
  • add node cli commands and operations (3651b78)
  • add option to prepare llm inference env (#175) (db47ed9)
  • add possibility to request scoped tokens for agent node(s) (#89) (ea79167)
  • add pyright to precommit and ci (#91) (9f39e71)
  • added cluster list nodes flow and cluster add node flow (#121) (cb52376)
  • added command to import kubeconfig and store it locally in .kube folder (#72) (4437d54)
  • added diloco workspace (#82) (f33e8d5)
  • added diloco workspace torch compile params (#97) (8c070c2)
  • added elastic auto-configuration and improved workspace display summary (#127) (b67dda8)
  • added interactive cluster selection if no cluster id is provided for a workspace deployment (#130) (b288412)
  • added marimo workspace and fixed docker image defaults (#95) (698e0d9)
  • added node import loop into interactive mode (#118) (05ad459)
  • added services commands to support interaction with the service endpoints (#71) (a879f8f)
  • added support for default cluster labels (#78) (d0f603a)
  • added text validation argument for user text queries (6f08573)
  • allow to specify resources by name and id (cf17eeb)
  • auth: add --organization option to device code login flow (0b55552)
  • auth: add PKCE login flow with browser callback and auto-detection (1dace0e)
  • auth: show organization, roles, and groups after login (3c0a190)
  • cli: add confirmation prompts to destructive operations (b458933)
  • cli: show helpful messages when list commands return empty results (4762d1f)
  • cluster default ID support for show-available-resources and get (ae9ebdf)
  • clusters: add interactive mode to remove-nodes command (77019fc)
  • clusters: add real-time cluster log streaming (#182) (21570b6)
  • clusters: add subcommand to get monitoring dashboard url (da380b5)
  • clusters: implement add-nodes subcommand with interactive flow (0801f31)
  • configuration option for deploying observability into cluster (#80) (da6c564)
  • Define a password for a jupyter notebook and wait until running (971f488)
  • device code auth flow: added QR code display as alternative when browser is not available or not opened (#53) (59a8dcb)
  • display workspace access info (#33) (cf5ece6)
  • gateway: map owner metadata from SDK to domain models (18c2b84)
  • hexagonal architecture migration & core refactoring (#125) (2e8c000)
  • huge command pattern refactor and fix basis commands (#60) (93917b5)
  • huge refactor (#99) (9a8753f)
  • implemented a table view for the clusters nodes (#84) (5c9a498)
  • Implemented add and delete for workspaces (431119c)
  • implemented auth0 device control login flow (#50) (894c45d)
  • implemented auth0 logout flow. Improved UX: user feedback when running commands while not logged in (#51) (85c2fd1)
  • implemented auto browser opening within the device code authentication flow (#52) (da4d667)
  • implemented basic login mechanism (#37) (6d77ecb)
  • Implemented CLI config management and added a configuration for default cluster setting. (2e15b97)
  • implemented commands for service endpoints (#69) (6368238)
  • Implemented commmands for setting and getting default cluster (086368b)
  • Implemented list workspaces and describe workspaces (1aa0b1a)
  • implemented node removal from cluster (#85) (5b597fe)
  • Implemented proper authentication, credential configuration handling, and improved type safety (#48) (62e24c0)
  • Implemented showing available resources for a cluster (ca4391e)
  • implemented workspace type options (#41) (0f05618)
  • improve node import robustness and show self-managed nodes infos (#132) (b8f4204)
  • improve user interrupt exception handling during flow (ccffd1c)
  • improve workspace robustness (#144) (6cb52c9)
  • improved clusters management robustness. improved command error display. fixed remove nodes from cluster. (#134) (2c3ba0e)
  • improved nodes delete command to support deletion of multiple nodes (#138) (402c273)
  • improved robustness of diloco workspace (#148) (e29cc66)
  • integrated interactive flow for cluster creation (524018b)
  • integration of llm-inference workspace (#46) (09fedcd)
  • interactive workflow for template-based workspace deployment (#119) (0aad4d7)
  • list workspaces shows all workspaces from all clusters if no cluster id is provided (#131) (b057935)
  • management: add SSH key scope support for org-wide and private keys (72cf3be)
  • models: add owner metadata fields to Cluster and Workspace models (f52b8ea)
  • modular and reusable display and rendering architecture (#94) (da2525a)
  • nodes: implement interactive node import workflow (2db71e9)
  • nodes: surface SSH key scope in node import flow (fac2bb6)
  • re-enable telemetry CLI flag; hide vpn CLI flag (#174) (57f583d)
  • refactored code project structure to vertical slicing (#58) (c76675b)
  • refactored workspace code structure (#88) (70097dc)
  • remove validator default in deep commons implementation (2587302)
  • removed vscode config from tracked files. Added ides to gitignore (#34) (3a00544)
  • show help when no sub-command is specified (#59) (bd93ecb)
  • show humanized timestamps in list view for resources (4101113)
  • simplified the logic of cluster creation (#110) (a8f94ab)
  • streamlined node import flow (69eea1f)
  • ui: add color-coded status badges to table views (e7d678f)
  • ui: display owner metadata in cluster and workspace listings (f15ed77)
  • ui: use rounded table borders and brand-colored headers (5355c45)
  • ui: use rounded table borders and brand-colored headers (aecb7de)
  • update exalsius workload cluster-labels (#181) (588f8e2)
  • use exalsius-api instead of skypilot api for the scan-prices command (ccdb23c)
  • workspace configurator validation supports nested variable dict validation (#126) (28a30ad)
  • workspaces: add access-description as suffix (#185) (7c76da7)
  • workspaces: add opinionated llm-inference workspace (#176) (0f9428b)

Bug Fixes

  • adapt tests (#93) (947b98c)
  • add an option for setting a password for the marimo workspace (#96) (58fd646)
  • add ExalsiusError to ssh key operations (8776633)
  • added error handling to service calls. Fixed ssh key command namings. Added ID argument to ssh key delete. (cfc0121)
  • auth leeway config (#120) (ee8aff6)
  • auth: avoid redundant JWKS fetch on every CLI command (#183) (8e97ad0)
  • auth: use 127.0.0.1 instead of localhost for callback url (6b748f4)
  • cli: source --version from package metadata instead of hardcoded string (88b0887)
  • cli: use typer.BadParameter for input validation errors (eedb58b)
  • cluster-create: convert cluster type string to upper-case (#129) (540b303)
  • clusters: assign WORKER role to nodes in scale_up_cluster (f04d0f5)
  • clusters: enter interactive mode when no flags are provided, not vice versa (4466b09)
  • clusters: only fetch cluster resources when status is READY (64b9e7e)
  • clusters: remove docker cluster creation option since it is only used for local testing (89b1c78)
  • default user is ubuntu (#123) (f898011)
  • dependency cleanup (#92) (501275a)
  • disabled multi-node import in node import flow (#154) (244af52)
  • disabled telemetry option for now (#147) (d392da3)
  • display message when workspaces are deleted (#35) (61c132a)
  • explicitely set the deployment name of a workspace to prevent name colisions (#75) (ebf7f77)
  • fix refactor artifacts (#108) (fcebe0b)
  • fix token expiry handling (#142) (d0c6c9d)
  • fixed auth tests and deployment token (#90) (9ab8a31)
  • fixed broken workspace deployment (#171) (67a6bde)
  • fixed bug where key path instead of key contenct was encoded and sent to api (#65) (302e45e)
  • fixed cluster node rendering bug (#149) (e1279aa)
  • fixed double dash in service naming (#76) (5522f7c)
  • fixed error display on CLI layer to catch all error types (#140) (d54ed4e)
  • fixed general http error handling bug (3213140)
  • Fixed get command indent (5cfd01b)
  • Fixed json display of single workspace (#31) (1cb7d92)
  • fixed layer violation of decorators and some minor fixes (#162) (aac23dc)
  • fixed node listing(#160) (b099bb0)
  • fixed offers response typing and updated exalsius sdk version. (#49) (19b2ef9)
  • fixed ressource calculation (#155) (759f58f)
  • fixed single dto table rendering (#153) (dadfae9)
  • fixed ssh delete api call. added explicit parameter passing to node import. (514db56)
  • fixed table rendering for single item display (#133) (72a9610)
  • fixed the correct help message display for subcommands (#55) (a53e241)
  • fixed time zone ambiguity issue when checking for token expiry (#136) (6a7c12e)
  • fixed workspace creation to support the new templates structure. (#73) (e80da5a)
  • fixed workspace rendering for display (#128) (51816e3)
  • fixed workspaces access info (#122) (350ed8f)
  • gateway: migrate dashboard URL endpoint to ManagementApi for SDK v1.43.0 (24c444b)
  • hotfix resource calc (#157) (edacce7)
  • hotfixed resource definition for workspace (#44) (728f358)
  • improved cluster resource loading robustness (#135) (ad33002)
  • improved clusters domain object robustness (#161) (6e5b3d9)
  • improved node table display (#79) (b32468b)
  • improved robustness of workload result printing (#32) (c2b7f21)
  • make cluster ID display robust (#40) (f67df5e)
  • marimo, jupyter: change duplicate -p flag to -s for storage (36c15e0)
  • models: use default=None syntax for optional owner fields in Cluster model (0fec7f9)
  • move get-dashboard-url to management domain (c905470)
  • moved cli list service command from clusters to services (#68) (6d89af3)
  • Node import ssh key username is default empty. Show add clusters nodes as not implemented. (#156) (f3a6ba3)
  • nodes display (#81) (cf736b3)
  • nodes: accept hostnames in addition to IPv4 addresses for node endpoint (161d632)
  • nodes: add BaseNodesDisplayManager contract (aac343e)
  • nodes: add missing flows (344ace6)
  • nodes: decouple interactive node import flow from service layer (45df45a)
  • nodes: do not use offers import for now! (2168f07)
  • nodes: improve list and detail view U (#197) (bcfc3d1)
  • pkce webbrower opening (4318218)
  • proper handling of empty response on token revoke against the auth0 api (#61) (ee1008d)
  • rename exalsius cli app to exls (8768942)
  • renamed ci to make badge work (797ef65)
  • renamed ci to make badge work (#116) (339bce0)
  • run webrower.open in thread (0e00a79)
  • set gpu vendor variable when deploying a workspaces (#146) (eab8ddb)
  • set request ressource paramters of gpu vendor and gpu type to None if not known (#151) (cc2b239)
  • setting gpu vendor enabled variables based on GPU availability in the cluster (#137) (39b732d)
  • show only available nodes when deploying a cluster (21b7fb4)
  • support and display clusters DELETING status (9057416)
  • tests: add owner metadata parameters to test fixtures (ffc1467)
  • update WorkspaceAccessInformation to use external_ips list (#152) (f03144b)
  • workspaces: add default ssh user to devpod access information (a225fb6)

Performance Improvements

  • clusters: avoid eager node loading in list operations (#184) (fd666b3)

Dependencies

  • update exalsius-api-client SDK with owner metadata support (02948cf)

Documentation


This PR was generated with Release Please. See documentation.

@srnbckr srnbckr force-pushed the release-please--branches--main branch 6 times, most recently from a406b89 to f91aa9f Compare July 9, 2025 09:32
@srnbckr srnbckr force-pushed the release-please--branches--main branch 11 times, most recently from 1d7f71b to d2e0028 Compare July 11, 2025 16:09
@srnbckr srnbckr force-pushed the release-please--branches--main branch 9 times, most recently from a1bc594 to 7d51420 Compare July 27, 2025 14:47
@srnbckr srnbckr force-pushed the release-please--branches--main branch 2 times, most recently from 739f51e to 03fac69 Compare July 29, 2025 09:20
@srnbckr srnbckr force-pushed the release-please--branches--main branch 2 times, most recently from dcf5939 to 2617fd1 Compare August 8, 2025 18:08
@srnbckr srnbckr force-pushed the release-please--branches--main branch 3 times, most recently from 36c0bff to b3f412d Compare August 25, 2025 10:47
@srnbckr srnbckr force-pushed the release-please--branches--main branch 6 times, most recently from 86dfdfc to ec85e3c Compare September 3, 2025 09:59
@srnbckr srnbckr force-pushed the release-please--branches--main branch 6 times, most recently from d588bd7 to 61bd8d0 Compare September 18, 2025 20:33
@srnbckr srnbckr force-pushed the release-please--branches--main branch 4 times, most recently from 3756d15 to 3fa2f3f Compare October 4, 2025 15:28
@srnbckr srnbckr force-pushed the release-please--branches--main branch from 3fa2f3f to 5c75bf2 Compare October 6, 2025 07:39
@srnbckr srnbckr force-pushed the release-please--branches--main branch 3 times, most recently from 902ca9b to 3ad7d56 Compare October 29, 2025 12:36
@srnbckr srnbckr force-pushed the release-please--branches--main branch 3 times, most recently from eef2668 to 66dbd1b Compare November 8, 2025 10:05
@srnbckr
Copy link
Copy Markdown
Contributor Author

srnbckr commented Apr 8, 2026

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant