Breaking Change Announcements
- Change: The OS value
DELLhas been updated toDELL_OS6.
Breaking Change Preannouncements
- Change: The Vendor value
OPENFLOW_GENERICis deprecated and will be removed in release 24.9. - Change: The OS value
NETRONOME_OVS_OFCTLand Vendor valueNETRONOMEare deprecated and will be removed in release 24.9.
What's New
- New Feature: Declarations can now include return type annotations.
- New OS and Vendor Values:
DELL_OS9is now a value for both OS and Vendor. - New OS and Vendor Values:
DELL_OS10is now a value for both OS and Vendor.
Improvements
- Type Annotations: Any function can now have parameter type annotations. Previously, this was only possible with an exported declaration or a parameterized query.
- Optional Record Fields: Improved handling of optional record fields when considering record subtyping. One record type can now be a subtype of another even if it omits optional fields of the other. For example,
{ iface: String }is now a subtype of{ iface: String, vlan?: Number }. - Command Modification for PAN_OS: The command with
CommandTypevalueVIRTUAL_CONTEXTSfor the OS valuePAN_OSnow uses the commandset system setting target-vsys ?in some cases. - Command Modification for FORTINET, CHECKPOINT, and F5: The command with
CommandTypevalueVERSIONfor the OS valueFORTINETno longer usesget sys per status | grep Uptime. Instead,UPTIMEis now a possibleCommandTypevalue usingget sys per status. The OS valuesCHECKPOINTandF5also use thisCommandTypewith the commandsshow uptimeforCHECKPOINTand eitherbash -c uptimeoruptimeforF5.
Deprecations
- VpcData Field: The field
cloudTypeon the recordVpcDatais deprecated and will be removed in a major release. Use thecloudTypefield on the recordCloudAccountinstead. - Deprecated Functions: The built-in functions
blockDiff_alpha1,blockMatches_alpha1, andhasBlockMatch_alpha1are deprecated and will be removed in a major release. Use the versions of these functions without the_alpha1suffix.



