163 Commits

Author SHA256 Message Date
2ff9f6959c Accepting request 1096959 from devel:languages:python
- Disable test_deprecated_no_scheme so it needs network connection to
  run correctly.
- update to 2.0.3:
  * Allowed alternative SSL libraries such as LibreSSL, while
    still issuing a warning as we cannot help users facing issues
    with implementations other than OpenSSL.
  * Deprecated URLs which don't have an explicit scheme
  * Fixed response decoding with Zstandard when compressed data
    is made of several frames.
  * Fixed ``assert_hostname=False`` to correctly skip hostname
    check.

OBS-URL: https://build.opensuse.org/request/show/1096959
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=58
2023-07-06 16:28:04 +00:00
ebc06a4521 - Disable test_deprecated_no_scheme so it needs network connection to
run correctly.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=160
2023-07-05 11:43:00 +00:00
a2ae3b2049 - update to 2.0.3:
* Allowed alternative SSL libraries such as LibreSSL, while
    still issuing a warning as we cannot help users facing issues
    with implementations other than OpenSSL.
  * Deprecated URLs which don't have an explicit scheme
  * Fixed response decoding with Zstandard when compressed data
    is made of several frames.
  * Fixed ``assert_hostname=False`` to correctly skip hostname
    check.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=159
2023-06-19 20:27:38 +00:00
e8a8c2a6d9 Accepting request 1087259 from devel:languages:python
- update to 2.0.2:
  * Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
    buffered decompressed data was still available to be read
    even if the underlying socket is closed. This prevents
    a compressed response from being truncated.

- Update to 2.0.1:
  * Fixed a socket leak when fingerprint or hostname verifications fail.
  * Fixed an error when HTTPResponse.read(0) was the first read call or when
    the internal response body buffer was otherwise empty.
  * Removed support for Python 2.7, 3.5, and 3.6.
  * Removed fallback on certificate commonName in match_hostname() function.
  * Removed support for Python with an ssl module compiled with LibreSSL,
   CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
  * Removed support for OpenSSL versions earlier than 1.1.1.
  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
    App Engine Standard Environment.
  * Changed ssl_version to instead set the corresponding
    SSLContext.minimum_version and SSLContext.maximum_version values.
  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
    in line with Python 3.10.
  * Changed urllib3.util.create_urllib3_context to not override the system
    cipher suites with a default value.
  * Changed multipart/form-data header parameter formatting matches the
    WHATWG HTML Standard as of 2021-06-10.
  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
    when sending requests with Transfer-Encoding: chunked.
  * Changed enforce_content_length default to True, preventing silent data
    loss when reading streamed responses.
  * Changed all parameters in the HTTPConnection and HTTPSConnection

OBS-URL: https://build.opensuse.org/request/show/1087259
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=57
2023-05-19 09:55:22 +00:00
7b171656b0 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=157 2023-05-15 15:56:47 +00:00
27eb919afe - update to 2.0.2:
* Fixed ``HTTPResponse.stream()`` to continue yielding bytes if
    buffered decompressed data was still available to be read
    even if the underlying socket is closed. This prevents
    a compressed response from being truncated.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=156
2023-05-14 12:37:31 +00:00
Steve Kowalik
927c3f301e Ignore a file that does not play well on OBS
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=155
2023-05-10 07:29:01 +00:00
Steve Kowalik
dc383494bf Drop setuptools BuildRequires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=154
2023-05-04 00:49:31 +00:00
Steve Kowalik
8342dd0b66 Correct patch name
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=153
2023-05-03 07:18:28 +00:00
Steve Kowalik
9375f787df - Update to 2.0.1:
* Fixed a socket leak when fingerprint or hostname verifications fail.
  * Fixed an error when HTTPResponse.read(0) was the first read call or when
    the internal response body buffer was otherwise empty.
  * Removed support for Python 2.7, 3.5, and 3.6.
  * Removed fallback on certificate commonName in match_hostname() function.
  * Removed support for Python with an ssl module compiled with LibreSSL,
   CiscoSSL, wolfSSL, and all other OpenSSL alternatives.
  * Removed support for OpenSSL versions earlier than 1.1.1.
  * Removed urllib3.contrib.appengine.AppEngineManager and support for Google
    App Engine Standard Environment.
  * Changed ssl_version to instead set the corresponding
    SSLContext.minimum_version and SSLContext.maximum_version values.
  * Changed default SSLContext.minimum_version to be TLSVersion.TLSv1_2
    in line with Python 3.10.
  * Changed urllib3.util.create_urllib3_context to not override the system
    cipher suites with a default value.
  * Changed multipart/form-data header parameter formatting matches the
    WHATWG HTML Standard as of 2021-06-10.
  * Changed HTTPConnection.request() to always use lowercase chunk boundaries
    when sending requests with Transfer-Encoding: chunked.
  * Changed enforce_content_length default to True, preventing silent data
    loss when reading streamed responses.
  * Changed all parameters in the HTTPConnection and HTTPSConnection
    constructors to be keyword-only except host and port.
  * Changed HTTPConnection.getresponse() to set the socket timeout from
    HTTPConnection.timeout value before reading data from the socket.
  * Changed name of Retry.BACK0FF_MAX to be Retry.DEFAULT_BACKOFF_MAX.
  * Changed TLS handshakes to use SSLContext.check_hostname when possible.
  * Changed the default blocksize to 16KB to match OpenSSL's default read

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=152
2023-05-03 06:50:37 +00:00
0f2030b111 Accepting request 1081796 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1081796
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=56
2023-04-22 19:59:10 +00:00
06bac857cb Accepting request 1081683 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081683
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=150
2023-04-21 14:01:05 +00:00
eff7ddf428 Accepting request 1073863 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1073863
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=55
2023-03-25 17:54:04 +00:00
9fdf098320 * Fix IDNA handling of '<80>' byte
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=148
2023-03-15 20:47:25 +00:00
2ac700f523 - update to 1.26.15:
* Fix socket timeout value when ``HTTPConnection`` is reused
  * Remove "!" character from the unreserved characters in IPv6
    Zone ID parsing
  * Fix IDNA handling of '€' byte

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=147
2023-03-14 22:47:38 +00:00
59f03c6819 Accepting request 1060116 from devel:languages:python
- update to 1.26.14:
  * Fixed parsing of port 0 (zero) returning None, instead of 0.
  * Removed deprecated getheaders() calls in contrib module.

