Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
139 changes: 139 additions & 0 deletions CHANGELOG-old.md

Large diffs are not rendered by default.

207 changes: 68 additions & 139 deletions CHANGELOG.md

Large diffs are not rendered by default.

52 changes: 26 additions & 26 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

42 changes: 21 additions & 21 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ exclude = [
]

[workspace.package]
version = "59.1.0"
version = "59.2.0"
homepage = "https://github.com/apache/arrow-rs"
repository = "https://github.com/apache/arrow-rs"
authors = ["Apache Arrow <dev@arrow.apache.org>"]
Expand All @@ -85,26 +85,26 @@ edition = "2024"
rust-version = "1.85"

[workspace.dependencies]
arrow = { version = "59.1.0", path = "./arrow", default-features = false }
arrow-arith = { version = "59.1.0", path = "./arrow-arith" }
arrow-array = { version = "59.1.0", path = "./arrow-array" }
arrow-buffer = { version = "59.1.0", path = "./arrow-buffer" }
arrow-cast = { version = "59.1.0", path = "./arrow-cast" }
arrow-csv = { version = "59.1.0", path = "./arrow-csv" }
arrow-data = { version = "59.1.0", path = "./arrow-data" }
arrow-ipc = { version = "59.1.0", path = "./arrow-ipc" }
arrow-json = { version = "59.1.0", path = "./arrow-json" }
arrow-ord = { version = "59.1.0", path = "./arrow-ord" }
arrow-pyarrow = { version = "59.1.0", path = "./arrow-pyarrow" }
arrow-row = { version = "59.1.0", path = "./arrow-row" }
arrow-schema = { version = "59.1.0", path = "./arrow-schema" }
arrow-select = { version = "59.1.0", path = "./arrow-select" }
arrow-string = { version = "59.1.0", path = "./arrow-string" }
parquet = { version = "59.1.0", path = "./parquet", default-features = false }
parquet-geospatial = { version = "59.1.0", path = "./parquet-geospatial" }
parquet-variant = { version = "59.1.0", path = "./parquet-variant" }
parquet-variant-json = { version = "59.1.0", path = "./parquet-variant-json" }
parquet-variant-compute = { version = "59.1.0", path = "./parquet-variant-compute" }
arrow = { version = "59.2.0", path = "./arrow", default-features = false }
arrow-arith = { version = "59.2.0", path = "./arrow-arith" }
arrow-array = { version = "59.2.0", path = "./arrow-array" }
arrow-buffer = { version = "59.2.0", path = "./arrow-buffer" }
arrow-cast = { version = "59.2.0", path = "./arrow-cast" }
arrow-csv = { version = "59.2.0", path = "./arrow-csv" }
arrow-data = { version = "59.2.0", path = "./arrow-data" }
arrow-ipc = { version = "59.2.0", path = "./arrow-ipc" }
arrow-json = { version = "59.2.0", path = "./arrow-json" }
arrow-ord = { version = "59.2.0", path = "./arrow-ord" }
arrow-pyarrow = { version = "59.2.0", path = "./arrow-pyarrow" }
arrow-row = { version = "59.2.0", path = "./arrow-row" }
arrow-schema = { version = "59.2.0", path = "./arrow-schema" }
arrow-select = { version = "59.2.0", path = "./arrow-select" }
arrow-string = { version = "59.2.0", path = "./arrow-string" }
parquet = { version = "59.2.0", path = "./parquet", default-features = false }
parquet-geospatial = { version = "59.2.0", path = "./parquet-geospatial" }
parquet-variant = { version = "59.2.0", path = "./parquet-variant" }
parquet-variant-json = { version = "59.2.0", path = "./parquet-variant-json" }
parquet-variant-compute = { version = "59.2.0", path = "./parquet-variant-compute" }

chrono = { version = "0.4.40", default-features = false, features = ["clock"] }

Expand Down
84 changes: 84 additions & 0 deletions cliff.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# git-cliff ~ configuration file
# https://git-cliff.org/docs/configuration

[remote.github]
# For token set GITHUB_TOKEN env var or pass via --github-token
owner = "apache"
repo = "arrow-rs"

[changelog]
# Otherwise it removes the left padding in the license header
trim = false

header = """
<!---
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->

# Changelog
"""
body = """
{%- macro remote_url() -%}
https://github.com/{{ remote.github.owner }}/{{ remote.github.repo }}
{%- endmacro -%}

{% if version %}
## [{{ version }}]({{ self::remote_url() }}/tree/{{ version }}) - ({{ timestamp | date(format="%Y-%m-%d") }})
{% else %}
## [unreleased]
{% endif %}
[Full Changelog]({{ self::remote_url() }}/compare/{{ previous.version }}...{{ version }})
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{%- for commit in commits %}
- {% if commit.remote.pr_title %}{{ commit.remote.pr_title | trim }}{% else %}{{ commit.message | split(pat="\n") | first | upper_first | trim }}{% endif %}\

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I changed this to use remote.pr_title first and then fall back to commit message.

{% if commit.remote.username %} by @{{ commit.remote.username }}{%- endif -%}
{% if commit.remote.pr_number %} in \
[#{{ commit.remote.pr_number }}]({{ self::remote_url() }}/pull/{{ commit.remote.pr_number }}) \
{%- endif -%}
{% endfor %}
{% endfor %}
"""

[git]
# We don't use conventional commits
conventional_commits = false
filter_unconventional = false
require_conventional = false

# To make backport releases easier
use_branch_tags = true
# Ignoring rc tags
tag_pattern = "^\\d+\\.\\d+\\.\\d+$"

commit_parsers = [
# Grouping based on PR labels
{ field = "remote.pr_labels", pattern = "api-change", group = "<!-- 0 -->Breaking changes" },
{ field = "remote.pr_labels", pattern = "security", group = "<!-- 1 -->Security fixes" },
{ field = "remote.pr_labels", pattern = "enhancement", group = "<!-- 2 -->Enhancements" },
{ field = "remote.pr_labels", pattern = "bug", group = "<!-- 3 -->Bug fixes" },
{ field = "remote.pr_labels", pattern = "performance", group = "<!-- 4 -->Performance improvements" },
{ field = "remote.pr_labels", pattern = "documentation", group = "<!-- 5 -->Documentation updates" },
{ field = "remote.pr_labels", pattern = "development-process", skip = true },
# We could have a visible section for dependency updates if we want
{ field = "remote.pr_labels", pattern = "auto-dependencies", skip = true },
# Ideally we minimize this last section as much as possible by ensuring PRs
# are labelled as above
{ message = ".*", group = "<!-- 6 -->Miscellaneous" },
]
sort_commits = "newest"
Loading
Loading