chore(deps): update dependency timezonefinder to v8 #37

Closed
renovate-bot wants to merge 2 commits from renovate/timezonefinder-8.x into main
Contributor

This PR contains the following updates:

Package Change Age Confidence
timezonefinder ==6.5.3==8.2.5 age confidence

Release Notes

jannikmi/timezonefinder (timezonefinder)

v8.2.5

Compare Source

  • updated the data to 2026c <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026c>__

v8.2.4

Compare Source

  • added manylinux_2_28_x86_64 wheel to releases, fixing the fallback to version 6.0.1 when pip resolves with --platform manylinux_2_28_x86_64 (Python 3.14 + numpy 2.4). . Thanks to theirix <https://github.com/theirix>__ for the PR #​420

v8.2.3

Compare Source

  • updated the data to 2026b <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026b>__
  • added examples and documentation for using parallel processing with the timezonefinder libary.

Internal:

  • reduced code duplication in coordinate validators: extracted common validation logic into a reusable _validate_coordinate() helper function
  • improved error handling and warning emission during __del__ resource cleanup
  • refactored command_line.py for improved maintainability:
    • decomposed monolithic main() function into focused, independently testable components: _parse_arguments(), _lookup_timezone(), and _print_lookup_details()
    • reduced cyclomatic complexity and improved separation of concerns
  • modernized codebase with Python 3.11+ features and best practices:
    • migrated from typing module imports to collections.abc for Iterable and Callable
    • added Self type annotation for context manager protocol
    • replaced conditional dispatches with match/case statements for improved clarity and maintainability
  • using python 3.10+ type hints. Thanks to Marco Barbosa <https://github.com/aureliobarbosa>__
  • enhanced test coverage:
    • added 8 comprehensive thread safety tests for concurrent singleton initialization
    • added 37 coordinate validation tests covering edge cases (NaN, Inf, boundary values)
  • comprehensive code quality improvements for production-grade stability:
    • improved exception handling: replaced bare except clauses with specific exception types (FileNotFoundError, OSError, IOError), added proper exception chaining via from e
    • enhanced type hints: added complete type annotations to public APIs, resolved type checking issues with mypy
    • enriched documentation: added comprehensive module and function docstrings with parameter descriptions, return types, error documentation, and usage examples
    • explicit API exports: added __all__ declarations to utils.py, zone_names.py, global_functions.py, and configs.py for clearer public API surface
    • improved error messages: replaced vague errors with specific context including valid ranges, expected values, and data locations
    • fixed deprecated patterns: updated tempfile API usage to modern context managers, fixed import ordering (stdlib first)
    • enhanced validation: added type checking for string inputs, better coordinate validation with clear error messages

v8.2.2

Compare Source

  • updated the data to 2026a <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026a>__

v8.2.1

Compare Source

  • updated the data to 2025c <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025c>__
  • require numpy >=2 following the official NumPy Deprecation Policy <https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule>__
  • dropped official support for Python 3.9 and 3.10, due to NumPy dropping support for these versions.

Internal:

  • Introduced slow test marker for computationally expensive tests to improve CI performance and local development workflow. Updated CI configuration, tox environments, Makefile targets, and documentation accordingly. Thanks to Chase Horton <https://github.com/Chase-Horton>__ for the PR.
  • enabled Numba tests for Python 3.13 and 3.14.

v8.2.0

Compare Source

  • Reverted to the full timezone dataset: Starting from this release, timezonefinder uses the full original timezones-with-oceans dataset instead of the reduced timezones-now dataset. This restores access to all >440 original timezone names, providing full localization capabilities and historical timezone accuracy. The reduced dataset (with ~90 timezones) is still available via the parse_data.sh script for users who prefer the smaller memory footprint. Due to the discussion in GitHub Issue #&#8203;363 <https://github.com/jannikmi/timezonefinder/issues/363>__
  • Improved error handling for resource cleanup. Thanks to Dave Tapley <https://github.com/davetapley>__ for the PR #​375.
  • Bug fixed where on termination we may hit an exception attempting to close resources in FileCoordAccessor. Thanks to David Park <https://github.com/daphtdazz>__ for the PR #​377.
  • Made CFFI extension builds fallible, allowing the build process to continue even if C extension compilation fails. Thanks to theirix <https://github.com/theirix>__ for the PR #​369.
  • Added Python 3.14 to the supported test matrix (tox + GitHub Actions).

v8.1.0

