3 This file lists changes for the GoVPP releases.
14 ## 0.4.0 (in development)
18 - optimized [socketclient](adapter/socketclient) adapter and add method to set client name
19 - added list of compatible messages to `CompatibilityError`
22 - `MsgCodec` will recover panic occurring during a message decoding
23 - calling `Unsubscibe` will close the notification channel
26 - improved log messages to provide more relevant info
29 - added more code samples of working with unions in [union example](examples/union-example)
30 - added profiling mode to [perf bench](examples/perf-bench) example
31 - improved [simple client](examples/simple-client) example to work properly even with multiple runs
34 - updated `github.com/sirupsen/logrus` dep to `v1.6.0`
35 - updated `github.com/lunixbochs/struc` dep to `v0.0.0-20200521075829-a4cb8d33dbbe`
41 - statsclient: Fix stats data errors and panic for VPP 20.05
47 - binapi-generator: Format generated Go source code in-process
53 - proxy: Unexport methods that do not satisfy rpc to remove warning
59 - statsclient: Fix panic occurring with VPP 20.05-rc0 (master)
65 - Fix import path in examples/binapi
71 - binapi-generator: Fix parsing default meta parameter
74 - api: Improve compatibility checking with new error types:
75 `adapter.UnknownMsgError` and `api.CompatibilityError`
76 - api: Added exported function `api.GetRegisteredMessageTypes()`
77 for getting list of all registered message types
78 - binapi-generator: Support imports of common types from other packages
79 - binapi-generator: Generate `Reset()` method for messages
80 - binapi-generator: Compact generated methods
83 - deps: Update `github.com/bennyscetbun/jsongo` to `v1.1.0`
84 - regenerate examples/binapi for latest VPP from stable/2001
90 - fixed socketclient for 19.08
91 - fixed binapi compatibility with master (20.01-rc0)
92 - fixed panic during stat data conversion
95 - introduce proxy for remote access to stats and binapi
96 - optimizations for statclient
99 - migrate to Go modules
100 - print info for users when sockets are missing
105 The first release that introduces versioning for GoVPP.