------------------------------------------------------------------------------
**Features and Improvements**
- ``ExtendedBase.by_id`` is renamed to ``ExtendedBase.by_pk``. The old method name is kept for backward API compatibility.
- add ``ExtendedBase.pk_fields`` method
- refact ``ExtendedBase.update_all`` method, allow working with session
**Minor Improvements**
- move CI to GitHub Action.
- add unit test on Windows
**Bugfixes**
**Miscellaneous**
- use in-package timeout_decorator library to ensure api compatibility