Releases: sensmetry/sysand
Releases · sensmetry/sysand
Release list
Nightly Release
nightly kpar: write pretty-printed `.project.json` and `.meta.json` to the kp…
v0.1.5
Read the changelog and install/update to the latest version with these instructions.
v0.1.4
Read the changelog and install/update to the latest version with these instructions.
v0.1.3
Read the changelog and install/update to the latest version with these instructions.
v0.1.2
Read the changelog and install/update to the latest version with these instructions.
v0.1.1
Read the changelog and install/update to the latest version with these instructions.
v0.1.0
Read the changelog and install/update to the latest version with these instructions.
v0.0.11
New features
- [workspaces] Add
metadatafield to.workspace.jsonto allow setting metadata for the whole workspace (#238). Fields from there are read and replace keys from.meta.jsonwhen building the kpars. Currently onlymetamodelis supported. As with all workspace functionality, this is expected to change in the future. - [workspaces] Allow specifying custom
meta.indexfor each project in workspace (#241). Currently this functionality is only exposed through Java bindings. - Add
sysand publishcommand (#249). It allows publishing to an index. Note: this is not ready for use, asbeta.sysand.orgindex does not support publishing via an API yet. - Include
README.mdwhen building the kpar if the file is present (#239) - Add environment metadata file
env.toml, which resides insysand_env(#175). Currentlyentries.txtand per-projectversions.txtare still also used, but will be removed in the future. - Change formatting/linting to use pre-commit hooks, and use
prekto run those hooks in CI instead of a separate implementations in**/run_chores.shand CI (#250). - Move Rust unit tests into separate files; for each file
code.rs, tests are incode_tests.rs(#282).
Signed Sysand binaries are provided below.
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