OBS-URL: https://build.opensuse.org/request/show/1060116
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=54
2023-01-23 17:30:42 +00:00
ead6100977 * Fixed parsing of port 0 (zero) returning None, instead of 0.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=145
2023-01-21 10:00:32 +00:00
f7d824c3ef - update to 1.26.14:
* Fixed parsing of port 0 (zero) returning None, instead of 0. (`#2850
    <https://github.com/urllib3/urllib3/issues/2850>`__)
  * Removed deprecated getheaders() calls in contrib module.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=144
2023-01-21 10:00:19 +00:00
c394dddeeb Accepting request 1039604 from devel:languages:python
- update to 1.26.13
  * Deprecated the ``HTTPResponse.getheaders()`` and ``HTTPResponse.getheader()`` methods.
  * Fixed an issue where parsing a URL with leading zeroes in the port would be rejected
    even when the port number after removing the zeroes was valid.
  * Fixed a deprecation warning when using cryptography v39.0.0.
  * Removed the ``<4`` in the ``Requires-Python`` packaging metadata field. (forwarded request 1039590 from glaubitz)

OBS-URL: https://build.opensuse.org/request/show/1039604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=53
2022-12-29 12:08:36 +00:00
530f8bd11e Accepting request 1039590 from home:glaubitz:branches:devel:languages:python
- update to 1.26.13
  * Deprecated the ``HTTPResponse.getheaders()`` and ``HTTPResponse.getheader()`` methods.
  * Fixed an issue where parsing a URL with leading zeroes in the port would be rejected
    even when the port number after removing the zeroes was valid.
  * Fixed a deprecation warning when using cryptography v39.0.0.
  * Removed the ``<4`` in the ``Requires-Python`` packaging metadata field.

OBS-URL: https://build.opensuse.org/request/show/1039590
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=142
2022-12-02 13:19:29 +00:00
aff513686e Accepting request 1030868 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1030868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=52
2022-10-25 09:18:26 +00:00
243ed02cf0 Accepting request 1030589 from home:bnavigator:branches:devel:languages:python
- Fix pycache when undbundling six

OBS-URL: https://build.opensuse.org/request/show/1030589
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=140
2022-10-24 11:39:55 +00:00
e2b98a98d7 Accepting request 998723 from devel:languages:python
- update to 1.26.12:
  * Deprecated the `urllib3[secure]` extra and the `urllib3.contrib.pyopenssl` module.
    Both will be removed in v2.x. See this `GitHub issue <https://github.com/urllib3/urllib3/issues/2680>`_
    for justification and info on how to migrate.

OBS-URL: https://build.opensuse.org/request/show/998723
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=51
2022-08-24 13:10:24 +00:00
3f9ddd55c5 - update to 1.26.12:
* Deprecated the `urllib3[secure]` extra and the `urllib3.contrib.pyopenssl` module.
    Both will be removed in v2.x. See this `GitHub issue <https://github.com/urllib3/urllib3/issues/2680>`_
    for justification and info on how to migrate.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=138
