logoalt Hacker News

benruttertoday at 8:10 AM4 repliesview on HN

> We don’t aim to make a big feature release of Polars 2.0. In fact we hope it to be a boring experience for you. The reason we bump this major version is that we can get rid of design decisions made in the past that currently block us and then we want to change defaults to more sensible settings that will benefit a greater audience

I know this take reveals me as a very dull person, but I love seeing projects take semver seriously like this! Version bumps should really be about removing deprecated cruft rather than shiny new features.

I've used polars for a while now, and their focus on stability was a big part if convincing me to make the jump initially!


Replies

altern8today at 11:22 AM

Aren't major versions supposed to indicate breaking changes..?

That's how I thought semantic versioning worked

show 2 replies
niccetoday at 9:10 AM

> Version bumps should really be about removing deprecated cruft rather than shiny new features.

Can there be deprecated cruft without new features? :-D

show 2 replies
dist-epochtoday at 9:06 AM

That being said Polars is one of the few Python libraries from the hundreds I use that I need to read the notes of every minor release (eg 1.44 -> 1.45), because they tend to frequently deprecate, remove or change features.

show 1 reply
Bluesteintoday at 8:30 AM

"Tranquil development" (vs. "hype-driven shipping") :)