Skip to content

Request: release containing the named-timezone rendering fix to PyPI #21

Description

@theiotidiot

Summary

The PyPI release databow==0.1.0 was built before commit c49f597 (fix: render timestamp with time zone data, PR #14) landed on main. As a result, the published wheel cannot render arrow arrays whose elements are timestamps with a named IANA timezone — running any query that returns such a column from the CLI fails with:

Failed to print batches: Parser error: Invalid timezone "Etc/UTC": only offset based timezones supported without chrono-tz feature

The fix on main (enabling the chrono-tz feature on the arrow umbrella crate) already resolves this; building from main produces a working binary. Only the published artifact is affected.

Reproduction

Against any driver that returns a Timestamp(_, Some("Etc/UTC")) array (e.g. DuckDB after SET TimeZone = 'Etc/UTC'):

$ uv tool install databow  # 0.1.0
$ databow --driver duckdb --query "SET TimeZone = 'Etc/UTC'; SELECT now()"
Failed to print batches: Parser error: Invalid timezone "Etc/UTC": only offset based timezones supported without chrono-tz feature

Ask

Cut a new release (e.g. 0.1.1) so PyPI consumers stop hitting this. No code change required — main already contains the fix.

Workarounds

  • Install from source: cargo install --git https://github.com/columnar-tech/databow --locked
  • Pin to a future release once published.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions