Changelog¶
1.0.4 (2025-09-26)¶
Bug Fixes¶
- docs: updated colors for better accessibility in dark mode (a169037)
Documentation¶
- conduct: updated links (03576d1)
- fixes: updates to landing page (112c5ca)
- support: updated support help page to remove repition (092aae5)
1.0.3 (2025-09-23)¶
Bug Fixes¶
1.0.2 (2025-09-16)¶
Bug Fixes¶
- defaults: updated default config to use v1 server api (447b17e)
- session: default destroy_with not targets
Completed
jobs (08581be) - sessions: image parameter now is not locked down to images.canfar.net to support local variations in all SRCnet deployments (2b69c52)
- sessions: removed no longer needed view=event param during http get (6afb91c)
Documentation¶
- overhaul and clarify platform guides, containers, sessions, storage, permissions, and mkdocs config (db52b02)
- release-notes: consolidation (7cbebae)
- updates: for breaking changes between v0 and v1 api (d58bd6c)
1.0.1 (2025-09-11)¶
Bug Fixes¶
- correct typos in release notes (def5f3c)
Documentation¶
- about-page: removed outedated governance info (16ff6cc)
- alma: fix image paths to sessions/images where needed (a8524e7)
- batch: fix CLI and API syntax errors (160b801)
- cleanup: fixes for relatives paths, removed redundant toc in platform docs, fixes docstrings (390d10b)
- release-notes: add CanfarSP 2025.1 announcement and version info (30c61d1)
- release-notes: fixes (4aaf24b)
- release-notes: update release notes (9f73c77)
- release-notes: v1.0.1 (d4d4d0d)
1.0.0 (2025-09-09)¶
⚠ BREAKING CHANGES¶
- project: - The configuration directory has moved from
~/.skaha
to~/.canfar
.
Features¶
- api: added support for flexible user sessions (c9b5b98)
- auth: add HTTPx authentication hooks for token refresh (489066d)
- auth: add OIDC authentication hooks for automatic token refresh (bc4596f)
- auth: added oidc device flow logic (1013cf5)
- auth: added x509 cert get logic (657a97d)
- auth: implement async and sync OIDC token refresh functions (b43b05f)
- auth: server info is now saved for each auth config (1788c1e)
- build: added edge container build and attestation (d07e008)
- cli: added
skaha open
command to open sessions in a web browser. Made skaha info more readable (c932187) - cli: added auth cmds: list, switch, rm & purge (6ab0bd8)
- cli: added capability to discover vosi capabilities of a server (da70dde)
- cli: added entrypoing cf (cf3fce8)
- cli: added feat to auto discover skaha servers (46eb565)
- cli: added list, ls to skaha ps as aliases (c88eb6a)
- cli: added support for using the CLI as canfar (5051af1)
- client: add expiry property and enhance SSL context handling for authentication (cb6261a)
- client: added logic to catch AuthExpiryError when the auth context is expired (49c106e)
- client: added loglevel to configure the python logging levels (431f46d)
- client: added token support to skaha client (6c7c748)
- client: enhance SkahaClient documentation and improve authentication handling (1e6b770)
- client: significant improvements to the base skaha client to support context managers (a197553)
- client: updated skaha client to use httpx instead of requests (4c10de8)
- cli: work-in-process (2e646ab)
- codecov: added badge (373412d)
- config: updated auth config to provide valid & expired checks for all auth types and added tests (4dc6929)
- context: updates to context.resources api (4d08876)
- discover: added functionality to discover skaha servers from registries and also added tests (5857772)
- dockerfile: added base dockerfile for the project (28f7e51)
- docs: added docs about canfar (297156c)
- docs: added docs about canfar (76b69b1)
- docs: added realease notes (18a0d30)
- docs: importing science container docs with history (f388602)
- docs: reorg from scicon docs (85ca36c)
- docs: significant updates for client docs to provide sync/async variations of most python calls (7eacf8f)
- docs: significant updates for client docs to provide sync/async variations of most python calls (c86ae6b)
- docs: updated README, and the cleaned up the main landing page significantly (4618ed2)
- docs: updated README, and the cleaned up the main landing page significantly (2745b60)
- docs: updates to documentation theme and features (5289571)
- exceptions: added skaha exception classes (0651191)
- garble: added fernet and rot13 ciphers to encrypt/obsfucate sensitive info (7204879)
- github-actions: added pypi release action and updated client payload (b0b3593)
- helpers: added code to to split tasks for large scale processing (6ffe5cb)
- hooks: added cli tool typer hook for multiple command aliases (6c5bc15)
- logging: added comprehensive rich based logger for the project (a48c520)
- logs: added stdout for printing logs in terminal (0c34cad)
- models: added http models for the client (0679e8f)
- models: added supported auth tracking to upstream servers model (7098327)
- models: all client models have been moved to skaha.models (a07c676)
- oidc: added tests and made the oidc auth flow async (0059e12)
- project: This commit renames the project from
skaha
tocanfar
to align with the official support from CADC and create a unified naming scheme for the science platform (ecf55fb) - session: added new feature to delete sessions with name prefix, kind and status (056254b), closes #37
- session: added session.events to show deployment events on the cluster, e.g. loading container image etc (58e9bca)
- sessions: added skaha AsyncSession (2693272)
- sessions: added support for firefly (87d16c1)
- tests: add comprehensive tests for OIDC authentication and HTTPx hooks (be7fb50)
- types: added mode, which reflects the auth type of the client (5781e4a)
- types: updated to the auth data model (7f293c4)
- update release-please configuration and versioning for CANFAR (b71a8d1)
Bug Fixes¶
- api: httpx error catching hook now re-raises the errors rather than execessive printing in stdout (6b7aa71)
- api: httpx error catching hook now re-raises the errors rather than execessive printing in stdout (827205f)
- api: updated context, images, overview with httpx (391e857)
- attestation: added attestation for dockerhub container image (0ff4ba2)
- auth, config, http: refactor imports and clean up default handling in models (6095a09)
- auth, config, models: refactor authentication handling and improve configuration properties (aaa8c61)
- auth: added comprehensive login support (bd11fe4)
- auth: default x509 cert expiry is now 30 days, similar to cadc-get-cert (f0bd2a7)
- auth: improve login flow and server selection logic (18b8d6d)
- auth: oidc auth now properly displays qr code and manual links before trying to open webbrowser (1c756f9)
- auth: x509 expired now return True when there is no cert to be found (2ab7141)
- auth: x509 now has better exception handling (a4469b3)
- badge: update to codeql bagde url (c95b6e0)
- ci: fix to edge container build (59924bd)
- ci: improved secret cleanup (990c5a1)
- cleanup: comments (8a1a078)
- cli: added a new aliases section to cleanup the l&f of the cli (6165575)
- cli: added new aliases for list and create, fixed added
Terminating
state for Status models (a7e946d), closes #103 - cli: auth now search for dev registries only when running with --dev flag (c490b46)
- cli: config - added path (30f2617)
- cli: create options cpus changed to cpu (05081ed)
- cli: deprecated skaha & cf as entrypoints (6ea71de)
- cli: desktop-app info problems (6b37351)
- client, overview: refactor base URL handling to use 'url' attribute instead of 'server' (b429820)
- client: added fix for better printing of erorr msgs (72dd666)
- client: changed to the default and max values of parallel conns (ce552bf)
- client: deprecated client.verify since it no longer affects any logic (9eed6e9)
- client: fixed annotation issues for client, asyncClient (889a6a8)
- client: http client now properly adds the refresh hook before the expiry hook (b340308)
- client: the skaha client on performs x509 checks when creating the clients (b6c3b80)
- cli: fetch response model, utilization calc (266b8eb)
- cli: fetch response, now only inits startTime & expiry time to now, if it cannot parse the input timestamps (79ea7f4)
- cli: fetchResponse model relaxed for expireTime (b082632)
- cli: fix for stats output print statement (856df95)
- cli: fixed the max request sizes in stat output (1f55f1e)
- cli: fixed version selection issue on login (3349c5b)
- cli: fixed version selection issue on login (79f3ca8)
- cli: numerous fixes for general look and feel, updated usage and help to be more descriptive (ea59085)
- cli: ps,list,ls are now sorted by startTime (fdf34ed)
- cli: relaxed fetch response requirements further (1ea157c)
- cli: relaxed FetchResponse model requirements (3801578)
- cli: relaxed requirements for fetchResponse (0856e76)
- cli: remove canfar list, and canfar rm as aliases due to conflicts with linux commands (e1a4742)
- cli: stats now report usage instead of requested, and the output is much more aligned with the platform ui (71662ed)
- cli: updated the discover logic to be cleaner (ebff177)
- contribution: updated guidelines (bc5400e)
- correct typos and misleading statements in release notes (d89cdca)
- dockerfile: fix to stage names (f46b081)
- docker: fix for docker build due to uv path install changes (00fd5de)
- docs: added community landing page (03236f7)
- docs: added ico, logo and fixed docker link to harbor (d73b7c6)
- docs: changed the location of legacy docs (0ef7e43)
- docs: cli (a24287d)
- docs: formatting (62ca659)
- docs: improve docstrings for clarity and consistency across authentication modules (48599d3)
- docs: improve formatting of docstring for gather function parameters (9807194)
- docs: remove slow tests details and clarify slow test marking criteria (18999b7)
- docs: updated doc/status/badge links (6efed00)
- docs: updated legacy docs with link fixes and moved around the toc (662b9bd)
- docs: updated main page based on feedback (96faabf)
- docs: updated release notes and community reorg (46b819a)
- docs: updated test architecture docs (4c32ef8)
- gha: fix for gh-pages push (27aa8f8)
- github-actions: added fixes for release deployments (dc1b03d)
- github-actions: added path restrictions for workflow triggers, reduced permissions for build flows (1220765)
- github-actions: fix for disabling pypi release (078176a)
- github-actions: migrated worklows to be under opencadc/canfar (0f267f5)
- github-actions: possible fix for deployment action (41e1886)
- github-actions: release actions now checkout tag_name ref for code (ebffafe)
- httpx: updated httpx hook and tests (f0f24e5)
- httpx: updated httpx hook and tests (7a3621d)
- Implement httpx error logging hooks and client integration (fee71c2)
- import: fix for ruff TypeChecking import error (6b5aa6f)
- init: added CERT_PATH as module global (bb4642d)
- lint: major improvements to standards (264b9b5)
- log: fixed a missed f-string (bf31015)
- logging: moved all modules to use the new logging facility (e05399f)
- models: added
Failed
as a status (ef2c34e) - models: added desktop-app and contributed to allowed kinds (2b8514f)
- models: added logging (514fda2)
- models: create.spec model used in session.create now expects env to be None by default (c34b110)
- models: CreateSpec (f4cd04f)
- models: createSpec model now outputs kind with alias type (3184d5c)
- models: fixes model import errors for pydantic (fd264d4)
- models: models no longer search for SKAHA_REGISTRY_[USERNAME|SECRET] from environ, this will be supported in future releases with a comprehensive environment variable support accross all configurable variables (a1702c9)
- models: typo (4c7dbe6)
- models: update server fields to allow None values and adjust default handling (84b9c5d)
- models: updated checks for session kind (a8317f4)
- models: updated client auth and reg models (b1c3f2b)
- models: updated client config model for better backwards compatibility (e10f007)
- models: x509 now does a lazy, rather than an eager check for cert path (eb16f76)
- model: updates to default config to add auth tracking offered by the upstream server (52e291e)
- mypy: setting extra checks to true (0a29305)
- oidc: streamline OIDC imports and update token expiry handling (ff0b62d)
- overview: baseurl fix (4bcb8f4)
- pre-commit: add autofix argument to pretty-format-json hook (fddeb54)
- pre-commit: added jwt to mypy (f787507)
- pre-commit: cleanup (abb0839)
- pre-commit: updates (fa1b1c4)
- pyproject: fixed toml file with bad license key (ac1ffb6)
- readme: codeql bagde url (197a6eb)
- registry: added keel-dev to discoverable registeries (78ccbe6)
- registry: added swedish skaha server (cfad0ef)
- registry: fix for testing to include keel-dev (dcf3cda)
- release-please: reorder package-name and release-type fields for clarity, and autofix for json formatting (fddeb54)
- remove image link (a5c9766)
- security: fixing logging of sensitive info (07ff1d0)
- security: improvements to assertion checks (2ea1108)
- security: private init (0fada02)
- security: removed secret info (dccb1c2)
- security: restricting ssl context to use TLSv1.2 at a minimum (09654d0)
- security: X509 certs are checked if valid before first conn. to server (08327a9)
- session: events now returns None, when verbose=True (1b01dd6)
- session: fixed kind translation for session.create, increased max replicas limit to 512 (9bfe357)
- session: fixed set env in session.create (00b67ac)
- session: fixed sync log output when verbose is True (6ac63f9)
- session: improved docs, better testing logic to await async sleep (e54b9af)
- session: solidified the skaha async session api, moved common query building logic to utils.build (3f11aee)
- skaha-client: deprecated verify field (a70c4b4)
- style: lint (248565f)
- tests: consolidated registry tests (80ad530)
- tests: ensure newline at end of file in test_servers_mixed_status (b50349e)
- tests: fix for comparing float values (f391833)
- tests: fix for stdout (6c25d3e)
- tests: fixed issue with session tests (d004fde)
- tests: fixed issues with codecov tokens (07f87d9)
- tests: for bad filenames (f0f4831)
- tests: import (54ed5fc)
- tests: refactor authentication tests to use updated model attributes and improve structure (8cfa73f)
- tests: removed not needed tests (d5be89c)
- tests: removed now redundant test (651793f)
- tests: removed now redundant test (c6b519c)
- tests: stdout related errors (e262eb3)
- tests: tmp filename (1dd4477)
- tests: update mock path mkdir lambda to accept arbitrary arguments (2939796)
- tests: update URL validation tests to reject 'sftp' scheme (9117701)
- tests: updates (53a0a7e)
- utils: crypto fix for generating funny names :D (2eff101)
- utils: fixed logging x2 issue (7e218df)
- utils: vosi (c925e5a)
- wip: lint/style/type-hinting (ced042d)
- x509: fixes for handling unintialized expiry (76e7523)
- x509: updated x509 auth utils to be all colocated and updated tests (9e5e7c6)
Documentation¶
- add CanfarSP 2025.1 release notes to homepage (86b1a32)
- add detailed technical information and links to release notes (003b8a5)
- api: added better explanation for flexible mode resources (a153418)
- asyncSession: added docs (a8be7fc)
- auth: added auth and context docs (65d3c2e)
- bug-reports: added issue template and docs for reporting bugs (1e177ea)
- cleanup: links and repeated flexible session info (3080f11)
- cli: added docs (9a7f20a)
- client: updated class docstring (5531c6f)
- client: updated client documentation (74e64ec)
- client: updates (3db735b)
- Complete documentation cleanup and integration (c36a599)
- comprehensive review and updates across user guide sections (0e503c0)
- contributing: add note on alternative tooling for dependency management (f7683db)
- css: updated canfar logo (7bdbd75)
- doi: updated formatting of the doi details section (6133c1a)
- events: added session.events docs (7540062)
- flexible: added docs for flexible session support in cli, client and concepts (dfbdf1d)
- github-actions: changed the workflow name (868e114)
- helpers: updated docs for distributed.chunk and distributed.stripe usage (a8c15a0)
- helpers: updated docs to be better for advanced examples (4eb7558)
- hyperlinks: fixed after docs reorg (4301283)
- index: typo fixes (bc637c5)
- index: updated the landing page (e7dbac2)
- index: updates (a3c2e2e)
- landing-page: added publications and moved some things to footnotes (6f09786)
- landing-page: added publications and moved some things to footnotes (afc2336)
- landing-page: clean up (8ac0080)
- landing-page: cleanup and dyamic links (41f5aef)
- landing-page: cleanup and dyamic links (f37887b)
- pacakge: major updates for docs, merged in science container docs (3b9c12a)
- release-notes: CSP 2025.1 (d3ed86a)
- release-notes: fixes (627ee43)
- session: docstring (7189052)
- sessions: added docs for destroy_with fucntionality (afd0a11)
- sessions: consolidate and add session images for notebook, carta, firefly, desktop, transfer_file; fix image paths (a22d435)
- session: updated docs for session and async sessions (7e49fef)
- skaha: update (e40bad4)
- small text chagne (835dc6c)
- style: updates (e886d77)
- tests: updated info about slow tests (a4401a3)
- update for new registry authentication (683d6b6)
- updates: all over, work-in-progress (8ea1cce)
- updates: docs (c61fecd)
- updates: site config + token support (54d6ed9)
- user-guides----documentations: add legacy index and pages; update guides link; (0867c96)
0.8.0 (2025-08-08)¶
Features¶
- auth: add HTTPx authentication hooks for token refresh (489066d)
- auth: add OIDC authentication hooks for automatic token refresh (bc4596f)
- auth: added oidc device flow logic (1013cf5)
- auth: added x509 cert get logic (657a97d)
- auth: implement async and sync OIDC token refresh functions (b43b05f)
- auth: server info is now saved for each auth config (1788c1e)
- cli: added
skaha open
command to open sessions in a web browser. Made skaha info more readable (c932187) - cli: added auth cmds: list, switch, rm & purge (6ab0bd8)
- cli: added entrypoing cf (cf3fce8)
- cli: added feat to auto discover skaha servers (46eb565)
- cli: added list, ls to skaha ps as aliases (c88eb6a)
- cli: added support for using the CLI as canfar (5051af1)
- client: add expiry property and enhance SSL context handling for authentication (cb6261a)
- client: enhance SkahaClient documentation and improve authentication handling (1e6b770)
- client: significant improvements to the base skaha client to support context managers (a197553)
- cli: work-in-process (2e646ab)
- config: updated auth config to provide valid & expired checks for all auth types and added tests (4dc6929)
- discover: added functionality to discover skaha servers from registries and also added tests (5857772)
- exceptions: added skaha exception classes (0651191)
- garble: added fernet and rot13 ciphers to encrypt/obsfucate sensitive info (7204879)
- helpers: added code to to split tasks for large scale processing (6ffe5cb)
- hooks: added cli tool typer hook for multiple command aliases (6c5bc15)
- logging: added comprehensive rich based logger for the project (a48c520)
- models: added http models for the client (0679e8f)
- models: all client models have been moved to skaha.models (a07c676)
- oidc: added tests and made the oidc auth flow async (0059e12)
- tests: add comprehensive tests for OIDC authentication and HTTPx hooks (be7fb50)
- types: added mode, which reflects the auth type of the client (5781e4a)
- types: updated to the auth data model (7f293c4)
Bug Fixes¶
- auth, config, http: refactor imports and clean up default handling in models (6095a09)
- auth, config, models: refactor authentication handling and improve configuration properties (aaa8c61)
- auth: added comprehensive login support (bd11fe4)
- auth: improve login flow and server selection logic (18b8d6d)
- auth: x509 expired now return True when there is no cert to be found (2ab7141)
- auth: x509 now has better exception handling (a4469b3)
- cli: added a new aliases section to cleanup the l&f of the cli (6165575)
- cli: added new aliases for list and create, fixed added
Terminating
state for Status models (a7e946d), closes #103 - cli: config - added path (30f2617)
- cli: create options cpus changed to cpu (05081ed)
- client, overview: refactor base URL handling to use 'url' attribute instead of 'server' (b429820)
- client: the skaha client on performs x509 checks when creating the clients (b6c3b80)
- cli: fix for stats output print statement (856df95)
- cli: numerous fixes for general look and feel, updated usage and help to be more descriptive (ea59085)
- cli: ps,list,ls are now sorted by startTime (fdf34ed)
- cli: updated the discover logic to be cleaner (ebff177)
- docs: improve docstrings for clarity and consistency across authentication modules (48599d3)
- docs: improve formatting of docstring for gather function parameters (9807194)
- docs: remove slow tests details and clarify slow test marking criteria (18999b7)
- docs: updated test architecture docs (4c32ef8)
- github-actions: fix for disabling pypi release (078176a)
- github-actions: migrated worklows to be under opencadc/canfar (0f267f5)
- import: fix for ruff TypeChecking import error (6b5aa6f)
- init: added CERT_PATH as module global (bb4642d)
- lint: major improvements to standards (264b9b5)
- log: fixed a missed f-string (bf31015)
- logging: moved all modules to use the new logging facility (e05399f)
- models: added
Failed
as a status (ef2c34e) - models: added desktop-app and contributed to allowed kinds (2b8514f)
- models: CreateSpec (f4cd04f)
- models: fixes model import errors for pydantic (fd264d4)
- models: typo (4c7dbe6)
- models: update server fields to allow None values and adjust default handling (84b9c5d)
- models: updated client auth and reg models (b1c3f2b)
- models: updated client config model for better backwards compatibility (e10f007)
- models: x509 now does a lazy, rather than an eager check for cert path (eb16f76)
- mypy: setting extra checks to true (0a29305)
- oidc: streamline OIDC imports and update token expiry handling (ff0b62d)
- overview: baseurl fix (4bcb8f4)
- pre-commit: added jwt to mypy (f787507)
- pre-commit: updates (fa1b1c4)
- registry: added swedish skaha server (cfad0ef)
- security: fixing logging of sensitive info (07ff1d0)
- security: private init (0fada02)
- security: removed secret info (dccb1c2)
- skaha-client: deprecated verify field (a70c4b4)
- style: lint (248565f)
- tests: consolidated registry tests (80ad530)
- tests: ensure newline at end of file in test_servers_mixed_status (b50349e)
- tests: fix for comparing float values (f391833)
- tests: fix for stdout (6c25d3e)
- tests: for bad filenames (f0f4831)
- tests: import (54ed5fc)
- tests: refactor authentication tests to use updated model attributes and improve structure (8cfa73f)
- tests: removed not needed tests (d5be89c)
- tests: stdout related errors (e262eb3)
- tests: tmp filename (1dd4477)
- tests: update mock path mkdir lambda to accept arbitrary arguments (2939796)
- tests: update URL validation tests to reject 'sftp' scheme (9117701)
- tests: updates (53a0a7e)
- utils: crypto fix for generating funny names :D (2eff101)
- wip: lint/style/type-hinting (ced042d)
- x509: fixes for handling unintialized expiry (76e7523)
- x509: updated x509 auth utils to be all colocated and updated tests (9e5e7c6)
Documentation¶
- auth: added auth and context docs (65d3c2e)
- bug-reports: added issue template and docs for reporting bugs (1e177ea)
- cli: added docs (9a7f20a)
- client: updates (3db735b)
- contributing: add note on alternative tooling for dependency management (f7683db)
- helpers: updated docs for distributed.chunk and distributed.stripe usage (a8c15a0)
- helpers: updated docs to be better for advanced examples (4eb7558)
- skaha: update (e40bad4)
- tests: updated info about slow tests (a4401a3)
- updates: all over, work-in-progress (8ea1cce)
0.7.0 (2025-05-28)¶
Features¶
- session: added session.events to show deployment events on the cluster, e.g. loading container image etc (58e9bca)
Bug Fixes¶
- security: improvements to assertion checks (2ea1108)
- security: X509 certs are checked if valid before first conn. to server (08327a9)
- session: events now returns None, when verbose=True (1b01dd6)
- session: improved docs, better testing logic to await async sleep (e54b9af)
Documentation¶
0.6.1 (2025-05-22)¶
Bug Fixes¶
- cleanup: comments (8a1a078)
- gha: fix for gh-pages push (27aa8f8)
- Implement httpx error logging hooks and client integration (fee71c2)
- pre-commit: cleanup (abb0839)
- security: restricting ssl context to use TLSv1.2 at a minimum (09654d0)
0.6.0 (2025-05-12)¶
Features¶
- client: added loglevel to configure the python logging levels (431f46d)
- client: added token support to skaha client (6c7c748)
- client: updated skaha client to use httpx instead of requests (4c10de8)
- logs: added stdout for printing logs in terminal (0c34cad)
- sessions: added skaha AsyncSession (2693272)
- sessions: added support for firefly (87d16c1)
Bug Fixes¶
- api: updated context, images, overview with httpx (391e857)
- client: changed to the default and max values of parallel conns (ce552bf)
- client: deprecated client.verify since it no longer affects any logic (9eed6e9)
- client: fixed annotation issues for client, asyncClient (889a6a8)
- models: models no longer search for SKAHA_REGISTRY_[USERNAME|SECRET] from environ, this will be supported in future releases with a comprehensive environment variable support accross all configurable variables (a1702c9)
- models: updated checks for session kind (a8317f4)
- session: fixed sync log output when verbose is True (6ac63f9)
- session: solidified the skaha async session api, moved common query building logic to utils.build (3f11aee)
Documentation¶
- asyncSession: added docs (a8be7fc)
- client: updated class docstring (5531c6f)
- index: typo fixes (bc637c5)
- index: updates (a3c2e2e)
- session: updated docs for session and async sessions (7e49fef)
- updates: docs (c61fecd)
- updates: site config + token support (54d6ed9)
0.5.2 (2025-03-03)¶
Bug Fixes¶
- session: fixed kind translation for session.create, increased max replicas limit to 512 (9bfe357)
0.5.1 (2025-02-26)¶
Bug Fixes¶
- models: createSpec model now outputs kind with alias type (3184d5c)
0.5.0 (2024-11-22)¶
Features¶
- context: updates to context.resources api (4d08876)
Bug Fixes¶
- docker: fix for docker build due to uv path install changes (00fd5de)
Documentation¶
- style: updates (e886d77)
0.4.4 (2024-11-22)¶
Bug Fixes¶
- session: fixed set env in session.create (00b67ac)
0.4.3 (2024-11-08)¶
Bug Fixes¶
- models: create.spec model used in session.create now expects env to be None by default (c34b110)
0.4.2 (2024-10-30)¶
Bug Fixes¶
- models: added logging (514fda2)
Documentation¶
- index: updated the landing page (e7dbac2)
0.4.0 (2024-10-25)¶
Features¶
- build: added edge container build and attestation (d07e008)
- codecov: added badge (373412d)
- conduct: added a code of conduct for skaha community (f37046e)
- contributions: added a guideline (271a6df)
- dockerfile: added base dockerfile for the project (28f7e51)
- docs: added conduct,contributing,license and security sections to docs (5cac3c0)
- github-actions: added pypi release action and updated client payload (b0b3593)
- license: project now uses the AGPLv3 license (706f6f8)
- module: added support for private container registries (3b47c5c)
- packaging: moved skaha from poetry backend to uv (3b7b89f)
- security: added a security policy for the project (1338e7f)
- security: ossf scorecard (719cdfc)
- session: added new feature to delete sessions with name prefix, kind and status (056254b), closes #37
- templates: added bug report and feature requests templates (8a8dd20)
- client: updated client to include skaha version in prep for v1 release (e6360c0)
- overview: added new overview module (4a6336f)
- docs: added build (9049b92)
- session: create session now embeds two env variables into the container, REPLICA_COUNT and REPLICA_ID (ecbf48a)
- session: added support for multiple session management (219b74c)
- session: skaha.sessions api deprecated (e184663)
- release-please: implemented (2ac9728)
Bug Fixes¶
- attestation: added attestation for dockerhub container image (0ff4ba2)
- badge: update to codeql bagde url (c95b6e0)
- ci/cd: bugfixes (b4b153c)
- ci/cd: fix for docs build (98eea9b)
- ci/cd: fixes for action deprecations, and uv errors (6a5af8c)
- CI: change to pre-commit checks (6216b02)
- ci: ci indent fix (4e02f72)
- ci: fix to edge container build (59924bd)
- ci: improved secret cleanup (990c5a1)
- contribution: updated guidelines (bc5400e)
- dockerfile: fix to stage names (f46b081)
- docs/ci: small fixes (e92c9eb)
- docs: updated doc/status/badge links (6efed00)
- github-actions: added fixes for release deployments (dc1b03d)
- github-actions: possible fix for deployment action (41e1886)
- github-actions: release actions now checkout tag_name ref for code (ebffafe)
- readme: codeql bagde url (197a6eb)
- tests: debugging ci/cd and common errors (7d6b3a9)
- tests: fixed issue with session tests (d004fde)
- tests: fixed issues with codecov tokens (07f87d9)
- tests: fixed session tests to be more consistent and run ~60s (19f0a6e)
- tests: fixed threading issue caused when one of the futures timesout (ba55a38)
- tests: fixes for session tests (b3f3e48)
- typing: multiple type hint fixes throughout the project (a533481)
- utils: fixed logging x2 issue (7e218df)
- docs: updated docs to include changelog, added reference for calling gpus in session.create (e58f9be)
- deps: updates (5644e15)
- session: fix for spawning sessions with gpus (961f766)
- tests: fixed session tests, which now default spawn with name-{replica-id} format (7e48031)
- env: fixed multiple tests and added support for multiple env parameters (c0500bf)
- client: updated session header to have the correct content-type (3146e41)
- images: images api now always prunes (a436e21)
- pre-commit: fixed broken pre-commit config (baedb82)
- type-hints: fixed broken hints (9f4e9db)
- type-hints: fixed broken type hints (c1d1356)
- gha: fix to release action (cc7b61a)
Documentation¶
- github-actions: changed the workflow name (868e114)
- README: updated with CI status (175ffce)
- sessions: added docs for destroy_with fucntionality (afd0a11)
- skaha: updated all docs (04551c9)
- docs: updates with a new ability to edit docs via PR (aa2314d)
- readme: update (1b975b6)
- docs: build command issue (becbc60)
- docs: fixed build issue (98b0543)
- docs: created documentation for the project (e0f5483)
- API: changed where order of docs (569d34f)