- Newly supported syntax for vSRX
- "system services web-management http"
- Recreate parser based on MX 22.4R3-S2.11 xsd
- Newly supported syntax
- "groups xxx when"
- "snmp stats-cache-lifetime xxx"
- Update vSRX syntax to 22.4R1.10
- "security"
- "chassis cluster"
- Newly supported syntax
- "interfaces xxx enable"
- "interfaces xxx unit xxx enable"
- Rake task
rule:tree
to show the dependency tree of rules
- "teardown" may appear outside of "prefix-limit" block
- "tcp-flags" should accept a quoted string as an argument
- Structured config with square brackets (
[ ... ]
) should be parsed even when it's split into multiple lines
- junoser-squash unexpectedly removed non-idential lines
- Newly supported syntax
- "chassis dump-on-panic"
- "policy-options policy-statement xxx from policy" didn't accept
[ ... ]
or( ... )
expressions - "system no-redirects-ipv6" was unexpectedly marked as invalid
- "snmp trap-group xxx categories chassis-cluster" was unexpectedly marked as invalid
- error when parsing "class-of-service schedulers foo drop-profile-map ..."
- Newly supported syntax
- "chassis cluster" (by porting the hierarchy from vSRX 18.3R1.9)
- "security log stream xxx transport"
- "system services ssh root-login deny-password" was unexpectedly marked as invalid
- Newly supported syntax
- "protocols iccp peer xxx liveness-detection single-hop"
- "poe" based on EX 18.1R3-S6.1
- "interfaces xxx ether-options speed" was unexpectedly marked as invalid
- Recreate parser based on MX 21.2R3-S2.9 xsd
- Faster interface speed up to 800g
- "interfaces interface-range xxx member-range"
- "classifiers" for QoS
- Accept quoted strings under "system license keys key"
- "protocols bgp ... prefix-limit teardown"
- Ignore "replace:" tag in structured form
- "snmp name" instead of "snmp system-name"
- A Nokogiri's security vulnerability
- Newly supported syntax
- "virtual-chassis vcp-snmp-statistics"
- "application_object"
- Keywords "tls", "group", "dest-nat-rule-match", "src-nat-rule-match", and "static-nat-rule-match" might be marked as invalid in some hierarchies
- "applications application xxx term xxx"
- "security"
- Newly supported syntax
- "apply-groups-except"
- Keywords "scpf-link", "https", "inet6", "icmp6", "icmpv6", "ospf3", and "snmptrap" might be marked as invalid in some hierarchies
- "policy-options community xxx members"
- "policy-options route-distinguisher xxx members"
- "routing-options confederation members"
- Recreate parser based on MX 19.3R3-S1.3 xsd
-
Accept quoted strings under
- "system login message"
- "policy-options prefix-list xxx apply-path"
-
xsd:documentation/ processing during "rake build:config"
-
xsd:sequence<xsd:choice maxOccurs="unbounded"></xsd:sequence> should be considered as a sequence
- "insert" statement whose last two tokens are keyword and argument, with the following single "before" (or "after") argument
- eg) insert protocols bgp group foo export bar before baz
- junoser-squash supports "activate" statement
- junoser-squash experimentally supports "insert" statement
- junoser-squash unexpectedly kept statements intact due to tokenization bug
- junoser-squash unexpectedly removed "deactivate" statements
- "deactivate" to "inactive:" translation during "junoser -s"
- security policies
- "junoser -s" and "junoser -d" unexpectedly raises errors
- Newly supported syntax
- "security" (by porting the hierarchy from vSRX 18.3R1.9)
- Support "deactivate ... apply-groups"
- "apply-groups" translation between "display set" and structured form
- Support "groups"
- Accept quoted strings under
- "as-path path"
- Newly supported syntax
- "protocols bgp minimum-hold-time xxx"
- "system dump-on-panic"
- "chassis fpc x pic x port x number-of-sub-ports x"
- Accept quoted strings under
- "snmp location"
- "snmp contact"
- Support "system services extension-service request-response grpc clear-text"
- Support "system services extension-service request-response grpc skip-authentication"
- Introduce a CLI command "junoser-squash"
- Support "forwarding-options dhcp-relay server-group group_name x.x.x.x/y"
- First release based on JUNOS 17.2R1.13 of vMX
- Support "protocols mpls" commands at "routing-instances" hierarchy
- Newly supported syntax
- "class-of-service shared-buffer"
- Newly supported syntax
- "forwarding-options analyzer"
- "routing-options dynamic-tunnels udp"
- "routing-options dynamic-tunnels"
- Newly supported syntax
- "protocols sflow"
- "chassis forwarding-options"
- Newly supported syntax
- "system processes app-engine-virtual-machine-management-service"
- "system processes app-engine-management-service"
- "chassis fpc ? pic ? tunnel-services"
- Newly supported syntax
- "chassis fpc ? pic ? port ? channel-speed ?"
- "deactivate", "inactive: " statement processing
- Newly supported syntax
- "system processes app-engine-virtual-machine-management-service traceoptions"
- Some platforms expect "system processes dhcp", not "system processes dhcp-service"
- "storm-control" under family bridge
- Appropriately extract "vlan "
- Newly supported syntax
- "chassis fpc N error"
- "forwarding-options sampling family mpls"
- Newly supported syntax
- "system services ssh"
- choice syntax
- Newly supported syntax
- services flow-monitoring version9 template
- Start CI
- "template-name"
- Newly supported syntax
- Minimal configuration of MS-PIC/MIC based flow sampling
- Use "choice" instead of "sequence of choices"
- Sequence of choices comes from .xsd for NETCONF. It's required for XML but worthless and time wasting for CLI.
- 150% fast!
- "802.3ad"
- "ether-options"
- "storm-control default"
- "vrf-target"
- "maximum-prefix teardown"
- "traceoptions"
- "system syslog archive"
- "system login user"
- "routing-options confederation"
- "hold-time"
- "protocols ospf area x.x.x.x stub default-metric x x"
- "protocols rsvp interface xxx subscription x"
- "traceoptions cspf-link"
- "protocols mpls priority"
- "protocols mpls label-switched-path xxx primary xxx bandwidth xxx"
- "protocols xxx rib-group xxx xxx"
- "protocols mpls path xxx xxx"
- "route-filter" statement should be translated into one-line
- Mistakenly processed '{' and '}' in as-path string
- Missing community operator in policy-statement didn't fail
- Newly supported syntax
- "chassis ... sampling-instance"
- "forwarding-options sampling instance"
- "chassis forwarding-options"
- "protocols layer2-control"
- Add tests
- Cosmetic changes on structured config translation
- Bug fix
- "confederation-as" statement
- "next-hop" statement
- "junoser -v" didn't work
- comment line handling
- Bug fix
- Now "commit_check" method returns boolean
- Bug fixes
- First release