Skip to content

Commit

Permalink
0.5.0 release (#195)
Browse files Browse the repository at this point in the history
* final release prep

* Bump version: 0.5.0.dev3 → 0.5.0
  • Loading branch information
rlizzo authored Apr 4, 2020
1 parent e1bb0e8 commit 01c94bd
Show file tree
Hide file tree
Showing 7 changed files with 23 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 0.5.0.dev3
current_version = 0.5.0
commit = True
tag = False
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\.(?P<release>[a-z]+)(?P<build>\d+))?
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/testsuite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ jobs:
# tensorflow-cpu:latest (2.1.0) is not available for python 3.8 yet.
- python-version: 3.8
testml: yes
# build time with limited macos jobs
- platform: macos-latest
python-version: 3.7

steps:
- uses: actions/checkout@v1
Expand Down
14 changes: 13 additions & 1 deletion CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ Improvements

* Python 3.8 is now fully supported.
(`#193 <https://github.com/tensorwerk/hangar-py/pull/193>`__) `@rlizzo <https://github.com/rlizzo>`__
* Major backend overhaul which defines column layouts and data types in the same interchangable
/ extensable manner as storage backends. This will allow rapid development of new layouts and
data type support as new use cases are discovered by the community.
(`#184 <https://github.com/tensorwerk/hangar-py/pull/184>`__) `@rlizzo <https://github.com/rlizzo>`__
* Column and backend classes are now fully serializable (pickleable) for ``read-only`` checkouts.
(`#180 <https://github.com/tensorwerk/hangar-py/pull/180>`__) `@rlizzo <https://github.com/rlizzo>`__
* Modularized internal structure of API classes to easily allow new columnn layouts / data types
Expand All @@ -33,6 +37,11 @@ Improvements
New Features
------------

* Added ``str`` type column with same behavior as ``ndarray`` column (supporting both
single-level and nested layouts) added to replace functionality of removed ``metadata`` container.
(`#184 <https://github.com/tensorwerk/hangar-py/pull/184>`__) `@rlizzo <https://github.com/rlizzo>`__
* New backend based on ``LMDB`` has been added (specifier of ``lmdb_30``).
(`#184 <https://github.com/tensorwerk/hangar-py/pull/184>`__) `@rlizzo <https://github.com/rlizzo>`__
* Added ``.diff()`` method to ``Repository`` class to enable diffing changes between any pair of
commits / branches without needing to open the diff base in a checkout.
(`#183 <https://github.com/tensorwerk/hangar-py/pull/183>`__) `@rlizzo <https://github.com/rlizzo>`__
Expand Down Expand Up @@ -68,6 +77,9 @@ Changes
Removed
-------

* ``metadata`` container for ``str`` typed data has been completly removed. It is replaced by a highly
extensible and much more user-friendly ``str`` typed column.
(`#184 <https://github.com/tensorwerk/hangar-py/pull/184>`__) `@rlizzo <https://github.com/rlizzo>`__
* ``__setitem__()`` method in ``WriterCheckout`` objects. Writing data to columns via a checkout object
is no longer supported.
(`#183 <https://github.com/tensorwerk/hangar-py/pull/183>`__) `@rlizzo <https://github.com/rlizzo>`__
Expand Down Expand Up @@ -318,5 +330,5 @@ Breaking changes
.. _v0.2.0: https://github.com/tensorwerk/hangar-py/compare/v0.1.1...v0.2.0
.. _v0.3.0: https://github.com/tensorwerk/hangar-py/compare/v0.2.0...v0.3.0
.. _v0.4.0: https://github.com/tensorwerk/hangar-py/compare/v0.3.0...v0.4.0
.. _v0.5.0: https://github.com/tensorwerk/hangar-py/compare/v0.5.0...v0.5.0
.. _v0.5.0: https://github.com/tensorwerk/hangar-py/compare/v0.4.0...v0.5.0
.. _In-Progress: https://github.com/tensorwerk/hangar-py/compare/v0.5.0...master
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
year = '2019-2020'
author = 'Richard Izzo'
copyright = '{0}, {1}'.format(year, author)
version = release = '0.5.0.dev3'
version = release = '0.5.0'

pygments_style = 'default'
pygments_lexer = 'PythonConsoleLexer'
Expand Down
5 changes: 3 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,7 @@ def run(self):
]

INSTALL_REQUIRES = [
'blosc<1.8.2',
'blosc>=1.8',
'click',
'grpcio',
'protobuf',
Expand All @@ -176,7 +176,7 @@ def run(self):

setup(
name='hangar',
version='0.5.0.dev3',
version='0.5.0',
license='Apache 2.0',
# Package Meta Info (for PyPi)
description=SHORT_DESCRIPTION,
Expand Down Expand Up @@ -223,6 +223,7 @@ def run(self):
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Topic :: Database',
'Topic :: Scientific/Engineering',
'Topic :: Software Development :: Libraries',
Expand Down
2 changes: 1 addition & 1 deletion src/hangar/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = '0.5.0.dev3'
__version__ = '0.5.0'
__all__ = ('make_torch_dataset', 'make_tf_dataset', 'Repository')

from .repository import Repository
Expand Down
2 changes: 1 addition & 1 deletion src/hangar/diagnostics/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = '0.5.0.dev3'
__version__ = '0.5.0'

from .graphing import Graph

Expand Down

0 comments on commit 01c94bd

Please sign in to comment.