2022-08-22 22:02:52 +00:00
b0f3a26d76 Accepting request 992370 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/992370
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=50
2022-08-04 11:23:24 +00:00
a6fe4b937e Accepting request 992365 from home:bnavigator:branches:devel:languages:python
- update to 1.26.11
  * Fix OverflowError when TLS is used on some Python versions

OBS-URL: https://build.opensuse.org/request/show/992365
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=136
2022-08-02 16:42:20 +00:00
b5aef7fbb3 - refresh remove_mock.patch with extra mock usages
- Remove unneeded BuildRequires of mock.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=135
2022-08-02 14:55:32 +00:00
aecb18b5a2 - update to 1.26.10:
* Removed support for Python 3.5
  * Fixed an issue where a ``ProxyError`` recommending configuring the proxy as HTTP
    instead of HTTPS could appear even when an HTTPS proxy wasn't configured.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=134
2022-07-24 08:04:55 +00:00
c87c2bf46d Accepting request 970661 from devel:languages:python
- Remove unneeded BuildRequires of mock. 

- Remove unbundling off ssl.match_hostname.
  * It was only done for the primary python3 flavor
  * It is bundled for a reason gh#urllib3/urllib3#2439,
    gh#urllib3/urllib3#2448
  * The tests (and probably urllib3 users) use wildcard patterns
    not supported by the stdlib
- Fix undbundling of six for all flavors
- Replace brotlipy recommendation and test with python-Brotli
  (see release notes below)

- update to 1.26.9:
  * Changed ``urllib3[brotli]`` extra to favor installing Brotli libraries that are still
    receiving updates like ``brotli`` and ``brotlicffi`` instead of ``brotlipy``.
    This change does not impact behavior of urllib3, only which dependencies are installed.
  * Fixed a socket leaking when ``HTTPSConnection.connect()`` raises an exception.
  * Fixed ``server_hostname`` being forwarded from ``PoolManager`` to ``HTTPConnectionPool``
    when requesting an HTTP URL. Should only be forwarded when requesting an HTTPS URL.

- update to 1.26.8:
  * Added extra message to``urllib3.exceptions.ProxyError`` when urllib3 detects that
    a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP.
  * Added a mention of the size of the connection pool when discarding a
    connection due to the pool being full.
  * Added explicit support for Python 3.11.
  * Deprecated the ``Retry.MAX_BACKOFF`` class property in favor of
    ``Retry.DEFAULT_MAX_BACKOFF`` to better match the rest of the default parameter names.
    ``Retry.MAX_BACKOFF`` is removed in v2.0.
  * Changed location of the vendored ``ssl.match_hostname`` function from

OBS-URL: https://build.opensuse.org/request/show/970661
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=49
2022-04-23 17:45:20 +00:00
Steve Kowalik
00a87ea1c4 - Remove unneeded BuildRequires of mock.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=132
2022-04-19 05:36:05 +00:00
8b7b942d17 Accepting request 967156 from home:bnavigator:branches:devel:languages:python
- Remove unbundling off ssl.match_hostname.
  * It was only done for the primary python3 flavor
  * It is bundled for a reason gh#urllib3/urllib3#2439,
    gh#urllib3/urllib3#2448
  * The tests (and probably urllib3 users) use wildcard patterns
    not supported by the stdlib
- Fix undbundling of six for all flavors
- Replace brotlipy recommendation and test with python-Brotli
  (see release notes below)

OBS-URL: https://build.opensuse.org/request/show/967156
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=131
2022-04-06 05:43:40 +00:00
51cc811858 - update to 1.26.9:
* Changed ``urllib3[brotli]`` extra to favor installing Brotli libraries that are still
    receiving updates like ``brotli`` and ``brotlicffi`` instead of ``brotlipy``.
    This change does not impact behavior of urllib3, only which dependencies are installed.
  * Fixed a socket leaking when ``HTTPSConnection.connect()`` raises an exception.
  * Fixed ``server_hostname`` being forwarded from ``PoolManager`` to ``HTTPConnectionPool``
    when requesting an HTTP URL. Should only be forwarded when requesting an HTTPS URL.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=130
2022-03-29 11:48:46 +00:00
c62e35a204 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=129 2022-01-10 23:53:15 +00:00
d8eb641457 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=128 2022-01-10 23:52:50 +00:00
768d17111c - update to 1.26.8:
* Added extra message to``urllib3.exceptions.ProxyError`` when urllib3 detects that
    a proxy is configured to use HTTPS but the proxy itself appears to only use HTTP.
  * Added a mention of the size of the connection pool when discarding a
    connection due to the pool being full.
  * Added explicit support for Python 3.11.
  * Deprecated the ``Retry.MAX_BACKOFF`` class property in favor of
    ``Retry.DEFAULT_MAX_BACKOFF`` to better match the rest of the default parameter names.
    ``Retry.MAX_BACKOFF`` is removed in v2.0.
  * Changed location of the vendored ``ssl.match_hostname`` function from
    ``urllib3.packages.ssl_match_hostname`` to
    ``urllib3.util.ssl_match_hostname`` to ensure Python 3.10+ compatibility after
    being repackaged by downstream distributors.
  * Fixed absolute imports, all imports are now relative.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=127