Compare Source

  • add the support of using the TimeZonefinder class instances as context managers. added a basic usage examples
  • note that the performance of certain_timezone_at() degraded drastically, since now many more polygons will be checked with an expensive point-in-polygon algorithm. consider using timezone_at() or timezone_at_land() instead.
  • introduced hybrid shortcut index structure that combines the functionality of separate shortcuts and unique shortcuts into a single optimized data structure, improving performance and reducing memory usage
  • zone id storage now defaults to uint8 and can be overridden via --zone-id-dtype/TIMEZONEFINDER_ZONE_ID_DTYPE when recompiling binaries
  • relax cffi upper bound to allow the 2.x series so downstream packages pinning cffi>=2.0 resolve cleanly
  • scripts/reporting.py can now be executed as a standalone script to generate data reports from binary files independent from file_converter.py
  • the check_speed_*.py scripts now generates a detailed performance reports in reStructuredText format automatically included into documentation

Internal:

  • using abi3 (aka Python limited API) wheels to avoid a combinatory explosion with Python version. It allows the use of a single Python 3.9 base and building future-proof wheels. Thanks to theirix <https://github.com/theirix>__
  • using pydantic to validating and parsing the GeoJSON dataset. Thanks to ARYAN RAJ <https://github.com/nikkhilaaryan>__ for the PR.
  • refactored file_converter.py to improve code quality. Thanks to Pratyush Kumar <https://github.com/pratyushkumar211>__ for the PR.
  • consolidated shortcut data structures: replaced shortcuts.fbs file with hybrid_shortcuts_uint8.fbs (or hybrid_shortcuts_uint16.fbs) file that stores both polygon lists and direct zone IDs using the minimal dtype for zone IDs.

v8.0.0

