CHANGES
=======

0.3.8
-----

* Do not upload modules in test environment

0.3.7
-----

* Updated documentation
* Added compound storage
* Build with node alpine 16

0.3.5
-----

* Added data\_structure.export()
* Fixed bad concatenation when returning exception
* Fixed pyyaml version
* Update shared.txt

0.3.4
-----

* Merged with master
* Fix: Tokens not refreshing when called from api.py due to HEADERS being constant set at startup. Added fstrings
* Do not call get\_data if data\_structure.data is not called
* Fix: Bug when generating code. The function didn't contain () It was introduced when switching to fstrings

0.3.3
-----

* Update .vscode/settings.json
* Fix pre-commit pylint and mypy
* Fix pre-commit pylint
* Linter fixes
* Added test for create dictionary and updated git ignore and no venv
* Added test for create dictionary and updated git ignoe
* Added test for create
* Added get dictionaries

0.3.2
-----

* Update soil\_cli.py

0.3.1
-----

* Fix: When somebody has username but no email
* Added encoding to all open() calls as required in https://github.com/PyCQA/pylint/issues/3826
* When there is an error show in which file it happened
* When there is an error show in which file it happened

0.3.0
-----

* The sdk loads the soil.env file from the app folder if possible. Backwards compatible
* soil\_cli stores credentials in a folder ~/.soil/app\_id/ too. It is backwards compatible
* Cleaned soil\_cli code. Added some error messages
* Fixed bug that prevented to login if there was no env file
* It is not necessary to have username anymore. Email is enough
* Autorefreshing session token when needed
* Merged feat/FL

0.2.1
-----

* Fixed linters
* Fixed linters
* Update test\_data.py
* Update test\_alias.py
* Added with roles to get\_alias /states api.py
* Fixed tests and cleaned code
* Updated
* Updated documentation

0.2.0
-----

* Update alias to avoid calling unserialize
* Add new labels to modulify for FL
* Merged master

0.1.6
-----

* Updated docs: data-structures, data
* Updated documentation
* Storage classes

0.1.5
-----

* Allow to override soil.conf from the project
* Update api url
* Fix pipeline
* Add soil.alerts

0.1.4
-----

* Added placeholder soil install
* Revert FL
* FL - Draft to be continued

0.1.3
-----

* Fix: Lint fix no newline at end of file
* Add task\_wait

0.1.2
-----

* Added tests for function parameters
* Pass functions and decorated functions as parameters
* Change soil\_url documentation to show dev url
* Update get-started.mdx
* Fixed gitlab-ci
* Added library autogenerated documentation
* Updated documentation to docusaurus v2. Api reference autoupdates now

0.1.1
-----

* Added tests for example app
* Added Iris dataset example

0.1.0
-----

* Changed version to 0.1.0
* [Docs] Bumped version
* [Docs] Updated scripts and alias roles documentation
* [Docs] Changed links in get-started. Anaconda is no longer recomended
* Update .gitlab-ci.yml
* Update .gitlab-ci.yml
* Update .gitlab-ci.yml
* Alias can have roles now roles
* Update template.zip automatically
* Added --user --password to soil login to login from the CI
* Update .gitlab-ci.yml

0.0.2
-----

* Fix modulify with the number of outputs. Added types for ES connector
* Update .gitlab-ci.yml
* Fix: Do not repeat experiment if the module has two outputs and both are aliased. Fix: No params soil run
* Fix modulify: it returned the wrong number of expected outputs in local modules. soil\_cli: nicer soil run
* Update dependencies
* Update .gitlab-ci.yml
* Update .gitlab-ci.yml
* Update .gitlab-ci.yml
* Update .gitlab-ci.yml
* Changed call for soil run
* Update .gitlab-ci.yml
* Update .gitlab-ci.yml
* Pass parameters to the program with soil run program --my-params
* Update docs/docs/tutorial/get-started.md
* Bump docu to v0.0.8
