Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency apprise to v1.9.0 #54

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 4, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
apprise ==1.7.2 -> ==1.9.0 age adoption passing confidence

Release Notes

caronc/apprise (apprise)

v1.9.0

Compare Source

What's Changed

The largest change introduced in this build is the new Persistent Storage setup which will greatly reduce and optimize a lot of existing and new supported plugins.

📣 New Notification Services:
💡 Features
  • 🚀 ⭐ Persistent Storage in https://github.com/caronc/apprise/pull/1131 (more then 6,500+ lines of code added to the code base) 🔥
    • This feature is very big and better documented here. Some general details can also be found here on the main README.md file.
    • Long overdue, plugins can now safely cache some of the query results returned from upstream endpoints to disk. This saves the need to make future extra web requests later (overall causing a performance boost to Apprise).
    • It's a cache engine done right; content is contained, and those using the CLI can clean/reset it. You can also easily turn it off.
    • Not all plugins that can fully leverage this for it's added boost do so... *Yet*, but just give me some time and I'll get there.
  • mqtt:// support for publishing retain flag in https://github.com/caronc/apprise/pull/1185
  • SendGrid Attachment Support Added in https://github.com/caronc/apprise/pull/1190
  • Refactored base64 attachment handling in https://github.com/caronc/apprise/pull/1191
❤️ Life-Cycle Support
🐞 Bugfixes

Installation

Apprise is available on PyPI through pip:

### Install Apprise v1.9.0 from PyPI
pip install apprise==1.9.0

New Contributors 🎉

Full Changelog: caronc/apprise@v1.8.1...v1.9.0

v1.8.1

Compare Source

Details

A lot of new changes; this release was long overdue. It was really great to see so much user contribution this time around! Very impressive and much appreciated! 🎉

