Releases: sensmetry/sysand
Releases · sensmetry/sysand
Nightly Release v-2026-04-01-0644
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
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
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.jsonas
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-Agentheader for all HTTP(S) requests. Value issysand/<version>. - Improved logging, especially for HTTP requests.
- Improved error reporting, especially from the usage/dependency resolvers.
Documentation
- Add documentation about
sysand clonecommand. - Improve documentation about
sysand infocommand.
Signed Sysand binaries are provided below
v0.0.9
Signed Sysand binaries
v0.0.8
v0.0.7
Changes
- Added
clonecommand #137 that enables cloning a package for editing and playing around. Seesysand clone --helpfor details. - Unified
initandnewcommands into justinit. To get previous behaviour ofsysand new example_project, usesysand 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
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 buildin workspace root directory
- Projects belonging to the workspace can be listed in
Signed Sysand binaries are provided below
v0.0.5
Changes
- Change lockfile to have better structure and rename it from
SysandLock.tomltosysand-lock.toml(#58).
Only the new lockfile format is supported. Lockfile can be regenerated by runningsysand 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
v0.0.3
Signed Sysand binaries