@@ -85,7 +85,7 @@ In addition to numerous new and upgraded packages, this release has the followin
-[filebeat](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html), a lightweight shipper for forwarding and centralizing log data. Available as [services.filebeat](#opt-services.filebeat.enable).
-[FRRouting](https://frrouting.org/), a popular suite of Internet routing protocol daemons (BGP, BFD, OSPF, IS-IS, VRRP and others). Available as [services.frr](#opt-services.frr.babel.enable).
-[FRRouting](https://frrouting.org/), a popular suite of Internet routing protocol daemons (BGP, BFD, OSPF, IS-IS, VRRP and others). Available as [services.frr](#opt-services.frr.babeld.enable).
-[Grafana Mimir](https://grafana.com/oss/mimir/), an open source, horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus. Available as [services.mimir](#opt-services.mimir.enable).
-`ceph` has been upgraded to v19. See the [Ceph "squid" release notes](https://docs.ceph.com/en/latest/releases/squid/#v19-2-0-squid) for details and recommended upgrade procedure.
-`services.frr` has been refactored to use upstream service scripts. The per-daemon configurations
have been removed in favour of an `integrated-vtysh-config` style config. The daemon submodules
now use the daemon name (e.g. `ospfd`) instead of the protocol name (`ospf`). The daemons `zebra`,
`mgmtd` and `staticd` are always enabled if a config is present. The `vtyListenAddress` and
`vtyListenPort` options have been removed; use `options` or `extraOptions` instead, respectively.
-`opencv2` and `opencv3` have been removed, as they are obsolete and
were not used by any other package. External users are encouraged to
++(map(d:lib.mkRemovedOptionModule["services""frr"d"enable"]"FRR ${d}d is always enabled")["static""mgmt"])
++(map(d:lib.mkRemovedOptionModule["services""frr"d"config"]"FRR switched to integrated-vtysh-config, please use services.frr.config")obsoleteServices)
++(map(d:lib.mkRemovedOptionModule["services""frr"d"configFile"]"FRR switched to integrated-vtysh-config, please use services.frr.config or services.frr.configFile")obsoleteServices)
++(map(d:lib.mkRemovedOptionModule["services""frr"d"vtyListenAddress"]"Please change -A option in services.frr.${d}.options instead")obsoleteServices)
++(map(d:lib.mkRemovedOptionModule["services""frr"d"vtyListenPort"]"Please use `-P «vtyListenPort»` option with services.frr.${d}.extraOptions instead, or change services.frr.${d}.options accordingly")obsoleteServices)