Repository navigation
v1.2.0
Release Notes
New Features
- Added
EK_INTERNAL_FABRICfor modeling internal blocking constraints within a network node- Enables constraint modeling for data flows between ingress/egress interfaces within a network node
- Supports multipoint-to-multipoint connections via
RK_DATA_TRANSITSrelationships - Supports
max_data_rate_bpsandmax_packets_per_secondconstraints
- Added
EK_CARRIER_CONFIGURATION- Defines
transmit_carriersandreceive_carriers - Connected to transmitters/receivers via
RK_SUPPORTSrelationships
- Defines
- Support for additional languages
- TypeScript: Added workspace configuration and proto targets
- Rust: Added workspace configuration and prost toolchain for Rust proto generation
Physical-Layer Modeling Improvements
- Modems (
EK_MODULATOR/EK_DEMODULATOR)- Changed
waveformfield from message type to string-based identifiers - Deprecated
compatibility_labelsin favor ofcompatibility_tags(of typerepeated string). These tags allow flexible link formation constraints between modulators and demodulators. - Added
WaveformToChannelBandwidthAllocationto define per-waveform aggregate bandwidth constraints
- Changed
- Antennas (
EK_ANTENNA)- Deprecated
max_num_beamsfield in favor of new beam modeling approach - Added
supports_multiple_beamsfield to indicate multi-beam capability
- Deprecated
- Transceivers (
EK_TRANSMITTER/EK_RECEIVER)- Deprecated
signalsfield. Carrier configuration is now handled through theEK_CARRIER_CONFIGURATIONentity with anRK_SUPPORTSrelationship - Added
maximum_aggregate_bandwidth_hzfield to constrain the total bandwidth across all assigned carriers
- Deprecated
- Signal Processing Chains (
EK_SIGNAL_PROCESSING_CHAIN)- Added
ChannelBandwidthProfileConfigurationbandwidth_profilesspecifies predetermined profiles for simultaneous carrier processingreconfiguration_durationmodels switching time between profiles, during which the element is inactive
- Added
Dependencies & Infrastructure
- Updated Bazel to version 7.7.0
Full Changelog: v1.1.0...v1.2.0