Title
#general
a

Alejandro

12/28/2020, 3:43 PM
Out of curiosity, is there any documentation on how the versioning works on osquery? Trying to understand the reasoning of going on a new minor version vs going a patch version? And what we should expect in terms of backwards compatibility or changes in tables etc?. Thanks
theopolis

theopolis

12/28/2020, 3:54 PM
Unsure if versioning is written down in an easily discoverable place (vs. bi-weekly office hours notes). Minor versions are released ideally at bi-monthly cadence, they represent a milestone we identify and work towards, tracked on GitHub as an issue milestone. Patch releases are reserved for when we need to fix an unforeseen bug as part of a minor release. Revision releases are reserved for build-time changes.
3:55 PM
Major releases are where we stack on several compatibility changes.
3:56 PM
Ideally everything is backwards compatible except for major releases, and if that’s not the case then the release notes on GitHub will call out the change.
a

Alejandro

12/28/2020, 5:53 PM
Brilliant, thanks Ted for the detailed info that clarifies a lot