A tick-tock release cycle allows easy migration to new software versions. Obsolete code is marked as deprecated for one major release. Deprecated code produces compile-time warnings. These warning serve as notification to users that their code should be upgraded. The next major release will remove the deprecated code.
- Dependency on
cli
component ofignition-utils
.
- Remove deprecations before 9.x.x release
-
NodeShared::TriggerSubscriberCallbacks
-
The discovery wire protocol changed to use ignition::msgs::Discovery instead of C-structs. The Packet.hh header file is deprecated, which contained the Header, SubscriptionMsg, and AdvertiseMessage classes. The version of the wire protocal has bumped from 9 to 10. This means Ignition Transport 8+ will not work with Ignition Transport 7 and below.
- The
ign.hh
file is not longer installed.
- Service responder callbacks passed to
Node::Advertise
should now return a boolean value instead of taking in a boolean output parameter. The existing functions have been deprecated.