📣 New Notification Services:
  • Added Splunk/VictorOps Support (#​1125)
  • Added Africas Talking Support (#​1167)
  • Added Microsoft Power Automate / Workflows Support (MSTeams Successor) (#​1172)
  • Add Société Française du Radiotéléphone (SFR) Support by @​Anghille (#​1132)
💡 Features
❤️ Life-Cycle Support
  • Refactor: update streamlabs.py by @​eltociear (#​1160)
  • Fixed series of pep8 fixes surfacinging in python 3.11 flake8 checks (#​1149)
  • Drop support for Python v3.6 and EPEL 8 from Apprise (#​1155)
  • setup.py deprecation workaround with --use-pep517 (#​1168)
🐞 Bugfixes

Installation

Apprise is available on PyPI through pip:

### Install Apprise v1.8.1 from PyPI
pip install apprise==1.8.1

New Contributors 🎉

Full Changelog: caronc/apprise@v1.8.0...v1.8.1

v1.8.0

Compare Source

Details

☝️ Attention Developers: there is a potential Breaking Change in this release. CLI users will not be impacted.

🛠️ Potential Breaking Change

PR #​1119 involved the refactoring of all the internal file/module structure of the Apprise library. The hope is I didn't break anything in your source code 🙏 . The change was required in order to remain compatible with Python v3.11+ in conjunction with library importing and how it works under the hood. More details on the specific issue can be found here demonstrating it. The Python Issue I opened in reguards to this made it clear I needed to adapt the fix on my side and conform to a better file based structure.

The side effect of this massive change developers may see (if any at all) is just the way your import calls are made. If you always followed the examples provided on this GitHub project, you'll have no issues at all. However, if you got clever and leveraged some of the under-the-hood compontents Apprise is built upon, then you may have an issue. The good news is the ONLY thing impacted is the way you imported your libraries (they just slightly moved around). An example of this is someone who may have had:

### For example:
from apprise.plugins.NotifyEmail import NotifyEmail

### This has changed to :
from apprise.plugins.email import NotifyEmail

### All other object functionality has not changed at all

Documented imports still work perfectly (both before and after this major refactor) such as:

from apprise import Apprise
from apprise import AppriseAsset

### etc...
📣 New Notification Services:

n/a

💡 Features
  • Custom Plugin Attachment Support Enforced + Added Testing in https://github.com/caronc/apprise/pull/1115
  • Do not sanitize http:// attachment URLs (#​1122)
    • This allows the successful fetching of very complicated http based Attachment URL's where the case sensitivity of the keys matter.
    • The side effect of this change, is built in switches like cache= become case sensitive too (e.g Cache= will no longer be parsed).
❤️ Life-Cycle Support
🐛 Bugfixes

Installation

Apprise is available on PyPI through pip:

### Install Apprise v1.8.0 rom PyPI
pip install apprise==1.8.0

New Contributors

v1.7.6

Compare Source

Details

📣 New Notification Services:
💡 Features
  • Added delay= switch to aprs:// plugin (#​1107)
  • RocketChat Token Support (#​1060)
❤️ Life-Cycle Support
🐛 Bugfixes

Installation

Apprise is available on PyPI through pip:

### Install Apprise v1.7.6 from PyPI
pip install apprise==1.7.6

New Contributors

v1.7.5

Compare Source

Details

📣 New Notification Services:
💡 Features
❤️ Life-Cycle Support
🐛 Bugfixes

Installation

Apprise is available on PyPI through pip:

### Install Apprise v1.7.5 from PyPI
pip install apprise==1.7.5

v1.7.4

Compare Source

Details

📣 New Notification Services:
💡 Features
❤️ Life-Cycle Support
  • n/a
🐛 Bugfixes

Apprise is available on PyPI through pip:

### Install Apprise v1.7.4 from PyPI
pip install apprise==1.7.4

v1.7.3

Compare Source

Details

Another minor release to push some outstanding bug-fixes that have accumulated and patched over the past month

📣 New Notification Services:
💡 Features
  • mailto:// comcast.net email template added (#​1059)
  • mailto:// improved custom email server handling (5ae212f)
    • to= and from_addr= are no longer required in most circumstances and can be automatically determined based on basic information provided.
  • ntfy:// markdown support added (#​1056)
    • just add ?format=markdown to format the content accordingly
❤️ Life-Cycle Support
  • paho-mqtt v2.0 was released and it's documentation for v1.6.1 was completely incompatible with it. For the stability of the mqtt:// plugin, paho-mqtt has been pinned to the stable v1.x release (#​1065)
🐛 Bugfixes
  • Fixed documents with respect to the use of yaml files (#​1069) - Thank you @​samueltardieu
    • Updated CLI so that it can read both .yml and .yaml files by default (#​1073)
  • macosx:// - Update terminal-notifier notify_paths (#​1052) - Thank you @​joergschultzelutter
  • Asynchronous Dynamic Module Loading Support (#​1071)
    • This was a bug introduced with Dynamic Module Loading (in Apprise v1.7.0) preventing threading/async support

Apprise is available on PyPI through pip:

### Install Apprise v1.7.3 from PyPI
pip install apprise==1.7.3

Configuration

📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot changed the title chore(deps): update dependency apprise to v1.7.3 chore(deps): update dependency apprise to v1.7.4 Mar 10, 2024
@renovate renovate bot changed the title chore(deps): update dependency apprise to v1.7.4 chore(deps): update dependency apprise to v1.7.5 Mar 30, 2024
@renovate renovate bot changed the title chore(deps): update dependency apprise to v1.7.5 chore(deps): update dependency apprise to v1.7.6 Apr 14, 2024
@renovate renovate bot changed the title chore(deps): update dependency apprise to v1.7.6 chore(deps): update dependency apprise to v1.8.0 May 11, 2024
@renovate renovate bot changed the title chore(deps): update dependency apprise to v1.8.0 chore(deps): update dependency apprise to v1.8.1 Jul 26, 2024
@renovate renovate bot changed the title chore(deps): update dependency apprise to v1.8.1 chore(deps): update dependency apprise to v1.9.0 Sep 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants