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

Open
renovate-bot wants to merge 1 commit 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
All checks were successful
CI / test (pull_request) Successful in 2m37s
Required
Details
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/timezonefinder-8.x:renovate/timezonefinder-8.x
git switch renovate/timezonefinder-8.x
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
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.