Skip to content

Releases: solnix-lang/solnix-compiler

Solnix v0.2.0

18 Feb 16:56

Choose a tag to compare

Language Features
if guard(x) { ... } else { ... } conditional safety pattern
Event definition syntax (event { ... }) mapped to struct layout

Map Improvements
Dynamic ring buffer sizing (no longer hardcoded)
map. syntax:
update
reserve
submit
Improved hash map usage patterns

Context Helpers
get_pid_tgid
get_uid_gid
get_current_comm
get_current_task

Time Helpers
get_ktime_ns

Memory Probe Helpers
probe_read_user_str
probe_read_kernel_str

Improved
Compiler error handling system
Structured diagnostics
Safer pointer handling patterns
IR lowering stability
Ring buffer implementation flexibility

Fixed
Minor parsing issues
Guard handling edge cases
Internal map handling consistency

Solnix Compiler v0.1.0 (Developer Preview)

28 Jan 16:38

Choose a tag to compare

Solnix Compiler v0.1.0-preview

This is the first experimental release of the Solnix eBPF compiler.

Supported:

  • ebpf basic sections
  • Array / Hash maps
  • Arithmetic
  • control flow
  • Map lookup and store