|
1 | 1 | Added |
2 | | -````` |
3 | | -* ``ai_google`` differ has new ``thinking_level`` and ``media_resolution`` sub-directives. |
4 | | -* ``command`` differ has a new ``context_lines`` sub-directive for commands starting with wdiff for backwards |
5 | | - compatibility (but use the built-in ``wdiff`` differ instead). |
| 2 | +`````` |
| 3 | +* New reporter ``github_issue`` creates a GitHub issue for changes detected. |
6 | 4 |
|
7 | | -Changed |
8 | | -``````` |
9 | | -* ``ai_google`` differ is no longer considered BETA. |
10 | | -* Improved logging for the ``evaluate`` directive in URL Jobs with ``browser: true``. |
11 | | -* ``--dump-history JOB`` command line argument will now match any job, even one that is not in the ``--jobs`` file. |
| 5 | + - Kindly contributed by `Dmitry Vasiliev <https://github.com/swimmwatch>`__ in `#105 |
| 6 | + <https://github.com/mborsetti/webchanges/issues/105>`__. |
| 7 | + - Implemented as a GitHub Action ``webchanges-action`` available `here |
| 8 | + <https://github.com/swimmwatch/webchanges-action>`__. |
12 | 9 |
|
13 | | -Fixed |
14 | | -````` |
15 | | -* Regression: ``http_ignore_error_codes`` not being applied to ``TransientHTTPError`` Exceptions such as '429 Too Many |
16 | | - Requests' (issue #`119 <https://github.com/mborsetti/webchanges/issues/119>`__). |
17 | | -* ``http_credentials`` directive not being applied to URL jobs with ``browser: true`` and ``user_data_dir``. |
18 | | -* When running with command line argument ``-vv``, browser pages will open with DevTools open. |
19 | | -* Problem parsing Playwright exceptions in BrowserJob class retrieve method (issue #`141 |
20 | | - <https://github.com/mborsetti/webchanges/issues/141>`__).. |
| 10 | +* The ``wdiff`` filter now handles ``html`` text. |
| 11 | +* New ``suppress_error_ended`` and ``suppress_errors``` Job sub-directives to control error notifications job-by-job. |
21 | 12 |
|
22 | | -Internals for ``hooks.py`` |
23 | | -`````````````````````````` |
24 | | -* The BrowserJob class' ``retrieve`` method has been modularized, and exposes ``response_handler`` (a callable which |
25 | | - replaces the built-in page.goto() directive), ``content_handler`` (a callable which replaces the built-in content |
26 | | - extractor from the Page), and ``return_data`` (a callable which replaces all of the built-in functionality after |
27 | | - the browser is launched).` |
| 13 | + - Suggested by `Marcos Alano <https://github.com/mhalano>`__ in `#101 |
| 14 | + <https://github.com/mborsetti/webchanges/issues/101>`__. |
28 | 15 |
|
29 | | -Internals |
30 | | -````````` |
31 | | -* Code type checking is now performed using ``ty`` instead of ``mypy``. |
32 | | -* Improved logging and the saving of snapshots when a browsing error is encountered for URL jobs with ``browser: true``. |
33 | | -* Use ``uv`` to build PyPi distributable. |
| 16 | +* New ``ntfy`` reporter to support `ntfy <https://ntfy.sh>`__ (pronounced _notify_), an open-source fee simple |
| 17 | + HTTP-based `pub-sub <https://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern>`__ notification service (also |
| 18 | + for upstream compatibility). |
| 19 | +* Filters ``execute`` and ``shellpipe`` now have an ``escape_characters`` sub-directive to automatically escape Windows |
| 20 | + command caracters (e.g. ``%`` becomes ``%%``, ``!`` becomes ``^!``, etc.). |
| 21 | + |
| 22 | +Fixed |
| 23 | +````` |
| 24 | +* All databases, keep-alive connections, and underlying SSL sockets are now closed correctly before exit. Fixes the |
| 25 | + ``ResourceWarning: unclosed database`` and ``ResourceWarning: <ssl.SSLSocket>`` messages when run with environment |
| 26 | + variable ``PYTHONWARNINGS=all``. |
0 commit comments