Skip to content

Releases: eoyilmaz/stalker

0.2.28

25 Nov 13:39
Compare
Choose a tag to compare
  • Fixed an SQL query in Task.total_logged_seconds to cast the result to plain old integer and not decimal.Decimal.

0.2.27

28 Sep 20:09
Compare
Choose a tag to compare
  • Fixed a bug in Task.responsible attribute. This change has also slightly changed how the Task.responsible attribute works. It still comes from the parent if the Task.responsible is empty or None, but when queried it causes the attribute to be filled with parent data. This is a slight change, but may break some workflows.

  • Added ScheduleMixin.to_unit that converts the given seconds to the given unit in consideration of the given schedule_model.

0.2.26

05 Aug 19:45
Compare
Choose a tag to compare
  • Task.percent_complete value is now properly calculated for a parent Task that contains a mixed type of "effort", "duration" and "length" based tasks.

0.2.25.1

06 Jun 21:30
Compare
Choose a tag to compare
  • Update: Updated the .travis.yml file to use PostgreSQL 13.3 and Ubuntu 20.04 Focal Fossa.
  • Update: Updated the upload_to_pypi command to follow the current Python packaging guide.
  • Update: Migrated from TravisCI.org to TravisCI.com.
  • Update: Re-enabled concurrent testing in .travis.yml.

0.2.25

06 Jun 21:29
Compare
Choose a tag to compare
  • Update: Stalker is now compatible with SQLAlchemy 1.4, psycopg2-binary 2.86 and Python 3.9+. But more work still needs to be done to make it SQLAlchemy 2.0 compatible.

0.2.24.3

05 Jan 21:36
Compare
Choose a tag to compare

This release is again mainly related to fixing failing tests.

0.2.24.2

02 Jan 07:41
Compare
Choose a tag to compare

This release is mainly related to cleaning up some complains that arose while testing the library.

  • Fix: Fixed two tests which are testing the stalker.db module to check the system against the correct Alembic revision id.

  • Update: Removed the unnecessary pytest.skip commands in the Repository class tests which were shipping the tests if the OS is not Windows. But they should work fine under all OSes.

  • Update: Updated all class documentation and removed the cancellation character (which was apparently not good for PEP8)

  • Fix: Fixed some warnings about some regular expressions.

0.2.24.1

01 Jan 21:17
Compare
Choose a tag to compare
  • Fix: Fixed stalker.db module to check for the correct Alembic revision id.

0.2.24

01 Jan 20:39
Compare
Choose a tag to compare
  • New: Repository instances now have a code attribute which is used for generating the environment variables where in previous versions the id attribute has been used which caused difficulties in transferring the data to a different installation of Stalker. Also to make the system backwards compatible, Stalker will still set the old id based environment variables. But when asked for an environment variable it will return the code based one. The code argument as usual has to be initialized on Repository instance creation. That's why this version is slightly backwards incompatible and needs the database to be updated with Alembic (with the command alembic update head).

  • Fix: Repository methods is_in_repo and find_repo are now case insensitive for Windows paths.

  • Update: Updated Project class documentation and included information about what is going to be deleted or how the delete operation will be cascaded when a Project instance is deleted.

0.2.23

31 Dec 08:51
Compare
Choose a tag to compare
  • Update: Updated the setup.py to require psycopg2-binary instead of psycopg2. Also updated the configuration files for Docker and Travis. This changes the requirement of psycopg2 to psycopg2-binary, which will make it easier to get the installation to complete on e.g. CentOS 7 without requiring pg_config.