- Get rid of tox.ini and use GitHub Actions for testing
- Add support for Python 3.12
- Add support for Django 5.0
- Upgrade libraries in test environment
- Fixed result queryset for_user filter to only utilize assigned groups if result has no assigned users
- BREAKING CHANGE! added the ability to assign multiple users and groups instead of just one. Check migrating section in the README for more information
- Show current config settings in superuser debug table
- Add screenshot of details page to README
- use db_alias if provided on post_save signals, Thanks @stefan-cardnell-rh
- Add support for Python 3.11 and Django 4.2
- Update example app to bootstrap 5
- Upgrade libraries in test environment
- Update README to reflect Docker Compose plugin
- Add task datawatch_cleanup for cleaning up ghost Results
- Update delete_results signal handler to use db_alias if provided
- Update celery commands in README
- Remove unnecessary compatibility code for Python 2.x and Python < 3.3
- Use time-machine instead of freezegun in tests
- Upgrade libraries in test environment
- Add tests and support for Django 4.1
- Add tests and support for Django 4.0 (Django 4.1 is still blocked by [django-celery-beat](celery/django-celery-beat#567))
- Make dispatch_uid of the signal receivers registered by datawatch unique
- fix pypi publish to use an api token instead of a password
- Add support for trigger update resolver methods to return multiple payloads
- Fixed a bug with lambdas that prevented all checks to be refreshed on trigger updates
- Upgrade packages
- BREAKING CHANGE! Remove Python <3.8 support, remove Django <3.2 support
- BREAKING CHANGE! Dependency minimum versions increased
- Fix condition that skips the check if there's no payload
- Pin psycopg2 to 2.8.6 in test depedencies for Django 2.2 compatibility
- Fix test case
- Renovate test environment
- Added 'modified' and 'created' as readonly fields to the admin for Result model [Jens Nistler]
- Update of related datasets wrapped in a transaction commit handler to make sure data is written before the update handler gets executed [Jens Nistler]
- Fix user_forced_refresh in celery backend (wasn't properly handed over to synchronous backend)
- Don't use ugettext* anymore as Python 3 is always unicode compatible, replace by gettext*
- Fix celery backend not forwarding the user_forced_refresh flag #50
- Pass payload to user_forced_refresh_hook #50
- Add code hook that gets executed when an update is forced by a user from the web view #50
- properly handle empty generators (yield None)
- remove Python 3.6 compatibility
- fix build status report in README
- fix Django 2.2 requirement issue
- this only to validate github actions publish to pypi
- fix and update build environment and dependencies
- Allow extending acknowledgements #47
- Handle exception during acknowledgment #48
- Linting fixes
- Revert example app check execution to be synchronous #43
- Remove dependency to docker-hostmanager #44
- Add optional superuser debug info to detail view #45
- Upgrade packages
- BREAKING CHANGE! Remove Python 2.x support
- Update changelog and documentation to match patch 1.1.1
- BREAKING CHANGE! Renamed datawatch_delete_ghost_results management comand to datawatch_clean_up since it's now also deleting ghost executions [Kseniya Potter]
- Fix celery timezone issue [Leonardo Antunes]
- Fix accidently bumped version of bootstrap3, bad bumpversion... [Jens Nistler]
- Set readme to be interpreted as markdown [Jens Nistler]
- BREAKING CHANGE! switch to celery 4, you now have to add the scheduler task to your CELERYBEAT_SCHEDULE, details in README.md [Jens Nistler]
- BREAKING CHANGE! removed DJANGO_DATAWATCH_CELERY_QUEUE_NAME setting, use task routing instead, see http://docs.celeryproject.org/en/latest/userguide/routing.html [Jens Nistler]
- Update dependencies [Jens Nistler]
- It's time for a 1.0.0 release since datawatch is used internally at RegioHelden for over two years now [Jens Nistler]
- BREAKING CHANGE! Switch from relativedelta to celerys crontab for run_every defintions [Jens Nistler]
- Add missing migration from 0.2.7 [Jens Nistler]
- Switch from vagrant to docker for test environment [Jens Nistler]
- Drop Django 1.9 from CI tests [Steffen Zieger]
- Add Django 2.1 to CI tests [Steffen Zieger]
- Add deployment to travis config [Steffen Zieger]
- Use bumpversion for new releases [Steffen Zieger]
- Fixes for Django 2.1 support [Steffen Zieger]
- Fix scheduler [Steffen Zieger]
- Handle and log exceptions during post_save of datawatch to not break the
business logic of the main application using datawatch #37 [Jens Nistler]
- Add new release. [Vladimir Potter]
- Set max value to 365 for days field in AcknowledgeForm. [Vladimir Potter]
Add new release. [Mounir Messelmeni]
Fix wrong fields names. [Mounir Messelmeni]
Adding coverage badge. [Mounir]
Adding support for coveralls integration with travisci (#35) [Mounir]
Adding support for coveralls integration with travisci
Merge pull request #34 from RegioHelden/test_against_different_django_versions. [Mounir]
Test against different django versions
Fix error with python 3.5 in testing. [Mounir Messelmeni]
Make travis test against different django version and newer python version. [Mounir Messelmeni]
Add more badges. [Mounir]
Fixing pypi badge. [Mounir]
Updating changelog. [Mounir Messelmeni]
- Adding new release. [Mounir Messelmeni]
- Adding slug and group filtering for results. [Mounir Messelmeni]
- Removing django-braces dependency and use builtin Django mixins. [Mounir Messelmeni]
- Updating changelog. [Mounir]
- Adding changelog. [Mounir]
- Adding missing vagrant plugins. [Mounir]
- Fix broken example for datetime. [Mounir]
- Test on python 3.4 as used in the vm. [Jens Nistler]
- Update translations, refs #27. [Jens Nistler]
- Remove all wordings of monitoring and replace by datawatch, fixes #27. [Jens Nistler]
- Make all checks model based, refs #26. [Jens Nistler]
- Catch does not exist for deleted models, refs #26. [Jens Nistler]
- Delete results of deleted model instances, closes #26. [Jens Nistler]
- Fix celery refresh task, fixes #25. [Jens Nistler]
- Support batch refreshing check results, release 0.1.21, fixes #25. [Jens Nistler]
- Release 0.1.20. [Jens Nistler]
- Redirect to index instead of 404 if check result does not exist (anymore), fixes #24. [Jens Nistler]
- Use synchronous backend in example app, fixes #23. [Jens Nistler]
- Extend run command to support running a single check, release 0.1.19, fixes #22. [Jens Nistler]
- Add command to list all registered checks, refs #22. [Jens Nistler]
- Format description and result data, closes #21. [Jens Nistler]
- Change config, add tests for trigger_update deactivation, refs #8. [Jens Nistler]
- Release 0.1.17, refs #20. [Jens Nistler]
- Fix scheduler, add tests for scheduler, refs #20. [Jens Nistler]
- Use scheduler to run periodic celery task, release 0.1.16, fixes #20. [Jens Nistler]
- Document settings. [Jens Nistler]
- Release 0.1.15. [Jens Nistler]
- Disable post save signal during tests and option to force it, fixes #19. [Jens Nistler]
- Reset migrations to prevent issues with renamed model, closes #18. [Jens Nistler]
- Update README.md. [Jens Nistler]
- Allow skipping checks and deleting results, closes #17. [Jens Nistler]
- Make generate function optional, closes #16. [Jens Nistler]
- Update post_save handler, refs #15. [Jens Nistler]
- Hide config link if no config defined, fixes #12. [Jens Nistler]
Release 0.1.11. [Bogdan Radko]
Release 0.1.10. [Bogdan Radko]
Scheduler needs to run on check instances. [shofinetz]
Received error:
Fix 'acknowledge' permission naming. [shofinetz]
Use the permission defined in the Result class
Set default for jsonfield to not clash with older django extension versions, release 0.1.9. [Jens Nistler]
Release 0.1.8. [Jens Nistler]
Run scheduler every minute. [Jens Nistler]
Execution backends extracted, fixes #2. [Jens Nistler]
Update badges in readme. [Jens Nistler]
Add python3 virtualenv, fix unittests for python3, refs #8. [Jens Nistler]
Update travis ci database usage, refs #8. [Jens Nistler]
Update readme. [Jens Nistler]
Fix travis ci badge, refs #8. [Jens Nistler]
Run tests on travis ci, refs #8. [Jens Nistler]
Add integration test to check if all required methods are implemented on user defined checks, refs #8. [Jens Nistler]
Optionally limit maximum days to acknowledge per check, fixes #9. [Jens Nistler]
Add check select to dashboard filter form, fixes #7. [Jens Nistler]
Handle permissions and check them in the template, fixes #1. [Jens Nistler]
Adjust documentation for check response class, refs #10. [Jens Nistler]
Return response object from check, refs #10. [Jens Nistler]
Fix session form handling, bump to 0.1.7. [Jens Nistler]
Added not committed files for ghost results deletion. [Bogdan Radko]
Release 0.1.6. [Jens Nistler]
- Use filtered queryset to calculate stats, allow blank on nullable fields. [Jens Nistler]
- Added manage.py command to delete ghost results. [Bogdan Radko]
- Release 0.1.5. [Jens Nistler]
- Remember dashboard form data in session. [Jens Nistler]
- Rename model "Check" to "Result" [Bogdan Radko]
- Updated readme file. Scheduler is now able to run checks with not defined 'run_every' attribute. [Bogdan Radko]
- Rename danger to critical, fix scheduler, include django-bootstrap in bundle to fix the default templates. [Jens Nistler]
- Changed message text at example/dashboard.html when there are no checks found. [Bogdan Radko]
- Added anchors to example/dashboard.html. [Bogdan Radko]
- Include templates and locales in bundle. [Jens Nistler]
- Include subpackages in bundle. [Jens Nistler]
- Release 0.1.1. [Jens Nistler]
- Added settings functionality. Added "QUEUE_NAME" default setting. BaseCheck.handle method refactoring. [Bogdan Radko]
- Add pypi badge to readme. [Jens Nistler]
- Add execution scheduler. [Jens Nistler]
- Improve example dataset. [Jens Nistler]
- Rename application to django_datawatch. [Jens Nistler]
- Update setup.cfg. [Jens Nistler]
- Add monitoring and example app. [Jens Nistler]
- Preparing for PyPI. Vagrant setup for development. [Bogdan Radko]