Dataframes powered by a multithreaded, vectorized query engine, written in Rust
OTHER License
Bot releases are visible (Hide)
Published by github-actions[bot] 5 months ago
use_pyarrow
parameter for to_numpy
methods (#16391)field
expression as selector with an struct scope (#16402)DataFrame.to_numpy
also for non-numeric frames (#16390)Series.to_numpy
(#16383)DataFrame.to_numpy
for Array/Struct types (#16386)DataFrame.to_numpy
for Struct columns when structured=True
(#16358)ClosedInterval
in expr IR (#16369)to_numpy
methods (#16394)Thank you to all our contributors for making this release possible!
@MarcoGorelli, @alexander-beedie, @coastalwhite, @dangotbanned, @itamarst, @ritchie46, @stinodego and @wence-
Published by ritchie46 5 months ago
rolling_*_by
from rolling_*(..., by=...)
in Rust (#16102)CsvReader
to CsvReadOptions
(#16126)CsvParserOptions
to CsvReaderOptions
, use in CsvReader
(#15919)LazyFrame
conversion errors (#15761)is_sorted
for numeric data (#16333)ctypes.util
in CPU check script if possible (#16307)concat
(#16128)to_datetime
(#15826)slope
in interpolate
(#15819)by
column in rolling_*_by
operations (#16249)struct.with_fields
(#16305)BETWEEN
clause (#16279)cs.by_index
, allow multiple indices for nth
(#16217)GROUP BY ALL
syntax and fix several issues with aliased group keys (#16179)rolling_*_by
from rolling_*(..., by=...)
in Rust (#16102)dd.mm.YYYY
(#16045)RLE_DICTIONARY
encoder (#15959)uint
datatype support for the SQL interface (#15993)by
argument for Expr.top_k
and Expr.bottom_k
(#15468)CsvParserOptions
to CsvReaderOptions
, use in CsvReader
(#15919)dt.round
(#15861)dt.truncate
supports broadcasting lhs (#15768)str.json_path_match
(#15764)LazyFrame
conversion errors (#15761)Series.reshape
against invalid parameters (#16281)IN
clauses (#16101)RLE_DICTIONARY
encoder" (#16113)typed_lit
to help schema determination in SQL "extract" func (#15955)is_not_nan
(#15889)shrink_dtype
as non-streaming (#15828)is_between
pushdown to scan_pyarrow_dataset
(#15769)LazyFrame.sort
doc example (#15658)polars-expr
README (#16316)cls
(not self
) in classmethods (#16303)ChunkedArray.chunk_id
to chunk_lengths
(#16273)CsvReadOptions
in LazyCsvReader
(#16283)Duration.is_zero
instead of comparing Duration.duration_ns to 0 (#16195)CsvReader
to CsvReadOptions
(#16126)sccache
action (#16088)polars-io
cleanup (#15885)polars_io::parquet
module (#15860)polars_io::csv
module (#15831)polars-io
(#15806)ensure_is_constant_duration
(#15733)Thank you to all our contributors for making this release possible!
@CanglongCl, @JulianCologne, @KDruzhkin, @MarcoGorelli, @NedJWestern, @NexVeridian, @NickCondron, @Robinsane, @ShivMunagala, @TobiasDummschat, @YichiZhang0613, @alexander-beedie, @avimallu, @bertiewooster, @brandon-b-miller, @c-peters, @coastalwhite, @dangotbanned, @datenzauberai, @deanm0000, @dependabot, @dependabot[bot], @eitsupi, @gasmith, @haocheng6, @ion-elgreco, @itamarst, @janpipek, @jr200, @jrycw, @jsarbach, @luke396, @marenwestermann, @max-muoto, @mbuhidar, @nameexhaustion, @orlp, @pydanny, @r-brink, @reswqa, @ritchie46, @stinodego, @thalassemia, @tharunsuresh-code, @twoertwein, @wence- and @wsyxbcl
Published by github-actions[bot] 5 months ago
rolling_*_by
from rolling_*(..., by=...)
in Rust (#16102)CsvReader
to CsvReadOptions
(#16126)CsvParserOptions
to CsvReaderOptions
, use in CsvReader
(#15919)LazyFrame
conversion errors (#15761)is_sorted
for numeric data (#16333)ctypes.util
in CPU check script if possible (#16307)concat
(#16128)to_datetime
(#15826)slope
in interpolate
(#15819)by
column in rolling_*_by
operations (#16249)struct.with_fields
(#16305)BETWEEN
clause (#16279)cs.by_index
, allow multiple indices for nth
(#16217)GROUP BY ALL
syntax and fix several issues with aliased group keys (#16179)rolling_*_by
from rolling_*(..., by=...)
in Rust (#16102)dd.mm.YYYY
(#16045)RLE_DICTIONARY
encoder (#15959)uint
datatype support for the SQL interface (#15993)by
argument for Expr.top_k
and Expr.bottom_k
(#15468)CsvParserOptions
to CsvReaderOptions
, use in CsvReader
(#15919)dt.round
(#15861)dt.truncate
supports broadcasting lhs (#15768)str.json_path_match
(#15764)LazyFrame
conversion errors (#15761)Series.reshape
against invalid parameters (#16281)IN
clauses (#16101)RLE_DICTIONARY
encoder" (#16113)typed_lit
to help schema determination in SQL "extract" func (#15955)is_not_nan
(#15889)shrink_dtype
as non-streaming (#15828)is_between
pushdown to scan_pyarrow_dataset
(#15769)LazyFrame.sort
doc example (#15658)polars-expr
README (#16316)cls
(not self
) in classmethods (#16303)ChunkedArray.chunk_id
to chunk_lengths
(#16273)CsvReadOptions
in LazyCsvReader
(#16283)Duration.is_zero
instead of comparing Duration.duration_ns to 0 (#16195)CsvReader
to CsvReadOptions
(#16126)sccache
action (#16088)polars-io
cleanup (#15885)polars_io::parquet
module (#15860)polars_io::csv
module (#15831)polars-io
(#15806)ensure_is_constant_duration
(#15733)Thank you to all our contributors for making this release possible!
@CanglongCl, @JulianCologne, @KDruzhkin, @MarcoGorelli, @NedJWestern, @NexVeridian, @NickCondron, @Robinsane, @ShivMunagala, @TobiasDummschat, @YichiZhang0613, @alexander-beedie, @avimallu, @bertiewooster, @brandon-b-miller, @c-peters, @coastalwhite, @dangotbanned, @datenzauberai, @deanm0000, @dependabot, @dependabot[bot], @eitsupi, @gasmith, @haocheng6, @ion-elgreco, @itamarst, @janpipek, @jr200, @jrycw, @jsarbach, @luke396, @marenwestermann, @max-muoto, @mbuhidar, @nameexhaustion, @orlp, @pydanny, @r-brink, @reswqa, @ritchie46, @stinodego, @thalassemia, @tharunsuresh-code, @twoertwein, @wence- and @wsyxbcl
Published by github-actions[bot] 5 months ago
chunked
to allow_chunks
in parametric testing strategies (#16264)is_sorted
for numeric data (#16333)Series.to_numpy
performance for chunked Series that would otherwise be zero-copy (#16301)polars
import (#16308)ctypes.util
in CPU check script if possible (#16307)read_excel
to handle bytes/BytesIO directly when using the "calamine" (fastexcel) engine (#16344)by
column in rolling_*_by
operations (#16249)Series.to_numpy
(#16315)to_jax
methods to support Jax Array export from DataFrame
and Series
(#16294)alpha
, alphanumeric
and digit
selectors (#16310)require_all
parameter to the by_name
column selector (#15028)BytecodeParser
for Python 3.13 (#16304)struct.with_fields
(#16305)BETWEEN
clause (#16279)cs.by_index
, allow multiple indices for nth
(#16217)excluded_dtypes
list would grow indefinitely (#16340)map_elements
typing (#16257)Series.reshape
against invalid parameters (#16281)Series.to_numpy
for Array types with nulls and nested Arrays (#16230)expand_selectors
function, minor fixes (#16250)Object()
(#16260)read_database
overload (#16229)join
docstring (#16299)DataFrame.to_numpy
implementation to Rust side (#16354)interop::numpy
module (#16346)DataFrame.to_numpy
code (#16325)InterchangeDataFrame.version
should be a ClassVar
(not a property
) (#16312)polars-expr
README (#16316)cls
(not self
) in classmethods (#16303)Thank you to all our contributors for making this release possible!
@MarcoGorelli, @NickCondron, @ShivMunagala, @alexander-beedie, @brandon-b-miller, @coastalwhite, @datenzauberai, @itamarst, @jsarbach, @max-muoto, @nameexhaustion, @orlp, @r-brink, @ritchie46, @stinodego, @thalassemia, @twoertwein and @wence-
Published by github-actions[bot] 5 months ago
allow_infinities
and null_probability
args to parametric test strategies (#16183)concat
(#16128)to_torch
"features" and "label" parameter behaviour when return type is not "dataset" (#16218)Enum
types in parametric testing (#16188)GROUP BY ALL
syntax and fix several issues with aliased group keys (#16179)write_database
(#16099)nth(n)
method, to go with existing first
and last
(#16112)dtype
and strict
in pl.Series
's constructor for pyarrow arrays, numpy arrays, and pyarrow-backed pandas (#15962)IN
clauses (#16101)Series
functions (#16172)cumfold
and cumreduce
(#16173)to_numpy
(#14353)Thank you to all our contributors for making this release possible!
@MarcoGorelli, @YichiZhang0613, @alexander-beedie, @bertiewooster, @coastalwhite, @dangotbanned, @itamarst, @janpipek, @jrycw, @luke396, @nameexhaustion, @pydanny, @ritchie46, @stinodego, @thalassemia and @tharunsuresh-code
Published by github-actions[bot] 6 months ago
RLE_DICTIONARY
encoder"ParameterCollisionError
in read_excel
(#16100)Thank you to all our contributors for making this release possible!
@nameexhaustion, @ritchie46 and @wsyxbcl
Published by github-actions[bot] 6 months ago
[!WARNING]
This release was yanked. Please use the 0.20.25 release instead.
pytorch
Tensor and Dataset export with new to_torch
DataFrame/Series method (#15931)dd.mm.YYYY
(#16045)pytorch
Tensor and Dataset export with new to_torch
DataFrame/Series method (#15931)uint
datatype support for the SQL interface (#15993)NodeTraverser
to Python (#15776)by
argument for Expr.top_k
and Expr.bottom_k
(#15468)typed_lit
to help schema determination in SQL "extract" func (#15955)pandas_to_pyseries
function (#15948)read_csv_batched
(#15944)fill_nan
methods (pointing out that nan
isn't null
) (#16061)apply
(#15982)sccache
action (#16088)is_polars_dtype
util (#16065)Thank you to all our contributors for making this release possible!
@CanglongCl, @JulianCologne, @KDruzhkin, @MarcoGorelli, @alexander-beedie, @avimallu, @bertiewooster, @c-peters, @dependabot, @dependabot[bot], @eitsupi, @haocheng6, @itamarst, @luke396, @marenwestermann, @nameexhaustion, @orlp, @ritchie46, @stinodego, @thalassemia, @wence- and @wsyxbcl
Published by github-actions[bot] 6 months ago
sql
method for DataFrame and LazyFrame (#15783)to_datetime
(#15826)slope
in interpolate
(#15819)dt.round
(#15861)is_not_nan
(#15889)read_excel
when using "calamine" engine (#15827)storage_options
dict (take a shallow-copy) (#15859)shrink_dtype
as non-streaming (#15828)ruff
version and improve make clean
on the Python side (#15858)rust-toolchain.toml
from wheels (#15840)import_optional
utility function (#15906)Thank you to all our contributors for making this release possible!
@JulianCologne, @MarcoGorelli, @NedJWestern, @NexVeridian, @alexander-beedie, @deanm0000, @dependabot, @dependabot[bot], @ion-elgreco, @itamarst, @jr200, @nameexhaustion, @orlp, @reswqa, @ritchie46 and @stinodego
Published by github-actions[bot] 6 months ago
read_excel
and read_ods
, use calamine engine for read_ods
(#15808)read_database
(#15809)read_excel
and read_ods
, use calamine engine for read_ods
(#15808)dt.truncate
supports broadcasting lhs (#15768)str.json_path_match
(#15764)storage_options
is passed to read_csv but fsspec
isnt available (#15778)LazyFrame
conversion errors (#15761)lit
(#15718)read_parquet
(#15770)is_between
pushdown to scan_pyarrow_dataset
(#15769)ewm_mean_by
(#15687)prepare_expression_for_context
shouldn't panic if exceptions raised from optimizer (#15681)Config.set_tbl_width_chars
(#15566)Series/Expr.dt.truncate/round
(#15698)json_path_match
expr non-anonymous (#15682)Thank you to all our contributors for making this release possible!
@MarcoGorelli, @NedJWestern, @Robinsane, @TobiasDummschat, @alexander-beedie, @c-peters, @dependabot, @dependabot[bot], @gasmith, @henryharbeck, @itamarst, @kszlim, @mbuhidar, @nameexhaustion, @orlp, @reswqa, @ritchie46, @stinodego and @wsyxbcl
Published by github-actions[bot] 6 months ago
ewm_mean_by
(#15687)prepare_expression_for_context
shouldn't panic if exceptions raised from optimizer (#15681)json_path_match
expr non-anonymous (#15682)Thank you to all our contributors for making this release possible!
@henryharbeck, @kszlim, @orlp, @reswqa and @ritchie46
Published by github-actions[bot] 6 months ago
ewm_mean_by
(#15687)prepare_expression_for_context
shouldn't panic if exceptions raised from optimizer (#15681)json_path_match
expr non-anonymous (#15682)Thank you to all our contributors for making this release possible!
@henryharbeck, @reswqa and @ritchie46
Published by github-actions[bot] 6 months ago
group_by
multiple null columns produce phantom row (#15659)arr.min/max
(#15654)list.mean
fast path shouldn't produce NaN (#15652)numpy
crate APIs (#15668)Thank you to all our contributors for making this release possible!
@MarcoGorelli, @Priyansh4444, @StevenMia, @itamarst, @mcrumiller, @orlp, @reswqa, @ritchie46 and @stinodego
Published by github-actions[bot] 6 months ago
group_by
multiple null columns produce phantom row (#15659)arr.min/max
(#15654)list.mean
fast path shouldn't produce NaN (#15652)DataFrame.replace
(#15612)offset
deprecation in upsample
(#15636)Thank you to all our contributors for making this release possible!
@MarcoGorelli, @Priyansh4444, @StevenMia, @eitsupi, @itamarst, @mcrumiller, @orlp, @reswqa, @ritchie46 and @stinodego
Published by github-actions[bot] 6 months ago
memmap
-> memory_map
as like Python (#15642)sort
with SortOptions
and SortMultipleOptions
(#15590)dims
to dimensions
in reshape
(#15561)read/scan_parquet
(#15434)schema_overrides
contains nonexistent column name (#15290)Chunk
to RecordBatch
(#15298)group_by_rolling
to rolling
and improve related error messages (#14765)ChunkedArray.try_apply
to try_apply_values
(#14947)by
to group_by
in DataFrame.upsample/group_by_dynamic/rolling
(#14840)Filter
,Select
,WithColumns
(#15608)AnyValue
(#15576)str.head
and str.tail
(#14425)BytecodeParser
to handle additional math functions, and imports from the global namespace (#15627)is_between
expressions to Arrow (#15180)to_integer
(#15604)null_on_oob
parameter to expr.array.get
(#15426)is_first/last_distinct
for not nested non-numeric list (#15552)MEDIAN
aggfunc (#15519)string
, boolean
and binary
dtype in top_k
(#15488)TRUNCATE TABLE
command (#15513)GREATEST
and LEAST
(#15511)read/scan_parquet
(#15434)agg_list
for NullChunked
(#15439)explode_by_offsets
for decimal (#15417)null_on_oob
parameter to expr.list.get
(#15395)arr.n_unique
(#15296)map_elements
is called without return_dtype
specified (#15188)group_by_rolling
to rolling
and improve related error messages (#14765)ChunkedArray.try_apply
to try_apply_values
(#14947)mean
and median
(#14471)write_excel
that could lead to incorrect spanning range determination (#15631)mean_horizontal
on a single column (#15118)AggregatedScalar
(#15606)GROUP BY
clauses that use position ordinals (#15584)list.get
should take validity into account (#15516)group_by
partitioned with literal Series
panic (#15487)GroupsProxy::Slice
windows (#15509)pow
return type evaluation (#15506).filter()
(#15445)n_unique()
in group-by context when group is empty (#15289)to_any_value
should supports all LiteralValue type (#15387)sort
for series with unsupported dtype should raise instead of panic (#15385)s.clear()
when dtype is Object
(#15315)schema_overrides
contains nonexistent column name (#15290)strict
flag when constructing a Struct Series from any values (#15302)eq
for BinaryViewArray
checks all elements (#15268)check_sorted
in some cases (#15227)rle
expression (#15248)outer_coalesce
join strategy in the user guide (#15405)Series::new
with AnyValue
input (#15306)Series::from_any_values_and_dtype
docs (#15244)lz4
compression in polars-parquet
(#15565)memmap
-> memory_map
as like Python (#15642)offset
deprecation in upsample
(#15636)sort
with SortOptions
and SortMultipleOptions
(#15590)dims
to dimensions
in reshape
(#15561)Cache[count]
to Cache[cache_hits]
(#15300)Chunk
to RecordBatch
(#15298)wrapping_abs
to arithmetic kernel (#15210)RUST_BACKTRACE=1
in the CI test suite (#15204)by
to group_by
in DataFrame.upsample/group_by_dynamic/rolling
(#14840)polars-arrow
and polars-parquet
(#15173)Thank you to all our contributors for making this release possible!
@CanglongCl, @ChayimFriedman2, @Fokko, @JamesCE2001, @MarcoGorelli, @NedJWestern, @Sol-Hee, @TrevorWinstral, @alexander-beedie, @braaannigan, @c-peters, @cmdlineluser, @cojmeister, @deanm0000, @dependabot, @dependabot[bot], @douglas-raillard-arm, @eitsupi, @filabrazilska, @henryharbeck, @i-aki-y, @itamarst, @kszlim, @leoforney, @mbuhidar, @mcrumiller, @mickvangelderen, @nameexhaustion, @orlp, @ozgrakkurt, @petrosbar, @reswqa, @ritchie46, @rob-sil, @sportfloh, @stinodego, @thomaslin2020 and @yutannihilation
Published by github-actions[bot] 6 months ago
Filter
,Select
,WithColumns
(#15608)AnyValue
(#15576)str.head
and str.tail
(#14425)union
/or
operator for pl.Enum
(#14965)BytecodeParser
to handle additional math functions, and imports from the global namespace (#15627)is_between
expressions to Arrow (#15180)to_integer
(#15604)null_on_oob
parameter to expr.array.get
(#15426)is_first/last_distinct
for not nested non-numeric list (#15552)mean
and median
(#14471)write_excel
that could lead to incorrect spanning range determination (#15631)mean_horizontal
on a single column (#15118)AggregatedScalar
(#15606)GROUP BY
clauses that use position ordinals (#15584)sort
with SortOptions
and SortMultipleOptions
(#15590)Thank you to all our contributors for making this release possible!
@CanglongCl, @ChayimFriedman2, @Fokko, @JamesCE2001, @MarcoGorelli, @NedJWestern, @TrevorWinstral, @alexander-beedie, @deanm0000, @douglas-raillard-arm, @eitsupi, @filabrazilska, @i-aki-y, @itamarst, @leoforney, @mcrumiller, @nameexhaustion, @orlp, @ozgrakkurt, @reswqa, @ritchie46 and @stinodego
Published by github-actions[bot] 7 months ago
MEDIAN
aggfunc (#15519)string
, boolean
and binary
dtype in top_k
(#15488)TRUNCATE TABLE
command (#15513)GREATEST
and LEAST
(#15511)read/scan_parquet
(#15434)agg_list
for NullChunked
(#15439)skip_rows_after_header
to pyarrow csv reader (#15533)schema_overrides
contains nonexistent columns (#15528)list.get
should take validity into account (#15516)group_by
partitioned with literal Series
panic (#15487)GroupsProxy::Slice
windows (#15509)pow
return type evaluation (#15506)read_database
draining iter_batches early (#15504).filter()
(#15445)n
into clear
(#15432)by
parameter to group_by
in DataFrame/LazyFrame.upsample/group_by_dynamic/rolling
(#15527)make docs
command, DataType docs/layout tweak, minor README updates (#15386)Series.list.median
. (#15451)read_parquet
(#15532)DataFrame._read
classmethods (#15521)io.database
executor module (#15526)hive_schema
functionality (#15508)Thank you to all our contributors for making this release possible!
@CanglongCl, @ChayimFriedman2, @MarcoGorelli, @alexander-beedie, @cmdlineluser, @dependabot, @dependabot[bot], @henryharbeck, @mbuhidar, @nameexhaustion, @reswqa, @ritchie46, @rob-sil and @stinodego
Published by github-actions[bot] 7 months ago
explode_by_offsets
for decimal (#15417)read_clipboard
and DataFrame.write_clipboard
(#15272)null_on_oob
parameter to expr.list.get
(#15395)n_unique()
in group-by context when group is empty (#15289)to_any_value
should supports all LiteralValue type (#15387)sort
for series with unsupported dtype should raise instead of panic (#15385)explode
mapping strategy in pl.Expr.over
(#15402)outer_coalesce
join strategy in the user guide (#15405)series/array.py
(#15383)arg_sort
and arg_sort_by
(#15348)Thank you to all our contributors for making this release possible!
@CanglongCl, @JamesCE2001, @MarcoGorelli, @Sol-Hee, @alexander-beedie, @dependabot, @dependabot[bot], @itamarst, @kszlim, @mcrumiller, @nameexhaustion, @orlp, @reswqa, @ritchie46, @rob-sil and @thomaslin2020
Published by github-actions[bot] 7 months ago
by
to group_by
in DataFrame.upsample/group_by_dynamic/rolling
(#14840)from_repr
parameter from tbl
to data
(#15156)arr.n_unique
(#15296)read_database
support for SurrealDB
("ws" and "http") (#15269)Sequence
in from_records
(#15329)async
database calls (#15202)name
parameter to GroupBy.len
method (#15235)read_database
when reading from KΓΉzu graph database (#15218)map_elements
is called without return_dtype
specified (#15188)async
SQLAlchemy connections to read_database
(#15162)time_unit
in pl.duration
when nanoseconds is specified (#14987)strict
parameter to from_dict/from_records
(#15158)s.clear()
when dtype is Object
(#15315)Series.list.std
and Series.list.var
(#15267)LazyFrame
(#15331)from_dicts
(#15344)schema_overrides
contains nonexistent column name (#15290)dtype
input for int_range
and int_ranges
(#15339)LazyFrame
(#15297)strict
flag when constructing a Struct Series from any values (#15302)DataFrame
init from dict (#15217)check_sorted
in some cases (#15227)rle
expression (#15248)read_parquet
when columns
parameter is specified (#15229)cs.temporal()
selector uses wildcard time zone matching for Datetime
(#13683)TypeError
on constructor failure (#15178)timestamp
example (#15281)Series.search_sorted
(#14737)is_between
, and add an example (#15197)clear
operation (#15304)Cache[count]
to Cache[cache_hits]
(#15300)PyDataFrame.from_dicts
(#15274)wrapping_abs
to arithmetic kernel (#15210)RUST_BACKTRACE=1
in the CI test suite (#15204)read_database
functionality into cleaner module structure (#15201)dataframe
module in PyO3 bindings (#15165)Thank you to all our contributors for making this release possible!
@MarcoGorelli, @alexander-beedie, @braaannigan, @c-peters, @cojmeister, @deanm0000, @dependabot, @dependabot[bot], @itamarst, @kszlim, @mbuhidar, @mcrumiller, @mickvangelderen, @orlp, @petrosbar, @reswqa, @ritchie46, @rob-sil, @sportfloh, @stinodego and @yutannihilation
Published by github-actions[bot] 7 months ago
(first|last)_non_null
(#15050)closed
and by
are passed to rolling_*
aggregations (#15108)by
of invalid dtype (#15088)non_existent
arg to replace_time_zone
(#15062)register_plugin
a standalone function and include shared lib discovery (#14804)strict=false
(#15025)u32
when sum_horizontal
provided with single boolean column (#15114)eprintln!
is only called within debug/verbose context (#15100)product
on an invalid type (#15093)max()
on sorted float arrays if it exists instead of NaN (#15060)nulls_last
in streaming sort (#15061)count
agg (#15051)string_addition_to_linear_concat
(#15006)clippy:assigning_clones
lint (#14999)Thank you to all our contributors for making this release possible!
@JackRolfe, @MKisilyov, @MarcoGorelli, @alexander-beedie, @c-peters, @flisky, @jqnatividad, @mcrumiller, @mickvangelderen, @nameexhaustion, @orlp, @petrosbar, @ritchie46, @stinodego and @trueb2
Published by github-actions[bot] 7 months ago
(first|last)_non_null
(#15050)read_database
results (#15126)closed
and by
are passed to rolling_*
aggregations (#15108)by
of invalid dtype (#15088)non_existent
arg to replace_time_zone
(#15062)register_plugin
a standalone function and include shared lib discovery (#14804)infer_schema_length
parameter on read_database
(#15076)strict
parameter to DataFrame
constructor to allow non-strict construction (#15034)u32
when sum_horizontal
provided with single boolean column (#15114)product
on an invalid type (#15093)max()
on sorted float arrays if it exists instead of NaN (#15060)nulls_last
in streaming sort (#15061)count
agg (#15051)string_addition_to_linear_concat
(#15006)new
and old
parameters in replace
description (#15019)Thank you to all our contributors for making this release possible!
@JackRolfe, @MKisilyov, @MarcoGorelli, @alexander-beedie, @c-peters, @flisky, @jqnatividad, @mcrumiller, @mickvangelderen, @nameexhaustion, @orlp, @petrosbar, @ritchie46, @stinodego and @trueb2