Upgrading arrow 0.13 to 0.14
Breaking0.13.2 → 0.14.7Breaking1Platform3Deprecated1New4Changed5Fixed7Other5
BreakingUpgrade verdict
1 breaking change and 3 platform requirement changes.
In plain terms
- The old way of shifting dates with replace no longer works.
- The package now works fully on Python 3.8.
- The library can now be used with Python 3.8, though support is provisional.
- Python 3.4 is no longer supported, so users on that version must upgrade Python.
Must act 5 items need code or config changes
Requires Python >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* from 0.14.3 (none stated before).
What you must change
Breaking1
Removes deprecated replace shift functionality.
replacePlatform3
Adds full support for Python 3.8.
Adds provisional support for Python 3.8.
Removes support for end-of-life Python 3.4.
Deprecations to plan for
Deprecated1
Adds warnings for upcoming factory.get() parsing changes in 0.15.0.
factory.get()API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
variable VERSION
- added:
class ArrowParseWarning(DeprecationWarning)
- changed:
class AustrianLocale(_DeutschLocaleCommonMixin, Locale) → class AustrianLocale(DeutschBaseLocale, Locale) - changed:
class GermanLocale(_DeutschLocaleCommonMixin, Locale) → class GermanLocale(DeutschBaseLocale, Locale) - changed:
class MacedonianLocale(Locale) → class MacedonianLocale(SlavicBaseLocale) - added:
class AfrikaansLocale(Locale) - added:
class DeutschBaseLocale(Locale) - added:
field AfrikaansLocale.day_abbreviations - added:
field AfrikaansLocale.day_names - added:
field AfrikaansLocale.future - added:
field AfrikaansLocale.month_abbreviations - added:
field AfrikaansLocale.month_names - added:
field AfrikaansLocale.names - added:
field AfrikaansLocale.past - added:
field AfrikaansLocale.timeframes - added:
field BrazilianPortugueseLocale.day_abbreviations - added:
field BrazilianPortugueseLocale.day_names - added:
field BrazilianPortugueseLocale.future - added:
field BrazilianPortugueseLocale.month_abbreviations - added:
field BrazilianPortugueseLocale.month_names - added:
field BrazilianPortugueseLocale.timeframes - added:
field DeutschBaseLocale.day_abbreviations - added:
field DeutschBaseLocale.day_names - added:
field DeutschBaseLocale.future - added:
field DeutschBaseLocale.month_abbreviations - added:
field DeutschBaseLocale.month_names - added:
field DeutschBaseLocale.past - added:
field DeutschBaseLocale.timeframes - added:
field DeutschBaseLocale.timeframes_only_distance - added:
field SpanishLocale.meridians - added:
method DeutschBaseLocale.describe(timeframe, delta=…, only_distance=…)