2022-01-10 22:42:38 +00:00
ce2ab856af Accepting request 928316 from devel:languages:python
- update to 1.26.7:
  * Fixed a bug with HTTPS hostname verification involving IP addresses and lack
    of SNI.
  * Fixed a bug where IPv6 braces weren't stripped during certificate hostname
    matching.

OBS-URL: https://build.opensuse.org/request/show/928316
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=48
2021-11-03 16:25:10 +00:00
916eaab761 - update to 1.26.7:
* Fixed a bug with HTTPS hostname verification involving IP addresses and lack
    of SNI.
  * Fixed a bug where IPv6 braces weren't stripped during certificate hostname
    matching.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=126
2021-10-26 21:03:35 +00:00
9835754219 Accepting request 906101 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/906101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=47
2021-07-16 20:12:47 +00:00
42309fe0fc Accepting request 906097 from home:mcalabkova:branches:devel:languages:python
- update to 1.26.6
  * Deprecated the urllib3.contrib.ntlmpool module.
  * Changed HTTPConnection.request_chunked() to not erroneously emit multiple 
    Transfer-Encoding headers in the case that one is already specified.
  * Fixed typo in deprecation message to recommend Retry.DEFAULT_ALLOWED_METHODS.

OBS-URL: https://build.opensuse.org/request/show/906097
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=125
2021-07-13 11:12:32 +00:00
7857238dd7 Accepting request 898448 from home:jgrassler:branches:devel:languages:python
1.26.5 fixed a CVE - this request adds a corresponding CVE/Bugzilla reference.
- update to 1.26.5 (bsc#1187045, CVE-2021-33503):

OBS-URL: https://build.opensuse.org/request/show/898448
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=124
2021-06-08 16:31:30 +00:00
603e48d703 - update to 1.26.5:
* Fixed deprecation warnings emitted in Python 3.10.
  * Updated vendored ``six`` library to 1.16.0.
  * Improved performance of URL parser when splitting
    the authority component.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=123
2021-06-06 12:03:15 +00:00
Richard Brown
febcba0e07 Accepting request 879507 from devel:languages:python
- update to 1.26.4:
  * Changed behavior of the default ``SSLContext`` when connecting to HTTPS proxy
    during HTTPS requests. The default ``SSLContext`` now sets ``check_hostname=True``.

OBS-URL: https://build.opensuse.org/request/show/879507
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=46
2021-03-19 15:39:55 +00:00
1378162248 - update to 1.26.4:
* Changed behavior of the default ``SSLContext`` when connecting to HTTPS proxy
    during HTTPS requests. The default ``SSLContext`` now sets ``check_hostname=True``.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=121
2021-03-16 21:10:36 +00:00
65aa1cce40 Accepting request 871249 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/871249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=45
2021-02-15 22:14:55 +00:00
82fb036786 RECENT_DATE in the source code. (bsc#1181571)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=119
2021-02-04 15:36:38 +00:00
7b9ba5e57a Accepting request 867599 from devel:languages:python
- update to 1.26.3:
  * Fixed bytes and string comparison issue with headers (Pull #2141)
  * Changed ``ProxySchemeUnknown`` error message to be
    more actionable if the user supplies a proxy URL without
    a scheme. (Pull #2107)

OBS-URL: https://build.opensuse.org/request/show/867599
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=44
2021-02-01 12:27:03 +00:00
b0430c52db - update to 1.26.3:
* Fixed bytes and string comparison issue with headers (Pull #2141)
  * Changed ``ProxySchemeUnknown`` error message to be
    more actionable if the user supplies a proxy URL without
    a scheme. (Pull #2107)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=117
2021-01-28 23:21:12 +00:00
009a47f5e0 Accepting request 859719 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/859719
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-urllib3?expand=0&rev=43
2021-01-02 20:30:24 +00:00
b29a44bf2a Accepting request 859717 from home:bnavigator:branches:devel:languages:python
- Skip test for RECENT_DATE. It is a test purely for developers.
  To maintain reproducibility, keep upstreams possibly outdated
  RECENT_DATE in the source code.

OBS-URL: https://build.opensuse.org/request/show/859717
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=115
2021-01-01 13:52:44 +00:00
bc99e941fc - Add CI variable, which makes timeouts in the test suite longer
(gh#urllib3/urllib3#2109, bsc#1176389) and
  test_timeout_errors_cause_retries should not fail.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-urllib3?expand=0&rev=114
2020-12-17 19:34:50 +00:00