Release v2.1.2.1
SiMa.ai Neat SDK v2.1.2.1
This patch release improves the day-to-day DevKit development experience for SDK 2.1 users. It focuses on more reliable DevKit synchronization, clearer platform compatibility checks, and updated Neat Core and Insight components.
If you use the SDK with a connected Modalix DevKit, this release is recommended.
What is new
More reliable DevKit sync
The SDK now syncs the full set of Neat runtime and development artifacts needed on the DevKit, including the Neat development package and LLiMa packages. This keeps the DevKit environment aligned with the SDK container when applications depend on headers, runtime libraries, Python wheels, or LLiMa components.
This reduces cases where an application builds or runs correctly inside the SDK container but fails on the DevKit because a related package was not copied over.
Better remote execution from /workspace
devkit-run now preserves the remote working directory that corresponds to your current SDK /workspace location. When you run a script from a project subdirectory, the DevKit-side execution now starts from the matching mounted directory instead of falling back to a less precise target path.
This makes relative paths, project-local config files, and data-file lookups behave more like they do inside the SDK container.
Stronger NFS mount validation
The DevKit workspace mount logic now verifies that an existing mount points to the expected NFS source before reusing it. If the mount is stale or points somewhere unexpected, the script remounts it instead of assuming it is valid.
This improves reliability after network changes, DevKit reboots, host sleep/wake cycles, or repeated SDK setup sessions.
Clearer SDK and DevKit compatibility reporting
The SDK release metadata now includes an explicit Platform Version. Compatibility checks compare the DevKit DISTRO_VERSION against that platform version rather than relying on the SDK release tag itself.
This matters for patch-revision SDK releases such as v2.1.2.1: the SDK can receive tooling fixes while still targeting the same underlying platform version, 2.1.2.
Updated Neat components
The SDK manifest now points to:
- Neat Core
v0.2.1 - Neat Insight
v0.0.3
These updates bring in the latest patch-level Core and Insight improvements for the SDK 2.1 line.
Why this matters
SDK users often move between three execution contexts: the SDK container, a mounted workspace, and a connected DevKit. Small mismatches between those environments can create confusing failures, especially when files, packages, or working directories differ across the boundary.
This release tightens that boundary. The SDK is better at identifying the correct platform version, syncing the right package set, validating the DevKit mount, and running commands from the expected project directory.
The result is a smoother edit-build-run loop for DevKit development.
User benefits
- Fewer DevKit-side missing-package issues during Neat and LLiMa development.
- More predictable
devkit-runbehavior for projects that use relative paths. - Better recovery from stale or incorrect NFS workspace mounts.
- Clearer compatibility messages when the DevKit image does not match the SDK platform.
- Patch release tags such as
v2.1.2.1can carry SDK tooling fixes without implying a new DevKit platform baseline. - Updated Core and Insight patch releases are selected by default from the SDK manifest.
Compatibility
This release remains on the SDK 2.1.2 platform baseline. The SDK release version is v2.1.2.1, while the platform compatibility version remains 2.1.2.
Users should continue using DevKit images that match platform version 2.1.2.
Included changes
- Fix DevKit workspace validation and remote working directory handling in #56
- Include LLiMa packages in DevKit Neat sync in #59
- Support SDK patch-release revision tags such as
v2.1.2.1in #60 and #62 - Update SDK manifest to Core
v0.2.1and Insightv0.0.3in #69 - Sync the Neat development package to DevKit in #63
- Promote the patch contents through
mainandrelease-2.1in #70 and #72
Full Changelog: v2.1.2...v2.1.2.1