|
| 1 | +# Release Notes |
| 2 | + |
| 3 | +## 0.4.0 (pending untagged release) |
| 4 | + |
| 5 | +- Pass the ttRPC receiving context from the Stub to each NRI request handler |
| 6 | +of the plugin. |
| 7 | +- Fix Stub/Plugin UpdateContainer interface to pass the resource update to |
| 8 | +the UpdateContainer NRI request handler of the plugin as the last argument. |
| 9 | +- All plugins need to be updated to reflect the above changes in any NRI |
| 10 | +request handler they implement. |
| 11 | + |
| 12 | +## 0.3.0 |
| 13 | + |
| 14 | +- Eliminate the global NRI configuration file, replacing any remaining |
| 15 | +configuration options with corresponding programmatic options for runtimes. |
| 16 | +- Change default socket path from /var/run/nri.sock to /var/run/nri/nri.sock. |
| 17 | +- Make plugin timeouts configurable on the runtime side. |
| 18 | +- Plugins should be API-compatible between 0.2.0 and 0.3.0, but either the |
| 19 | +runtime needs to be configured to use the old NRI socket path, or 0.2.0 plugins |
| 20 | +need to be configured to use the new default NRI socket path. |
| 21 | + |
| 22 | +## 0.2.0 |
| 23 | + |
| 24 | +- Replace the v0.1.0 CNI like plugin interface with JSON message exchange on |
| 25 | +stdin and stdout with external daemon-like plugins and a protobuf-defined |
| 26 | +protocol with ttRPC bindings for communicating with the runtime. |
| 27 | +- Allow plugins to track the state of (CRI) pods and containers. |
| 28 | +- Allow plugins to make changes to a selected subset of container parameters |
| 29 | +during container creation, update, and stopping of (other) containers. |
| 30 | +- All 0.1.0 plugins are incompatible with 0.2.0, although |
| 31 | +[an experimental adapter plugin](plugins/v010-adapter) is provided to bridge |
| 32 | +between any existing 0.1.0 plugins and the current NRI APIs. |
0 commit comments