Compare Source

  • starting from this release, timezonefinder uses the reduced timezones-now dataset version (cf. GitHub Discussion <https://github.com/jannikmi/timezonefinder/discussions/323>__ )
  • in this dataset version, all timezones which agree on timekeeping methods as of the release date of the dataset, are merged into one zone (cf. Dataset Documentation <https://github.com/evansiroky/timezone-boundary-builder?tab=readme-ov-file#same-since-now>__ ). This results in a reduced set of ~90 timezones instead of >440 timezones and a reduced memory footprint of the package.
  • If you used timezonefinder for localisation beyond the timezone behavior, it might become necessary for you to individually parse the full original dataset version using the parse_data.sh script.
  • extended the parse_data.sh script to support downloading the timezones-now Dataset
  • adapted tests to the reduced dataset version

v7.0.2

Compare Source

  • exclude tests package closing issue #​330

v7.0.1

Compare Source

  • hit PyPI project size limit. triggering re-upload to fix missing sdist in 7.0.0 release.
  • deleted all PyPI releases up to version 3.4.2 (last version supporting python 2.7) to free up project space

v7.0.0

Compare Source

  • Simplified API for end-users, reducing redundant code

  • Added global functions that use a shared TimezoneFinder instance:

    • timezone_at
    • timezone_at_land
    • unique_timezone_at
    • certain_timezone_at
    • get_geometry
  • Documented usage and warned about thread safety considerations for global functions

  • Updated command line interface to use global functions where appropriate

  • breaking API Changes: clarified naming. renamed "boundary" to "bbox". renamed "polygon" to "boundary". boundaries (the outer polygon defining part of a timezone) and holes are both polygons so hence the name "polygon" is ambiguous.

v6.6.3

Compare Source

  • when in_memory=True, all polygon numpy arrays are constructed once during startup rather than repeatedly on demand. This should significantly improve performance for applications that make frequent polygons queries.
  • Created a coord_accessors.py module for abstracting access to polygon coordinates, allowing for both in-memory and file-based access.
  • added auto-generated data report to the documentation. thanks to ARYAN RAJ <https://github.com/nikkhilaaryan>__ for the PR.

v6.6.2

Compare Source

  • hotfix missing hole_registry.json in the distributions
  • added integration tests in CI/CD. Thanks to theirix <https://github.com/theirix>__

v6.5.9

Compare Source

  • updated the timezone boundary data to version 2025b <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025b>. Thanks to WestonReed <https://github.com/WestonReed>

v6.5.8

Compare Source

  • updated the data to 2025a <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025a>__
  • internal: updated file_converter.py for h3>=4

v6.5.7

Compare Source

  • improved error handling to catch ValueError: not enough values to unpack (Issue #&#8203;209 <https://github.com/jannikmi/timezonefinder/issues/209>__)

v6.5.6

Compare Source

  • add musllinux Wheels for Linux. Thanks to Pxli9130 <https://github.com/Pxli9130>__

v6.5.5

Compare Source

  • using setuptools only as a build dependency. Thanks to Kristian Sloth Lauszus <https://github.com/Lauszus>__

v6.5.4

Compare Source

  • using the dependency h3>4. Thanks to Greg Meyer <https://github.com/gmmeyer>__

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [timezonefinder](https://github.com/jannikmi/timezonefinder) | `==6.5.3` → `==8.2.5` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/timezonefinder/8.2.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/timezonefinder/6.5.3/8.2.5?slim=true) | --- ### Release Notes <details> <summary>jannikmi/timezonefinder (timezonefinder)</summary> ### [`v8.2.5`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#825-2026-07-11) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/8.2.4...8.2.5) - updated the data to `2026c <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026c>`\_\_ ### [`v8.2.4`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#824-2026-05-01) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/8.2.3...8.2.4) - added `manylinux_2_28_x86_64` wheel to releases, fixing the fallback to version 6.0.1 when pip resolves with `--platform manylinux_2_28_x86_64` (Python 3.14 + numpy 2.4). . Thanks to `theirix <https://github.com/theirix>`\_\_ for the PR [#&#8203;420](https://github.com/jannikmi/timezonefinder/issues/420) ### [`v8.2.3`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#823-2026-04-30) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/8.2.2...8.2.3) - updated the data to `2026b <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026b>`\_\_ - added examples and documentation for using parallel processing with the timezonefinder libary. Internal: - reduced code duplication in coordinate validators: extracted common validation logic into a reusable `_validate_coordinate()` helper function - improved error handling and warning emission during `__del__` resource cleanup - refactored `command_line.py` for improved maintainability: - decomposed monolithic `main()` function into focused, independently testable components: `_parse_arguments()`, `_lookup_timezone()`, and `_print_lookup_details()` - reduced cyclomatic complexity and improved separation of concerns - modernized codebase with Python 3.11+ features and best practices: - migrated from `typing` module imports to `collections.abc` for `Iterable` and `Callable` - added `Self` type annotation for context manager protocol - replaced conditional dispatches with `match/case` statements for improved clarity and maintainability - using python 3.10+ type hints. Thanks to `Marco Barbosa <https://github.com/aureliobarbosa>`\_\_ - enhanced test coverage: - added 8 comprehensive thread safety tests for concurrent singleton initialization - added 37 coordinate validation tests covering edge cases (NaN, Inf, boundary values) - comprehensive code quality improvements for production-grade stability: - improved exception handling: replaced bare `except` clauses with specific exception types (`FileNotFoundError`, `OSError`, `IOError`), added proper exception chaining via `from e` - enhanced type hints: added complete type annotations to public APIs, resolved type checking issues with mypy - enriched documentation: added comprehensive module and function docstrings with parameter descriptions, return types, error documentation, and usage examples - explicit API exports: added `__all__` declarations to `utils.py`, `zone_names.py`, `global_functions.py`, and `configs.py` for clearer public API surface - improved error messages: replaced vague errors with specific context including valid ranges, expected values, and data locations - fixed deprecated patterns: updated `tempfile` API usage to modern context managers, fixed import ordering (stdlib first) - enhanced validation: added type checking for string inputs, better coordinate validation with clear error messages ### [`v8.2.2`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#822-2026-03-26) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/8.2.1...8.2.2) - updated the data to `2026a <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2026a>`\_\_ ### [`v8.2.1`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#821-2026-01-10) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/8.2.0...8.2.1) - updated the data to `2025c <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025c>`\_\_ - require `numpy >=2` following the official `NumPy Deprecation Policy <https://numpy.org/neps/nep-0029-deprecation_policy.html#drop-schedule>`\_\_ - dropped official support for Python 3.9 and 3.10, due to NumPy dropping support for these versions. Internal: - Introduced `slow` test marker for computationally expensive tests to improve CI performance and local development workflow. Updated CI configuration, tox environments, Makefile targets, and documentation accordingly. Thanks to `Chase Horton <https://github.com/Chase-Horton>`\_\_ for the PR. - enabled `Numba` tests for Python 3.13 and 3.14. ### [`v8.2.0`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#820-2025-12-23) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/8.1.0...8.2.0) - **Reverted to the full timezone dataset**: Starting from this release, `timezonefinder` uses the full original `timezones-with-oceans` dataset instead of the reduced `timezones-now` dataset. This restores access to all >440 original timezone names, providing full localization capabilities and historical timezone accuracy. The reduced dataset (with \~90 timezones) is still available via the `parse_data.sh` script for users who prefer the smaller memory footprint. Due to the discussion in `GitHub Issue #&#8203;363 <https://github.com/jannikmi/timezonefinder/issues/363>`\_\_ - Improved error handling for resource cleanup. Thanks to `Dave Tapley <https://github.com/davetapley>`\_\_ for the PR [#&#8203;375](https://github.com/jannikmi/timezonefinder/issues/375). - Bug fixed where on termination we may hit an exception attempting to close resources in `FileCoordAccessor`. Thanks to `David Park <https://github.com/daphtdazz>`\_\_ for the PR [#&#8203;377](https://github.com/jannikmi/timezonefinder/issues/377). - Made CFFI extension builds fallible, allowing the build process to continue even if C extension compilation fails. Thanks to `theirix <https://github.com/theirix>`\_\_ for the PR [#&#8203;369](https://github.com/jannikmi/timezonefinder/issues/369). - Added Python 3.14 to the supported test matrix (tox + GitHub Actions). ### [`v8.1.0`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#810-2025-09-22) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/8.0.0...8.1.0) - add the support of using the TimeZonefinder class instances as context managers. added a basic usage examples - note that the performance of certain\_timezone\_at() degraded drastically, since now many more polygons will be checked with an expensive point-in-polygon algorithm. consider using timezone\_at() or timezone\_at\_land() instead. - introduced hybrid shortcut index structure that combines the functionality of separate shortcuts and unique shortcuts into a single optimized data structure, improving performance and reducing memory usage - zone id storage now defaults to `uint8` and can be overridden via `--zone-id-dtype`/`TIMEZONEFINDER_ZONE_ID_DTYPE` when recompiling binaries - relax `cffi` upper bound to allow the 2.x series so downstream packages pinning `cffi>=2.0` resolve cleanly - `scripts/reporting.py` can now be executed as a standalone script to generate data reports from binary files independent from `file_converter.py` - the `check_speed_*.py` scripts now generates a detailed performance reports in reStructuredText format automatically included into documentation Internal: - using abi3 (aka Python limited API) wheels to avoid a combinatory explosion with Python version. It allows the use of a single Python 3.9 base and building future-proof wheels. Thanks to `theirix <https://github.com/theirix>`\_\_ - using pydantic to validating and parsing the GeoJSON dataset. Thanks to `ARYAN RAJ <https://github.com/nikkhilaaryan>`\_\_ for the PR. - refactored file\_converter.py to improve code quality. Thanks to `Pratyush Kumar <https://github.com/pratyushkumar211>`\_\_ for the PR. - consolidated shortcut data structures: replaced `shortcuts.fbs` file with `hybrid_shortcuts_uint8.fbs` (or `hybrid_shortcuts_uint16.fbs`) file that stores both polygon lists and direct zone IDs using the minimal dtype for zone IDs. ### [`v8.0.0`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#800-2025-08-11) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/7.0.2...8.0.0) - starting from this release, `timezonefinder` uses the reduced `timezones-now` dataset version (cf. `GitHub Discussion <https://github.com/jannikmi/timezonefinder/discussions/323>`\_\_ ) - in this dataset version, all timezones which agree on timekeeping methods as of the release date of the dataset, are merged into one zone (cf. `Dataset Documentation <https://github.com/evansiroky/timezone-boundary-builder?tab=readme-ov-file#same-since-now>`\_\_ ). This results in a reduced set of \~90 timezones instead of >440 timezones and a reduced memory footprint of the package. - If you used `timezonefinder` for localisation beyond the timezone behavior, it might become necessary for you to individually parse the full original dataset version using the `parse_data.sh` script. - extended the `parse_data.sh` script to support downloading the `timezones-now` Dataset - adapted tests to the reduced dataset version ### [`v7.0.2`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#702-2025-08-06) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/7.0.1...7.0.2) - exclude `tests` package closing issue [#&#8203;330](https://github.com/jannikmi/timezonefinder/issues/330) ### [`v7.0.1`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#701-2025-07-24) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/7.0.0...7.0.1) - hit PyPI project size limit. triggering re-upload to fix missing sdist in `7.0.0` release. - deleted all PyPI releases up to version `3.4.2` (last version supporting python 2.7) to free up project space ### [`v7.0.0`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#700-2025-07-21) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.6.3...7.0.0) - Simplified API for end-users, reducing redundant code - Added global functions that use a shared `TimezoneFinder` instance: - `timezone_at` - `timezone_at_land` - `unique_timezone_at` - `certain_timezone_at` - `get_geometry` - Documented usage and warned about thread safety considerations for global functions - Updated command line interface to use global functions where appropriate - breaking API Changes: clarified naming. renamed "boundary" to "bbox". renamed "polygon" to "boundary". boundaries (the outer polygon defining part of a timezone) and holes are both polygons so hence the name "polygon" is ambiguous. ### [`v6.6.3`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#663-2025-07-21) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.6.2...6.6.3) - when `in_memory=True`, all polygon `numpy` arrays are constructed once during startup rather than repeatedly on demand. This should significantly improve performance for applications that make frequent polygons queries. - Created a `coord_accessors.py` module for abstracting access to polygon coordinates, allowing for both in-memory and file-based access. - added auto-generated data report to the documentation. thanks to `ARYAN RAJ <https://github.com/nikkhilaaryan>`\_\_ for the PR. ### [`v6.6.2`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#662-2025-07-19) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.5.9...6.6.2) - hotfix missing `hole_registry.json` in the distributions - added integration tests in CI/CD. Thanks to `theirix <https://github.com/theirix>`\_\_ ### [`v6.5.9`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#659-2025-03-25) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.5.8...6.5.9) - updated the timezone boundary data to version `2025b <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025b>`**. Thanks to `WestonReed <https://github.com/WestonReed>`** ### [`v6.5.8`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#658-2025-01-21) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.5.7...6.5.8) - updated the data to `2025a <https://github.com/evansiroky/timezone-boundary-builder/releases/tag/2025a>`\_\_ - internal: updated `file_converter.py` for `h3>=4` ### [`v6.5.7`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#657-2024-12-02) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.5.6...6.5.7) - improved error handling to catch `ValueError: not enough values to unpack` (`Issue #&#8203;209 <https://github.com/jannikmi/timezonefinder/issues/209>`\_\_) ### [`v6.5.6`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#656-2024-12-02) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.5.5...6.5.6) - add musllinux Wheels for Linux. Thanks to `Pxli9130 <https://github.com/Pxli9130>`\_\_ ### [`v6.5.5`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#655-2024-11-20) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.5.4...6.5.5) - using `setuptools` only as a build dependency. Thanks to `Kristian Sloth Lauszus <https://github.com/Lauszus>`\_\_ ### [`v6.5.4`](https://github.com/jannikmi/timezonefinder/blob/HEAD/CHANGELOG.rst#654-2024-10-22) [Compare Source](https://github.com/jannikmi/timezonefinder/compare/6.5.3...6.5.4) - using the dependency `h3>4`. Thanks to `Greg Meyer <https://github.com/gmmeyer>`\_\_ </details> --- ### Configuration 📅 **Schedule**: (in timezone America/New_York) - Branch creation - "before 6am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzIuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI0OS41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJtYWpvci11cGRhdGUiXX0=-->
chore(deps): update dependency timezonefinder to v8
All checks were successful
CI / test (pull_request) Successful in 3m3s
5b5266e9d3
renovate-bot force-pushed renovate/timezonefinder-8.x from 5b5266e9d3
All checks were successful
CI / test (pull_request) Successful in 3m3s
to 40df5d0c01
All checks were successful
CI / test (pull_request) Successful in 2m37s
2026-07-13 04:26:44 +00:00
Compare
Merge remote-tracking branch 'origin/main' into upd-37
Some checks failed
CI / test (pull_request) Failing after 3m38s
74a6f81dbb
Contributor

Superseded by #126 — the timezonefinder 8 bump lands there as part of a single CI-green consolidated dependency refresh (it's also required to unblock cryptography 49's cffi ≥2 constraint). #126 is verified green on the Forgejo runner (779 bulk + 4 Postgres tests). Closing as superseded; the bump is preserved in #126.

Superseded by #126 — the timezonefinder 8 bump lands there as part of a single CI-green consolidated dependency refresh (it's also required to unblock cryptography 49's cffi ≥2 constraint). #126 is verified green on the Forgejo runner (779 bulk + 4 Postgres tests). Closing as superseded; the bump is preserved in #126.
claude-bot closed this pull request 2026-07-24 20:34:48 +00:00
Some checks failed
CI / test (pull_request) Failing after 3m38s
Required
Details

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rbrooks/WeatherBot!37
No description provided.