diff --git a/.env-rc b/.env-rc
new file mode 100644
index 0000000..e69de29
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 31bb191..b3f01d5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,96 +1,229 @@
-# Changelog
+# CHANGELOG
-All notable changes to this project will be documented in this file.
-The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
-and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
-
-## Unreleased
+## v0.1.0 (2024-06-07)
-[Compare with latest]()
+### Chore
-### Added
+* chore: added upate of versioning in code ([`a97a386`](https://github.com/openwebsearcheu-public/owi-cli/commit/a97a3862096b3e61a03437db9c6b570c11f339a3))
-- added return value for commands and integrated into logging ([c4c50c1](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/c4c50c16ea8534559b03f724fb1c5008104c4b51) by Michael Granitzer).
-- added lastChanged metadata and provenance became a list ([3cab29d](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/3cab29d7e79a7eef26d54509641ee5309f2b6716) by Michael Granitzer).
-- added loging of commands and reading out different log files via ([02d1479](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/02d14796809cafaa93350692a6d55aa0106d59a9) by Michael Granitzer).
-- added HTTPLexisRepository as backup in case irods ports are closed. However, only works for pull / ls. ([99e65ef](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/99e65efafc25d5671d116fa88ab7a5a163a8fe06) by Michael Granitzer).
-- add pyyaml as dependency for configuration file ([9b32fa9](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/9b32fa98f913d7ebcc54c6e2c8a2d1ad27ab7e3b) by Michael Granitzer).
-- added relatedSoftware and alternateIdentifier to metadata ([63c551f](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/63c551ffd140d41f7a16c84f8ac09c9a5eef8606) by Michael Granitzer).
-- added configuration of client zones and zones for enabling federated access to irods zones ([0a50067](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/0a500679950f157211ea3c405a7b5741d084e758) by Michael Granitzer).
-- added --log_level flag. You can now get all Debug information by using `--log_level=DEBUG` ([2ca2f5a](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/2ca2f5a9c793d43596419a45e0af629300e0b8f3) by Michael Granitzer).
-- added "owilix" logger ([b918f4f](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/b918f4f8b3b04e6b679d6fad5fa04111949879b1) by Michael Granitzer).
-- add doctor command for checking network connnections configured ([aa0afd4](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/aa0afd45ae9f0e8cf1ba793555cbedd5026824e8) by Michael Granitzer).
+* chore: remove obsolete, old code. cleanup of the module. ([`565bf18`](https://github.com/openwebsearcheu-public/owi-cli/commit/565bf18a4a2f198d10133e136c74644ac27aeeaa))
-### Fixed
+* chore: added git-changelog; poetry dev and docs groups ([`7a3a076`](https://github.com/openwebsearcheu-public/owi-cli/commit/7a3a076e87ed0c09df35cf11bec9f9cac7448144))
-- fix of a bug on date based selection. ([bc7a1f9](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/bc7a1f993bb88e4d4228d76ffe345395c12f3c51) by Michael Granitzer).
-- fix dataset creation which is public requires list of rightsURI and list of rights ([3d3107e](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/3d3107e55734b4af788481128a692b10153647ae) by mgrani).
+* chore: added git-changelog; poetry dev and docs groups ([`0d550fc`](https://github.com/openwebsearcheu-public/owi-cli/commit/0d550fc1282c42aeca611d928a7a3380f85291df))
-### Changed
+### Feature
-- changed license to Apache 2.0 ([d8bf773](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/d8bf773b0d2346ca158957aaa3b99fc134fb4331) by Michael Granitzer).
-- change ! flag --exclude changed to --remotes ([deeaf68](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/deeaf68dd9928047181dec3214ef75d64b5b3e23) by Michael Granitzer).
-- change config being stored in yaml ([0f55b49](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/0f55b492de9386a13ea3700fd826a68cb3fd97d8) by Michael Granitzer).
+* feat: inserting datasets loally from path ([`a3ef490`](https://github.com/openwebsearcheu-public/owi-cli/commit/a3ef490eaf6826427c852ff8e16f352d9d530ee7))
-
-## [v0.4.3]() - 2024-06-03
+* feat: loca/remote diffs between datasets and files ([`8f9af3d`](https://github.com/openwebsearcheu-public/owi-cli/commit/8f9af3d66e0f081fa2df9a5e789545c28f448b01))
-[Compare with v0.4.2]()
+* feat: added regexp based query in specifier. Field needs to end with * ([`e0da862`](https://github.com/openwebsearcheu-public/owi-cli/commit/e0da862019593b3853b2035a607b1b865f75c058))
-### Fixed
+* feat: improved control over displayed columns and sort order ([`b90ff3f`](https://github.com/openwebsearcheu-public/owi-cli/commit/b90ff3f5999cd20c8a4b04a7f762ef0067cf4108))
-- fix small bug in pushing to remote ([78114bb](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/78114bb026a759308bd7d78756da85432c345819) by Michael Granitzer).
+### Unknown
-## [v0.4.2]() - 2024-06-01
+* readme example had an error@ ([`7d13a10`](https://github.com/openwebsearcheu-public/owi-cli/commit/7d13a10f458ff492e1940c1a15fc9cf6c45448dc))
-[Compare with v0.4.1]()
+* post build changes ([`5601e9f`](https://github.com/openwebsearcheu-public/owi-cli/commit/5601e9fca586a4dee462138339d503471ea62cd6))
-### Added
+* poetry problems ([`d9ad3b0`](https://github.com/openwebsearcheu-public/owi-cli/commit/d9ad3b0c4edff66aa5047018a9f701d32efcca94))
-- added versionoing ([63377ff](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/63377ff0b49b5239f3bf7b8b04e6078aaf356183) by Michael Granitzer).
+* added config commands and changed metdata field provenance to a list ([`a627ba8`](https://github.com/openwebsearcheu-public/owi-cli/commit/a627ba89e155cc426e9c013f290e5f4ff716e107))
-## [v0.4.1]() - 2024-05-31
+* readme updated ([`209ecff`](https://github.com/openwebsearcheu-public/owi-cli/commit/209ecff56fad6ed1f2094df66914cb4d646259ab))
-[Compare with 0.2.0]()
+* fixed error in query not being and for all keys. Missing keys are interpreted as false. ([`51ae9ff`](https://github.com/openwebsearcheu-public/owi-cli/commit/51ae9ff5fe062d163cd7ef769b0b37c5857ace50))
-### Added
+* change metadata extraction from title supports multiple title formats. Consequence: more robustness when using lexishttp@ ([`72c7f33`](https://github.com/openwebsearcheu-public/owi-cli/commit/72c7f33fe8ae8c039e4ac10cc55cfe2828be830e))
-- added admin set_irods_metadata command ([45910b5](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/45910b5655ae3df3ff313414943df5f1e46d9ee3) by mgrani).
-- added prepration flag ([82b5171](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/82b5171d619ed433f5d274329a89e15a838c8abb) by mgrani).
-- added bug in pulling datasets ([86e10a0](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/86e10a038c43e6dd6f959aecaad37a0fe3a6abf7) by mgrani).
-- added dataset creation and metadta admin panel which metadata chekc. Bot incomplete, since server api is not working properly ([e559d6b](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/e559d6bfdcee85d8dbda93d22f5acc14f8ecdedf) by mgrani).
-- added metadata management; added create v0.01 ([40912de](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/40912de7a5367a94e35b0fba623e37f78bb7272c) by mgrani).
-- added todo ([b4da4fa](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/b4da4fa43cea51622b693b660790373c00ca0530) by mgrani).
-- added documentatoin ([76df3e9](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/76df3e9ab33fb171d638cb4226f5d1c9e123b9ed) by mgrani).
-- added first sql template mechanisms plus scripts ([dd7df70](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/dd7df7015a59b0093fa219a0c9b643cf7900fc45) by mgrani).
+* small updates ([`af4b346`](https://github.com/openwebsearcheu-public/owi-cli/commit/af4b3468cf9ccd55131144fe3d3bcb947ac1ac03))
-### Removed
+* added return value for commands and integrated into logging ([`c4c50c1`](https://github.com/openwebsearcheu-public/owi-cli/commit/c4c50c16ea8534559b03f724fb1c5008104c4b51))
-- removed path from stats ([cc400d6](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/cc400d6891d3ec346b62ad23ab4ee52cab45576e) by Michael Granitzer).
+* added lastChanged metadata and provenance became a list ([`3cab29d`](https://github.com/openwebsearcheu-public/owi-cli/commit/3cab29d7e79a7eef26d54509641ee5309f2b6716))
-## [0.2.0]() - 2024-05-09
+* changed license to Apache 2.0 ([`d8bf773`](https://github.com/openwebsearcheu-public/owi-cli/commit/d8bf773b0d2346ca158957aaa3b99fc134fb4331))
-[Compare with first commit]()
+* added loging of commands and reading out different log files via ([`02d1479`](https://github.com/openwebsearcheu-public/owi-cli/commit/02d14796809cafaa93350692a6d55aa0106d59a9))
-### Added
+* added HTTPLexisRepository as backup in case irods ports are closed. However, only works for pull / ls. ([`99e65ef`](https://github.com/openwebsearcheu-public/owi-cli/commit/99e65efafc25d5671d116fa88ab7a5a163a8fe06))
-- added duckdb shell ([e068e76](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/e068e76fca3503d127b9ce258d5bcaa47138d65c) by Michael Granitzer).
-- added duckdb plugin (first test); changed download to thread based download ([ad7d3bc](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/ad7d3bc26f1000dc7ec77c934f25f55fbc1d36ec) by Michael Granitzer).
-- added optional duckdb dependency ([b0590ce](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/b0590ce5b62d036c8dcae79ffdc0a255a1f0dcd2) by Michael Granitzer).
-- added local commands;swithc to poetry;first build ([564e437](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/564e4377c43c05cf2cea1383bb00aaee9fd55a49) by Michael Granitzer).
-- added plugin for testing ([0072b4a](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/0072b4af71a31d16a17a0db9479b27a36c9db85c) by Michael Granitzer).
-- added field list for showing dataset dataframe; first version for extract tar.gz file ([d001e67](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/d001e67d0886e8420b4df471ebcfca9f7df74f45) by Michael Granitzer).
-- added more verbose messages in pull ([79b07c6](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/79b07c6a9a88a788176c220966959693655e182a) by Michael Granitzer).
-- added command line option for default path ([a604506](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/a60450609d9c15101f1d08a644cc8f139f6639b1) by Michael Granitzer).
-- added openwebsearch/py4lexis as submodule; update readme and test ([fa36598](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/fa36598886c5a1ce8e7d2c66ce57196f8de64892) by mgrani).
-- added username /pwd configuration via Enviornment Variables LEXIS_USERNAME and LEXIS_PASSWORD ([093ef31](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/093ef31eac636b235695a4e6365b712995ee3919) by mgrani).
-- added git modules ([2f7a8eb](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/2f7a8eb0764770f18733dc96290f00adc917b3ab) by mgrani).
-- added howto for getting account password ([db0a408](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/db0a408e00400060045d0d619d7b58d2e4430c78) by mgrani).
+* documented advanced usage ([`7e2023f`](https://github.com/openwebsearcheu-public/owi-cli/commit/7e2023f2d86271186027fe0ede0254deffec9c4f))
-### Removed
+* add pyyaml as dependency for configuration file ([`9b32fa9`](https://github.com/openwebsearcheu-public/owi-cli/commit/9b32fa98f913d7ebcc54c6e2c8a2d1ad27ab7e3b))
-- Removed submodule ([4d2deb1](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/4d2deb1da4e7aaecf9a250d035f1d88a0e2dd42e) by Michael Granitzer).
-- removed Py4Lexis in order to fork the repo ([55a61ef](https://opencode.it4i.eu/openwebsearcheu-public/owi-cli/commit/55a61efc30458fd7901e1c78c78561b95ba4808c) by mgrani).
+* added relatedSoftware and alternateIdentifier to metadata ([`63c551f`](https://github.com/openwebsearcheu-public/owi-cli/commit/63c551ffd140d41f7a16c84f8ac09c9a5eef8606))
+* added configuration of client zones and zones for enabling federated access to irods zones ([`0a50067`](https://github.com/openwebsearcheu-public/owi-cli/commit/0a500679950f157211ea3c405a7b5741d084e758))
+
+* intern: fixed path based start_transfer ([`e417de6`](https://github.com/openwebsearcheu-public/owi-cli/commit/e417de61ede5ad201f7993587f108a784a0560a3))
+
+* added --log_level flag. You can now get all Debug information by using `--log_level=DEBUG` ([`2ca2f5a`](https://github.com/openwebsearcheu-public/owi-cli/commit/2ca2f5a9c793d43596419a45e0af629300e0b8f3))
+
+* added "owilix" logger ([`b918f4f`](https://github.com/openwebsearcheu-public/owi-cli/commit/b918f4f8b3b04e6b679d6fad5fa04111949879b1))
+
+* change ! flag --exclude changed to --remotes ([`deeaf68`](https://github.com/openwebsearcheu-public/owi-cli/commit/deeaf68dd9928047181dec3214ef75d64b5b3e23))
+
+* change config being stored in yaml ([`0f55b49`](https://github.com/openwebsearcheu-public/owi-cli/commit/0f55b492de9386a13ea3700fd826a68cb3fd97d8))
+
+* change config being stored in yaml ([`e85bf6b`](https://github.com/openwebsearcheu-public/owi-cli/commit/e85bf6b457a6f348a06e85d74de3433bc75393a9))
+
+* Merge branch 'main' of https://opencode.it4i.eu/openwebsearcheu-public/owi-cli ([`f6d4f71`](https://github.com/openwebsearcheu-public/owi-cli/commit/f6d4f71460f656a9cdff760bc7cdbb96d8175a4d))
+
+* add doctor command for checking network connnections configured ([`aa0afd4`](https://github.com/openwebsearcheu-public/owi-cli/commit/aa0afd45ae9f0e8cf1ba793555cbedd5026824e8))
+
+* fix of a bug on date based selection. ([`bc7a1f9`](https://github.com/openwebsearcheu-public/owi-cli/commit/bc7a1f993bb88e4d4228d76ffe345395c12f3c51))
+
+* fix dataset creation which is public requires list of rightsURI and list of rights ([`3d3107e`](https://github.com/openwebsearcheu-public/owi-cli/commit/3d3107e55734b4af788481128a692b10153647ae))
+
+* intermediate fix for rightsURI requirement on public datasets ([`cdb676d`](https://github.com/openwebsearcheu-public/owi-cli/commit/cdb676d8a59dfda92bf3af42b32ae28424085644))
+
+* update for version 0.4.3 ([`ec08289`](https://github.com/openwebsearcheu-public/owi-cli/commit/ec08289664d72a5c03cc20bf43a6784f88c1661f))
+
+* fix small bug in pushing to remote ([`78114bb`](https://github.com/openwebsearcheu-public/owi-cli/commit/78114bb026a759308bd7d78756da85432c345819))
+
+* added versionoing ([`63377ff`](https://github.com/openwebsearcheu-public/owi-cli/commit/63377ff0b49b5239f3bf7b8b04e6078aaf356183))
+
+* compatibility with py4lexis-2.1.1 ([`79ef75e`](https://github.com/openwebsearcheu-public/owi-cli/commit/79ef75e954491b412479de5e083eebf8a79e51fb))
+
+* readme update for admin command ([`b231051`](https://github.com/openwebsearcheu-public/owi-cli/commit/b2310515bf59dbe4752d3ff78a1216be313432a2))
+
+* readme update ([`de2c6ed`](https://github.com/openwebsearcheu-public/owi-cli/commit/de2c6eddef8949bb3e4c338dde18c01ecef64f7c))
+
+* bad merge ([`6c71f56`](https://github.com/openwebsearcheu-public/owi-cli/commit/6c71f569de4b21f5600af4d6932340c7b456c1fd))
+
+* added admin set_irods_metadata command ([`45910b5`](https://github.com/openwebsearcheu-public/owi-cli/commit/45910b5655ae3df3ff313414943df5f1e46d9ee3))
+
+* intermediate status for getting all lexis to work ([`3686911`](https://github.com/openwebsearcheu-public/owi-cli/commit/3686911fc50e4a435b8ebb8b758239fce4d375fb))
+
+* dataset creation alpha. API not working ([`6c67198`](https://github.com/openwebsearcheu-public/owi-cli/commit/6c671987e4fd7fd05b17bf5936cbedf8af2d7fc1))
+
+* update local ls; readme ([`d21412b`](https://github.com/openwebsearcheu-public/owi-cli/commit/d21412b99611350093d129d5f146fb662205ddc7))
+
+* bit of cleanup ([`743dd22`](https://github.com/openwebsearcheu-public/owi-cli/commit/743dd22002c79425fe4cf7d62c635663e61d26ca))
+
+* insert /update of local dataset form path down ([`f29a130`](https://github.com/openwebsearcheu-public/owi-cli/commit/f29a13038fe5b19ec47ea3dac4fb1e1017fa492c))
+
+* Merge branch 'develop' of https://opencode.it4i.eu/openwebsearcheu-public/owi-cli into develop ([`00492e2`](https://github.com/openwebsearcheu-public/owi-cli/commit/00492e266a8c0631b4e51ab487e6c14ac9059bdb))
+
+* swichted to repositories ([`2b933aa`](https://github.com/openwebsearcheu-public/owi-cli/commit/2b933aa5c92bf7c27f132c2a5e00fee428ebbfd0))
+
+* small changes. ([`3a10529`](https://github.com/openwebsearcheu-public/owi-cli/commit/3a10529fddfd21bfdcd635c4ee12dc7547bbcfe5))
+
+* error in install ([`63ee514`](https://github.com/openwebsearcheu-public/owi-cli/commit/63ee5142dd8aed67f13d02efc4a738e192207636))
+
+* Merge branch 'main' into develop ([`c0e28e8`](https://github.com/openwebsearcheu-public/owi-cli/commit/c0e28e8f425d8880f8da618914164a31312ac468))
+
+* docu update ([`b1d28e1`](https://github.com/openwebsearcheu-public/owi-cli/commit/b1d28e128a44ae93b0b906810a2d9a6dff3e22ba))
+
+* udpate readme install ([`df9f687`](https://github.com/openwebsearcheu-public/owi-cli/commit/df9f687f23934da24eec6945c31b97fd5c9bcb35))
+
+* added prepration flag ([`82b5171`](https://github.com/openwebsearcheu-public/owi-cli/commit/82b5171d619ed433f5d274329a89e15a838c8abb))
+
+* added bug in pulling datasets ([`86e10a0`](https://github.com/openwebsearcheu-public/owi-cli/commit/86e10a038c43e6dd6f959aecaad37a0fe3a6abf7))
+
+* added dataset creation and metadta admin panel which metadata chekc. Bot incomplete, since server api is not working properly ([`e559d6b`](https://github.com/openwebsearcheu-public/owi-cli/commit/e559d6bfdcee85d8dbda93d22f5acc14f8ecdedf))
+
+* added metadata management; added create v0.01 ([`40912de`](https://github.com/openwebsearcheu-public/owi-cli/commit/40912de7a5367a94e35b0fba623e37f78bb7272c))
+
+* reworked commands. Converted to recent metadta format ([`e8a35e0`](https://github.com/openwebsearcheu-public/owi-cli/commit/e8a35e0cdf97b9fb5a039ba056d4443fac8734eb))
+
+* reworked commands. Converted to recent metadta format ([`bf55504`](https://github.com/openwebsearcheu-public/owi-cli/commit/bf55504202d245073b9935381e5f92a4668f2522))
+
+* removed path from stats ([`cc400d6`](https://github.com/openwebsearcheu-public/owi-cli/commit/cc400d6891d3ec346b62ad23ab4ee52cab45576e))
+
+* added todo ([`b4da4fa`](https://github.com/openwebsearcheu-public/owi-cli/commit/b4da4fa43cea51622b693b660790373c00ca0530))
+
+* docu;improved get_dataset; irods imp; test; fillet cmd; ([`f32db96`](https://github.com/openwebsearcheu-public/owi-cli/commit/f32db965d570341d932257716a843858cfb1513e))
+
+* added documentatoin ([`76df3e9`](https://github.com/openwebsearcheu-public/owi-cli/commit/76df3e9ab33fb171d638cb4226f5d1c9e123b9ed))
+
+* update commands + documentaiton; update dependencies with +rich -tqdm ([`41ccc99`](https://github.com/openwebsearcheu-public/owi-cli/commit/41ccc9919c4881a856ea60e8cea5cb28558d59e1))
+
+* added first sql template mechanisms plus scripts ([`dd7df70`](https://github.com/openwebsearcheu-public/owi-cli/commit/dd7df7015a59b0093fa219a0c9b643cf7900fc45))
+
+* update commands. middle of change ([`af4f5ac`](https://github.com/openwebsearcheu-public/owi-cli/commit/af4f5ac79420f6860d3d9ed0eaad0ac5b6f58776))
+
+* prpeared pyproject-local-dev.toml to work with py4lexis locally (needed to use python 3.12) ([`667889b`](https://github.com/openwebsearcheu-public/owi-cli/commit/667889b9753f05f142277c49b6dd6765d19ea4c5))
+
+* updated readme. Added changelog ([`0956f65`](https://github.com/openwebsearcheu-public/owi-cli/commit/0956f655d4a91cc95632cc5465d2a7a19eac4fd0))
+
+* typo ([`fb80821`](https://github.com/openwebsearcheu-public/owi-cli/commit/fb8082194a6266e5f6dccb2384b41c9faaf32ab4))
+
+* update poetry config and bump to version ([`d3fcfea`](https://github.com/openwebsearcheu-public/owi-cli/commit/d3fcfea00cbc0ee2589958b84da0b628694178d4))
+
+* added duckdb shell ([`e068e76`](https://github.com/openwebsearcheu-public/owi-cli/commit/e068e76fca3503d127b9ce258d5bcaa47138d65c))
+
+* final alpha version for pull ([`b0d6bfd`](https://github.com/openwebsearcheu-public/owi-cli/commit/b0d6bfd6787c3b37251b8ad622bba44a26eebe90))
+
+* first version working ([`e223f92`](https://github.com/openwebsearcheu-public/owi-cli/commit/e223f92c4151fc569d86c9ca6e2487fc412d05dd))
+
+* Threading. in the middle ([`29cab7e`](https://github.com/openwebsearcheu-public/owi-cli/commit/29cab7e9074d0efeb7cb6dc686e6c19348b0d453))
+
+* added file based transfer ([`199bded`](https://github.com/openwebsearcheu-public/owi-cli/commit/199bded0599c6503e0db6052e1c3bcc72780f96f))
+
+* added duckdb plugin (first test); changed download to thread based download ([`ad7d3bc`](https://github.com/openwebsearcheu-public/owi-cli/commit/ad7d3bc26f1000dc7ec77c934f25f55fbc1d36ec))
+
+* swichted to click and rich ([`ac16ea5`](https://github.com/openwebsearcheu-public/owi-cli/commit/ac16ea558fe9b60eb114df7a6908885c343f0ab1))
+
+* added optional duckdb dependency ([`b0590ce`](https://github.com/openwebsearcheu-public/owi-cli/commit/b0590ce5b62d036c8dcae79ffdc0a255a1f0dcd2))
+
+* update readme; some testing with poetry ([`9941e00`](https://github.com/openwebsearcheu-public/owi-cli/commit/9941e0055decb8c6c6791ac602b3f9f648959c42))
+
+* added local commands;swithc to poetry;first build ([`564e437`](https://github.com/openwebsearcheu-public/owi-cli/commit/564e4377c43c05cf2cea1383bb00aaee9fd55a49))
+
+* added plugin for testing ([`0072b4a`](https://github.com/openwebsearcheu-public/owi-cli/commit/0072b4af71a31d16a17a0db9479b27a36c9db85c))
+
+* path corrected ([`c0fb2ac`](https://github.com/openwebsearcheu-public/owi-cli/commit/c0fb2acf619475693d22f06792e5768173b9e2ef))
+
+* bug fix for tar extraction ([`8290610`](https://github.com/openwebsearcheu-public/owi-cli/commit/82906107aaa556ad381ffe5f32af4807e060882c))
+
+* bug-fix: dataset get ([`77a722c`](https://github.com/openwebsearcheu-public/owi-cli/commit/77a722c67d5e146c53f88f660252cb05dcb4965e))
+
+* added field list for showing dataset dataframe; first version for extract tar.gz file ([`d001e67`](https://github.com/openwebsearcheu-public/owi-cli/commit/d001e67d0886e8420b4df471ebcfca9f7df74f45))
+
+* added more verbose messages in pull ([`79b07c6`](https://github.com/openwebsearcheu-public/owi-cli/commit/79b07c6a9a88a788176c220966959693655e182a))
+
+* added command line option for default path ([`a604506`](https://github.com/openwebsearcheu-public/owi-cli/commit/a60450609d9c15101f1d08a644cc8f139f6639b1))
+
+* file based filtering (but not download) ([`da59c2b`](https://github.com/openwebsearcheu-public/owi-cli/commit/da59c2b885fe3bd495fdf25dfc687c30325f5247))
+
+* update setup ([`a23e4d2`](https://github.com/openwebsearcheu-public/owi-cli/commit/a23e4d29b7de97dcb42a77f487600f066bac97ee))
+
+* setup and command line ([`78e7675`](https://github.com/openwebsearcheu-public/owi-cli/commit/78e767560bd23fadaf281563a453808a39b0d62f))
+
+* udpated towards specifier ([`01af31e`](https://github.com/openwebsearcheu-public/owi-cli/commit/01af31e0a5c84443556e1b763ae5152893634068))
+
+* rmoeved submodule ([`51f5815`](https://github.com/openwebsearcheu-public/owi-cli/commit/51f581556bf46733c51f14c5bd8b03032ed1a5c8))
+
+* rmoeved submodule ([`472b5a1`](https://github.com/openwebsearcheu-public/owi-cli/commit/472b5a15a9216abf3669f5dbbacef4f93d4ac19c))
+
+* Removed submodule ([`4d2deb1`](https://github.com/openwebsearcheu-public/owi-cli/commit/4d2deb1da4e7aaecf9a250d035f1d88a0e2dd42e))
+
+* first cli version: dataset list, stats ([`e271636`](https://github.com/openwebsearcheu-public/owi-cli/commit/e271636964def01fee8de7f516dc7509f04e77f1))
+
+* first cli version: dataset list, stats ([`e4bff1c`](https://github.com/openwebsearcheu-public/owi-cli/commit/e4bff1cf7e7f541bccb9be4cce5e1db27430c97b))
+
+* submodule change ([`5e57239`](https://github.com/openwebsearcheu-public/owi-cli/commit/5e57239e9890fc9c49e632ffb2d4e49b1ef3db87))
+
+* added workflow example from Lexis plus authentication ([`7ce7052`](https://github.com/openwebsearcheu-public/owi-cli/commit/7ce70522179994cf705e848e9d70f9912bf776a0))
+
+* renamed main to datasets ([`e88f553`](https://github.com/openwebsearcheu-public/owi-cli/commit/e88f5536825dc781f3471163db012d69b6a2aac2))
+
+* datasets api working ([`c9f742d`](https://github.com/openwebsearcheu-public/owi-cli/commit/c9f742d241426e3a291649dca30abd6babca43ba))
+
+* added openwebsearch/py4lexis as submodule; update readme and test ([`fa36598`](https://github.com/openwebsearcheu-public/owi-cli/commit/fa36598886c5a1ce8e7d2c66ce57196f8de64892))
+
+* added username /pwd configuration via Enviornment Variables LEXIS_USERNAME and LEXIS_PASSWORD ([`093ef31`](https://github.com/openwebsearcheu-public/owi-cli/commit/093ef31eac636b235695a4e6365b712995ee3919))
+
+* removed Py4Lexis in order to fork the repo ([`55a61ef`](https://github.com/openwebsearcheu-public/owi-cli/commit/55a61efc30458fd7901e1c78c78561b95ba4808c))
+
+* added git modules ([`2f7a8eb`](https://github.com/openwebsearcheu-public/owi-cli/commit/2f7a8eb0764770f18733dc96290f00adc917b3ab))
+
+* added howto for getting account password ([`db0a408`](https://github.com/openwebsearcheu-public/owi-cli/commit/db0a408e00400060045d0d619d7b58d2e4430c78))
+
+* Initial commit ([`d06f6f7`](https://github.com/openwebsearcheu-public/owi-cli/commit/d06f6f74a37270dd9d50814783eaf84a97541f4f))
diff --git a/owilix/_version.py b/owilix/_version.py
index 3d18726..d58cab5 100644
--- a/owilix/_version.py
+++ b/owilix/_version.py
@@ -1 +1,3 @@
-__version__ = "0.5.0"
+# These version placeholders will be replaced later during substitution.
+__version__ = "0.1.0"
+
diff --git a/pyproject.toml b/pyproject.toml
index 4a63814..dcdbc3a 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[tool.poetry]
name = "owilix"
-version = "0.0.0"
+version = "0.1.0"
description = "OWILIX - the Command Line Interface for slicing and consuming the Open Web Index. "
authors = ["Michael Granitzer "]
license = "MIT"
@@ -14,6 +14,14 @@ enable = true
vcs = "git"
style = "semver"
+[tool.poetry-dynamic-versioning.files."owilix/_version.py"]
+persistent-substitution = true
+initial-content = """
+ # These version placeholders will be replaced later during substitution.
+ __version__ = "0.0.0"
+ __version_tuple__ = (0, 0, 0)
+"""
+
[tool.poetry.dependencies]
python = "^3.10"
py4lexis = {version = "^2.1.1", source = "py4lexis"}
@@ -43,18 +51,39 @@ myst-parser = "^3.0.1"
[tool.poetry.group.dev.dependencies]
pytest = "^8.2.0"
git-changelog ="^2.3.2"
+python-semantic-release = "^9.8.1"
-[build-system]
-requires = ["poetry-core>=1.0.0", "poetry-dynamic-versioning>=1.0.0,<2.0.0"]
-build-backend = "poetry_dynamic_versioning.backend"
[tool.poetry.scripts]
owi = "owilix.cli:main"
owilix = "owilix.cli:main"
-update_version = "update_version:main"
-[tool.git-changelog]
-repository = "."
-template = "keepachangelog"
-output = "CHANGELOG.md"
+[tool.semantic_release]
+version_variables = [
+ "owilix/_version.py:__version__",
+]
+version_toml = [
+ "pyproject.toml:tool.poetry.version"
+]
+version_pattern = [
+ "Readme.md:rev: v{version}",
+]
+major_on_zero = false
+branch = "main"
+upload_to_PyPI = true
+upload_to_release = true
+build_command = "pip install poetry && poetry build"
+
+[tool.semantic_release.commit_parser_options]
+allowed_types = [
+ "build", "chore", "ci", "docs", "feat", "fix",
+ "perf", "style", "refactor", "test", "add", "change"
+]
+minor_types = ["feat"]
+patch_types = ["fix", "perf", "add", "change"]
+
+
+[tool.semantic_release.commit_author]
+env = "GIT_COMMIT_AUTHOR"
+default = "semantic-release-mgrani "