Skip to content

Release v2.1.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Jun 22:59
7ae0b3b

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-run behavior 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.1 can 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.1 in #60 and #62
  • Update SDK manifest to Core v0.2.1 and Insight v0.0.3 in #69
  • Sync the Neat development package to DevKit in #63
  • Promote the patch contents through main and release-2.1 in #70 and #72

Full Changelog: v2.1.2...v2.1.2.1