I have a service that uses a package which is basically just a wrapper around an ElasticSearch index. I had to update the index as new data is added on a yearly basis. The source of the data needs to be added to the wrapper, which means releasing a new version. This does not at all change the expected behavior of the wrapper, it just enables querying the most recent data as well.
This got me thinking, since I would like to stick to the semantic versioning as closely as possible. It's certainly no major upgrade, and since the functionality is completely backwards compatible it's not even a minor upgrade. Marking it as a bugfix, however, also feels wrong.
Now I was wondering if anybody had any insight as to what the "correct" way of handling such a scenario would be. My gut tells me that the minor version would somehow be the way to go, but it somehow feels like compromising rather than "the way to go".
Cheers!