Skip to content

Releases: sensmetry/sysand

Nightly Release v-2026-04-01-0644

01 Apr 06:44

Choose a tag to compare

Pre-release
eslint: run in github ci and locally with npm run lint

This is provided alongside pre-commit doing it as well.

Signed-off-by: Erik Sundell <erik.sundell+2025@sensmetry.com>

Nightly Release v-2026-04-01-0444

01 Apr 04:44

Choose a tag to compare

Pre-release
feat: bundle README.md into .kpar archives during build

If a README.md file exists at the project root, it is automatically
included in the .kpar archive. This allows package indexes to display
README content on package pages. If no README.md exists, the build
proceeds normally.

Closes #86

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

Signed-off-by: Erik Sundell <erik.sundell+2025@sensmetry.com>

v0.0.10

19 Mar 08:27
e76a304

Choose a tag to compare

Added

  • Support git usages, using either regular or git+ IRIs.
  • Support for configuring usage sources. See docs for details.
  • Allow adding usages by path: sysand add --path ../path/to/the/usage. Both relative and absolute paths
    are supported. Note that this will likely not work for project sharing, since usages are stored in .project.json as
    absolute paths, and so are unlikely to be available on other computers at the same location.
  • Support publisher field in .project.json. This is optional to provide when initializing the project and defaults to
    "untitled". Support for projects without a publisher field remains unchanged.

Changed

  • Bump minimum supported Python version to 3.10 (from 3.8).

Improved

  • Support TLS 1.3 for all platforms. Previously only TLS <=1.2 was supported on Windows and macOS.
  • Send User-Agent header for all HTTP(S) requests. Value is sysand/<version>.
  • Improved logging, especially for HTTP requests.
  • Improved error reporting, especially from the usage/dependency resolvers.

Documentation

Signed Sysand binaries are provided below

v0.0.9

03 Feb 17:37
dfbe4b0

Choose a tag to compare

Signed Sysand binaries

v0.0.8

22 Jan 14:01
728be9b

Choose a tag to compare

Changes

  • When sysand CLI crashes, it now provides a nice message to users that suggests creating a bug report (#153)

Signed Sysand binaries are provided below.

v0.0.7

12 Dec 16:57

Choose a tag to compare

Changes

  • Added clone command #137 that enables cloning a package for editing and playing around. See sysand clone --help for details.
  • Unified init and new commands into just init. To get previous behaviour of sysand new example_project, use sysand init example_project.
  • Improved the command for specifying the metamodel (#128): now instead of writing the full metamodel URL, one needs to specify only the date.
  • Package indexes can now be specified in sysand.toml (#121)
  • Unify the style of messages reported by CLI.

Signed Sysand binaries are provided below

v0.0.6

14 Nov 13:56

Choose a tag to compare

Changes

  • Added workspace support (#101). Warning: it is considered experimental and can be changed or removed at any time.
    Current features:
    • Projects belonging to the workspace can be listed in .workspace.json.
    • Sysand can build kpar archives for all projects in workspace by running sysand build in workspace root directory

Signed Sysand binaries are provided below

v0.0.5

07 Nov 14:05
689b6da

Choose a tag to compare

Changes

  • Change lockfile to have better structure and rename it from SysandLock.toml to sysand-lock.toml (#58).
    Only the new lockfile format is supported. Lockfile can be regenerated by running sysand lock.
  • Warn users that SysML/KerML standard library packages are not installed by default to prevent confusion (#94).
  • Improve error reporting. Errors now report their immediate context, e.g. when failing to read a file, file name is now reported (#87)
  • Add metadata for newer SysML/KerML standard libraries. This speeds up any commands that determine project usages, such as add, sync, install, etc. (part of #74)

Fixes

  • Use relative paths in lockfile. This fixes portability to other systems (#85).

Signed Sysand binaries are provided below.

0.0.4

21 Oct 15:09
937d4b8

Choose a tag to compare

Changes

  • Fix errors when system temporary directory and sysand_env reside on different mount points or drives. (#81)

Signed Sysand binaries are provided below.

v0.0.3

17 Oct 14:18
3f53767

Choose a tag to compare

Signed Sysand binaries