Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apache/datafusion
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 37.0.0
Choose a base ref
...
head repository: apache/datafusion
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 37.1.0
Choose a head ref
  • 6 commits
  • 75 files changed
  • 5 contributors

Commits on Apr 17, 2024

  1. fix NamedStructField should be rewritten in OperatorToFunction in sub…

    …query (#10103)
    alamb authored Apr 17, 2024
    Copy the full SHA
    9974cee View commit details
  2. coercion vec[Dictionary, Utf8] to Dictionary for coalesce function (#…

    …9958) (#10104)
    
    * for debug
    
    finish
    
    remove print
    
    add space
    
    * fix clippy
    
    * finish
    
    * fix clippy
    
    Co-authored-by: Lordworms <[email protected]>
    alamb and Lordworms authored Apr 17, 2024
    Copy the full SHA
    ec4a6da View commit details
  3. Fix DistinctCount for timestamps with time zone (#10043) (#10105)

    * Fix DistinctCount for timestamps with time zone
    
    Preserve the original data type in the aggregation state
    
    * Add tests for decimal count distinct
    
    Co-authored-by: Georgi Krastev <[email protected]>
    alamb and joroKr21 authored Apr 17, 2024
    Copy the full SHA
    9b0f4e2 View commit details
  4. refactor: make all udf function impls public (#9903) (#10107)

    * refactor: make all udf function impls public
    
    * clippy
    
    Co-authored-by: universalmind303 <[email protected]>
    alamb and universalmind303 authored Apr 17, 2024
    Copy the full SHA
    1f71d79 View commit details

Commits on Apr 18, 2024

  1. Reduce DataFrame stack size and fix large futures warnings (#10123)

    sergiimk authored Apr 18, 2024
    Copy the full SHA
    d4eb72c View commit details
  2. Prepare 37.1.0 release (on branch-37) (#10128)

    * Add CHANGELOG for 37.1.0
    
    * Update version to 37.1.0
    
    * prettier
    
    * update configs.md
    alamb authored Apr 18, 2024
    Copy the full SHA
    aee976a View commit details
Showing with 1,839 additions and 420 deletions.
  1. +15 −15 Cargo.toml
  2. +143 −137 datafusion-cli/Cargo.lock
  3. +2 −2 datafusion-cli/Cargo.toml
  4. +1 −0 datafusion/CHANGELOG.md
  5. +122 −52 datafusion/core/src/dataframe/mod.rs
  6. +6 −1 datafusion/core/src/dataframe/parquet.rs
  7. +30 −17 datafusion/core/src/execution/context/mod.rs
  8. +35 −22 datafusion/expr/src/type_coercion/functions.rs
  9. +21 −3 datafusion/functions-array/src/array_has.rs
  10. +21 −3 datafusion/functions-array/src/concat.rs
  11. +22 −22 datafusion/functions-array/src/lib.rs
  12. +6 −0 datafusion/functions-array/src/make_array.rs
  13. +828 −0 datafusion/functions-array/src/udf.rs
  14. +7 −1 datafusion/functions/src/core/arrow_cast.rs
  15. +7 −1 datafusion/functions/src/core/arrowtypeof.rs
  16. +7 −1 datafusion/functions/src/core/getfield.rs
  17. +7 −7 datafusion/functions/src/core/mod.rs
  18. +7 −1 datafusion/functions/src/core/nullif.rs
  19. +7 −1 datafusion/functions/src/core/nvl.rs
  20. +7 −1 datafusion/functions/src/core/nvl2.rs
  21. +7 −1 datafusion/functions/src/core/struct.rs
  22. +7 −1 datafusion/functions/src/crypto/digest.rs
  23. +7 −1 datafusion/functions/src/crypto/md5.rs
  24. +7 −1 datafusion/functions/src/crypto/sha224.rs
  25. +7 −1 datafusion/functions/src/crypto/sha256.rs
  26. +7 −1 datafusion/functions/src/crypto/sha384.rs
  27. +7 −1 datafusion/functions/src/crypto/sha512.rs
  28. +7 −1 datafusion/functions/src/datetime/current_date.rs
  29. +7 −1 datafusion/functions/src/datetime/current_time.rs
  30. +7 −1 datafusion/functions/src/datetime/date_bin.rs
  31. +7 −1 datafusion/functions/src/datetime/date_part.rs
  32. +7 −1 datafusion/functions/src/datetime/date_trunc.rs
  33. +7 −1 datafusion/functions/src/datetime/from_unixtime.rs
  34. +7 −1 datafusion/functions/src/datetime/make_date.rs
  35. +13 −13 datafusion/functions/src/datetime/mod.rs
  36. +7 −1 datafusion/functions/src/datetime/now.rs
  37. +7 −1 datafusion/functions/src/datetime/to_char.rs
  38. +7 −1 datafusion/functions/src/datetime/to_date.rs
  39. +35 −5 datafusion/functions/src/datetime/to_timestamp.rs
  40. +7 −1 datafusion/functions/src/datetime/to_unixtime.rs
  41. +14 −2 datafusion/functions/src/encoding/inner.rs
  42. +1 −1 datafusion/functions/src/encoding/mod.rs
  43. +7 −1 datafusion/functions/src/math/abs.rs
  44. +2 −2 datafusion/functions/src/math/mod.rs
  45. +7 −1 datafusion/functions/src/math/nans.rs
  46. +7 −1 datafusion/functions/src/regex/regexplike.rs
  47. +7 −1 datafusion/functions/src/regex/regexpmatch.rs
  48. +7 −1 datafusion/functions/src/regex/regexpreplace.rs
  49. +1 −1 datafusion/functions/src/string/ascii.rs
  50. +1 −1 datafusion/functions/src/string/bit_length.rs
  51. +1 −1 datafusion/functions/src/string/btrim.rs
  52. +1 −1 datafusion/functions/src/string/chr.rs
  53. +1 −1 datafusion/functions/src/string/levenshtein.rs
  54. +1 −1 datafusion/functions/src/string/lower.rs
  55. +1 −1 datafusion/functions/src/string/ltrim.rs
  56. +1 −1 datafusion/functions/src/string/octet_length.rs
  57. +1 −1 datafusion/functions/src/string/overlay.rs
  58. +1 −1 datafusion/functions/src/string/repeat.rs
  59. +1 −1 datafusion/functions/src/string/replace.rs
  60. +1 −1 datafusion/functions/src/string/rtrim.rs
  61. +1 −1 datafusion/functions/src/string/split_part.rs
  62. +1 −1 datafusion/functions/src/string/starts_with.rs
  63. +1 −1 datafusion/functions/src/string/to_hex.rs
  64. +1 −1 datafusion/functions/src/string/upper.rs
  65. +1 −1 datafusion/functions/src/string/uuid.rs
  66. +1 −1 datafusion/functions/src/unicode/character_length.rs
  67. +89 −40 datafusion/optimizer/src/analyzer/function_rewrite.rs
  68. +24 −18 datafusion/physical-expr/src/aggregate/count_distinct/mod.rs
  69. +12 −3 datafusion/physical-expr/src/aggregate/count_distinct/native.rs
  70. +32 −5 datafusion/sqllogictest/test_files/aggregate.slt
  71. +11 −0 datafusion/sqllogictest/test_files/decimal.slt
  72. +40 −2 datafusion/sqllogictest/test_files/scalar.slt
  73. +55 −0 datafusion/sqllogictest/test_files/subquery.slt
  74. +30 −0 dev/changelog/37.1.0.md
  75. +1 −1 docs/source/user-guide/configs.md
30 changes: 15 additions & 15 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -49,7 +49,7 @@ license = "Apache-2.0"
readme = "README.md"
repository = "https://github.com/apache/arrow-datafusion"
rust-version = "1.72"
version = "37.0.0"
version = "37.1.0"

[workspace.dependencies]
# We turn off default-features for some dependencies here so the workspaces which inherit them can
@@ -71,20 +71,20 @@ bytes = "1.4"
chrono = { version = "0.4.34", default-features = false }
ctor = "0.2.0"
dashmap = "5.4.0"
datafusion = { path = "datafusion/core", version = "37.0.0", default-features = false }
datafusion-common = { path = "datafusion/common", version = "37.0.0", default-features = false }
datafusion-common-runtime = { path = "datafusion/common-runtime", version = "37.0.0" }
datafusion-execution = { path = "datafusion/execution", version = "37.0.0" }
datafusion-expr = { path = "datafusion/expr", version = "37.0.0" }
datafusion-functions = { path = "datafusion/functions", version = "37.0.0" }
datafusion-functions-array = { path = "datafusion/functions-array", version = "37.0.0" }
datafusion-optimizer = { path = "datafusion/optimizer", version = "37.0.0", default-features = false }
datafusion-physical-expr = { path = "datafusion/physical-expr", version = "37.0.0", default-features = false }
datafusion-physical-plan = { path = "datafusion/physical-plan", version = "37.0.0" }
datafusion-proto = { path = "datafusion/proto", version = "37.0.0" }
datafusion-sql = { path = "datafusion/sql", version = "37.0.0" }
datafusion-sqllogictest = { path = "datafusion/sqllogictest", version = "37.0.0" }
datafusion-substrait = { path = "datafusion/substrait", version = "37.0.0" }
datafusion = { path = "datafusion/core", version = "37.1.0", default-features = false }
datafusion-common = { path = "datafusion/common", version = "37.1.0", default-features = false }
datafusion-common-runtime = { path = "datafusion/common-runtime", version = "37.1.0" }
datafusion-execution = { path = "datafusion/execution", version = "37.1.0" }
datafusion-expr = { path = "datafusion/expr", version = "37.1.0" }
datafusion-functions = { path = "datafusion/functions", version = "37.1.0" }
datafusion-functions-array = { path = "datafusion/functions-array", version = "37.1.0" }
datafusion-optimizer = { path = "datafusion/optimizer", version = "37.1.0", default-features = false }
datafusion-physical-expr = { path = "datafusion/physical-expr", version = "37.1.0", default-features = false }
datafusion-physical-plan = { path = "datafusion/physical-plan", version = "37.1.0" }
datafusion-proto = { path = "datafusion/proto", version = "37.1.0" }
datafusion-sql = { path = "datafusion/sql", version = "37.1.0" }
datafusion-sqllogictest = { path = "datafusion/sqllogictest", version = "37.1.0" }
datafusion-substrait = { path = "datafusion/substrait", version = "37.1.0" }
doc-comment = "0.3"
env_logger = "0.11"
futures = "0.3"
Loading