You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a tracking issue related to the Event API refactor which will break compatibility for the 5.0 release.
Historically it was assumed that the returned values from the Ruby Event hash-like interface or the Event#to_hash method were returning references to the Event inner data and that modifying these references in turn also update the Event inner data.
Moving forward, this is an implementation specific side-effect that we will not support. To help in avoiding the confusion that the Ruby hash-like interface provides and also to force a breaking change in the API we have decided to completely remove the Ruby hash-like interface and instead expose proper getters and setters.
The direct consequence is that all unmodified plugins and Ruby filters are likely to crash and we believe this is better than having Ruby filters or plugins that will silently stop to work correctly.
This is a tracking issue related to the Event API refactor which will break compatibility for the 5.0 release.
Historically it was assumed that the returned values from the Ruby Event hash-like interface or the
Event#to_hash
method were returning references to the Event inner data and that modifying these references in turn also update the Event inner data.Moving forward, this is an implementation specific side-effect that we will not support. To help in avoiding the confusion that the Ruby hash-like interface provides and also to force a breaking change in the API we have decided to completely remove the Ruby hash-like interface and instead expose proper getters and setters.
The direct consequence is that all unmodified plugins and Ruby filters are likely to crash and we believe this is better than having Ruby filters or plugins that will silently stop to work correctly.
Required Modifications
Optional Modifications
The text was updated successfully, but these errors were encountered: