From 5248407fda7b2f35c5329f54b6eeb37570dd031c Mon Sep 17 00:00:00 2001 From: Chris <30196510+systemcatch@users.noreply.github.com> Date: Thu, 25 Feb 2021 10:58:42 +0000 Subject: [PATCH] Bump version to 1.0.0 and update CHANGELOG (#924) * Start drafting changelog for 1.0.0 release * Increment version and continue drafting changelog * Changes based on comments --- CHANGELOG.rst | 29 +++++++++++++++++++++++++++++ arrow/_version.py | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0b55a4522..41d6ca56b 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,35 @@ Changelog ========= +1.0.0 (2021-02-24) +------------------ + +After 8 years we're pleased to announce Arrow v1.0. Thanks to the entire Python community for helping make Arrow the amazing package it is today! + +- [CHANGE] Arrow has **dropped support** for Python 2.7 and 3.5. +- [CHANGE] There are multiple **breaking changes** with this release, please see the `migration guide `_ for a complete overview. +- [CHANGE] Arrow is now following `semantic versioning `_. +- [CHANGE] Made ``humanize`` granularity="auto" limits more accurate to reduce strange results. +- [NEW] Added support for Python 3.9. +- [NEW] Added a new keyword argument "exact" to ``span``, ``span_range`` and ``interval`` methods. This makes timespans begin at the start time given and not extend beyond the end time given, for example: + +..code-block:: python + >>> start = Arrow(2021, 2, 5, 12, 30) + >>> end = Arrow(2021, 2, 5, 17, 15) + >>> for r in arrow.Arrow.span_range('hour', start, end, exact=True): + ... print(r) + ... + (, ) + (, ) + (, ) + (, ) + (, ) + +- [NEW] Arrow now natively supports PEP 484-style type annotations. +- [FIX] Fixed handling of maximum permitted timestamp on Windows systems. +- [FIX] Corrections to French, German, Japanese and Norwegian locales. +- [INTERNAL] Raise more appropriate errors when string parsing fails to match. + 0.17.0 (2020-10-2) ------------------- diff --git a/arrow/_version.py b/arrow/_version.py index fd86b3ee9..5becc17c0 100644 --- a/arrow/_version.py +++ b/arrow/_version.py @@ -1 +1 @@ -__version__ = "0.17.0" +__version__ = "1.0.0"