Skip to content

Release v2.1.2

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Jun 21:08
6d09fcc

Neat Development Environment 2.1.2

Neat Development Environment 2.1.2, also known as the Neat SDK, is the recommended workspace for building, testing, and iterating on Neat applications for the SiMa.ai 2.1.2 platform release.

This release brings the SDK forward to an Ubuntu 24.04-based host environment, prepackages the released Neat Library 0.2.0 and Insight 0.0.2 components, and improves the integrated workflow from coding agent assistance to DevKit synchronization and runtime inspection.

Highlights

A more integrated Neat development workspace

The SDK now bakes in the core Neat development stack needed for day-to-day application work:

  • Neat Library 0.2.0 installed through the standard sima-cli neat install artifact flow.
  • Neat Insight 0.0.2 for runtime visibility, media routing, and application inspection.
  • Prepackaged coding-agent skills for model compilation, graph surgery, and Neat application development.
  • Cleaner SDK release metadata so tagged images clearly report the SDK release they came from.

Stronger DevKit workflow

DevKit sync is safer and more predictable in this release. The SDK now carries a secondary platform compatibility guard during DevKit sync, so a mismatched SDK and DevKit release stops before Neat framework packages are copied or installed on the device.

This is especially important for users who sync from inside the SDK without going through sima-cli neat install, where the CLI's normal compatibility checks may not be in the path.

Better cross-build reliability

The 2.1.2 SDK moves the host environment to Ubuntu 24.04 while preserving the Modalix/aarch64 target build contract. Several fixes were added to keep cross-compilation deterministic:

  • SDK login shells now source the standard Modalix build environment, keeping SYSROOT, CC, CXX, and CROSS_COMPILE aligned.
  • The aarch64 cross compiler is pinned to the GCC 12 toolchain expected by the Modalix sysroot.
  • Sysroot package setup is more deterministic and includes runtime dependencies needed by downstream Neat builds.
  • pkg-config/sysroot handling is hardened for CMake-based cross-builds.

Release and validation improvements

The SDK release process now follows the same branch/tag discipline as other Neat components. Release builds publish explicit SDK image tags, keep patch releases possible, and promote images only after smoke validation succeeds.

Smoke coverage now includes SDK startup, Neat component installation, DevKit-related safety checks, and Insight readiness/video-routing validation on Linux runners.

Install

Install the 2.1.2 SDK image with:

sima-cli install ghcr:sima-neat/sdk:v2.1.2

For the latest successful 2.1 patch release, use:

sima-cli install ghcr:sima-neat/sdk:v2.1-latest

Included component versions

Component Version
Platform compatibility 2.1.2
Neat Library 0.2.0
Neat Insight 0.0.2

Notable fixes

  • Fixed DevKit Neat package sync by including the package manifest required for compatibility verification.
  • Improved pip timeout handling during SDK setup flows.
  • Fixed ARM64 cross-build failures caused by accidental GCC 13 selection against the GCC 12 Modalix sysroot.
  • Improved Insight startup readiness checks in SDK smoke tests.
  • Removed the retired standalone smoke-test workflow in favor of a single build-and-smoke release path.

Full changelog

See the full commit history for this release: https://github.com/sima-neat/sdk/commits/v2.1.2