Pre-Release of Polars 2.0

(pola.rs)

102 points | by komape 2 hours ago

3 comments

  • benrutter 1 hour ago
    > 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!

    • nicce 4 minutes ago
      > Version bumps should really be about removing deprecated cruft rather than shiny new features.

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

    • dist-epoch 7 minutes ago
      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.
    • Bluestein 43 minutes ago
      "Tranquil development" (vs. "hype-driven shipping") :)
  • bobson_dugnutt5 23 minutes ago
    I love polars. Did a lot of evangelizing in work to get people to give up pandas in favor of it.
    • anotherpaul 11 minutes ago
      I gave up pandas in favor of polars after someone at work did the same and I am very happy with it. Pandas API is just so much worse and much slower.
    • mgaunard 12 minutes ago
      Both have terrible syntax that make SQL look like the most readable thing ever.
      • fzumstein 7 minutes ago
        I tend to agree. SQL may have been harder to write in the past (worse autocomplete than pandas/polars), but now that AI is writing the code, SQL is usually much easier to read. So DuckDB is another interesting alternative to pandas.
  • rfgplk 32 minutes ago
    Seeing "release will land in the following weeks" kind of immediately turns me off.
    • thibaut_barrere 17 minutes ago
      I like when large projects do that. This gives leeway for sister projects (eg wrappers) to anticipate, room for apps that use it intensively to test things out (release candidate etc), something which has really helped me in the past.

      In that specific case I use a Polars wrapper in Elixir (called Explorer) all week long, and I am very happy they are giving us early hints.

    • marliechiller 18 minutes ago
      What is your understanding of a Pre-Release then?
    • dbdr 24 minutes ago
      Why?
      • irpap 15 minutes ago
        I assume because “land” is a word Claude would choose.
        • mgaunard 10 minutes ago
          Claude's wording (and knowledge) is based on what competent senior engineers would say.