NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4268 most downloaded on PyPI
Python client library for Postmark API
Last release 5 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 12 months
Nearly every release is documented
notes for 42 of 43 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
43 releases · first in 2016
## :rocket: Features - Python 3.10 support. - Django 4.0 support.
Python 3.10 support.
Django 4.0 support. `#200`_
Deprecated yield_fixture usage in postmarker's pytest plugin.
## :rocket: Features - 288dfe5 Support subject search ## :wrench: Chores and Improvements - 92078ef Release 0.18.2 ## :package: Other - e2c6f1a Fix mi
One column per quarter.
d70d5f4 Fix documentation config
Fix documentation config to update docs on ReadTheDocs. `#195`_
33bf3b6 add support for batchWithTemplates
37af8e9 root_api_url argument for PostmarkClient
root_api_url argument for PostmarkClientroot_api_url argument for PostmarkClient. It allows you to change the address used by postmarker for sending API calls.
Important
Use https://api-ssl-temp.postmarkapp.com/ if you'd like to test your application against the upcoming TLSv1 deprecation by Postmark. Example:
postmark = PostmarkClient(
server_token="SERVER_TOKEN",
account_token="ACCOUNT_TOKEN",
root_api_url="https://api-ssl-temp.postmarkapp.com/"
)
# Use the client as usual
c64348a Make TemplateID not required if TemplateAlias is specified
TemplateID not required if TemplateAlias is specifiedfix: Make TemplateID not required if TemplateAlias is specified
Make TemplateID not required if TemplateAlias is specified. `#179`_
Support for Python 3.5.
a96cac8 Implement MessageStream support
d7b92a1 Drop another Python 2 shim
9c6e278 Add release job
48080f6 Add GitHub Actions build for Python 3.5-3.9 and PyPy3
415ece4 Drop support for Python 2.7, 3.3, 3.4, PyPy2 and Jython.
db20b64 Drop Travis CI
03f4cdf Create FUNDING.yml
dd1065f Release 0.14.1
741bbf1 Add missing changelog entry
618d628 Merge remote-tracking branch 'origin/master'
1710940 Code black.
b3efc2f At the moment, using the EmailTemplate() doesn't allow Metadata parameters.
EmailTemplate() now accept Metadata parameters.
e.g.
postmark.emails.EmailTemplate(
TemplateId=template_id,
TemplateAlias=template_alias,
From=f"{from_name} {from_}",
To=user.email,
Headers={"X-Accept-Language": "en-us, en"},
TemplateModel=template_model,
Metadata=metadata
)
Support for Metadata option in EmailTemplate. #184
Metadata option in EmailTemplate. #184verifydkim and verifyreturnpath for domains API. #183
verifydkim and verifyreturnpath for domains API. #183Support for metadata in Django email backend. #181
Support for Metadata option. #168
Metadata option. #168sys.stdout by default. #159Make mock package optional on Python 2. #158, #162
mock package optional on Python 2. #158, #162Better handling of exceptions that happen during response parsing. #163
Support for TemplateAlias. #150
TemplateAlias. #150message/rfc822 attachments.Ability to convert inbound messages to MIME instances. #90
mock dependency for Python 2. #145Ability to convert inbound messages to MIME instances. `#90`_
Fix missed mock dependency for Python 2. `#145`_
Alternative instantiation method - from_config.
from_config.Added ~~~~~ - Test helpers. #112_
Test helpers. `#112`_
message property for Bounce, Delivery and Open classes to access corresponding OutboundMessage instance. #119
message property for Bounce, Delivery and Open classes to access corresponding OutboundMessage instance. #119Fix Bcc ignoring in Django backend. #135
Short-circuit send of empty batches in Django backend. #123
OutboundMessageManager.get_details and InboundMessageManager.get_details were methods were renamed to get. Now they returns OutboundMessage and InboundMessage instances respectively. #125token kwarg in PostmarkClient to server_token. #130Remove stale files from the package.
### Fixed - Fix packaging issue.
Added an ability to load all items without specifying exact count value. #106
count value. #106postmarker.webhooks.InboundWebhook class was superseded by postmark.messages.inbound.InboundMessage constructor, which works in the same way.Ability to load all items without specifying exact count value. `#106`_
Delivery webhook wrapper. `#95`_
Open webhook wrapper. `#96`_
Bounce webhook wrapper. `#97`_
postmarker.webhooks.InboundWebhook class was superseded by postmark.messages.inbound.InboundMessage constructor, which works in the same way.
Fix PyPI package display. `#116`_
Fixed needless requests when count is more than number of available items. #107_
count is more than number of available items. #107_Fix needless requests when count is more than number of available items. `#107`_
Added an ability to download more than 500 items. #70
pre_send and post_send Django signals. #83sys.stderr. #102Ability to download more than 500 items. `#70`_
pre_send and post_send Django signals. `#83`_
Inbound rules triggers API. `#75`_
Tags triggers API. `#74`_
Output logs stream to default sys.stderr. `#102`_
Fixed Django backend crash with attachments. #98
Added VERBOSITY option to the Django backend. #92
VERBOSITY option to the Django backend. #92- Stats API. #72 - Sender Signatures API. #73 - Messages API. #71 - Inbound webhook wrapper. #87
Fixed Unicode string handling on Python 2. #78
Fixed handling of quoted-printable payload. #76
quoted-printable payload. #76Better exceptions handling. #50
Link tracking support. `#62`_
Spam check API support. `#57`_
Inline images support. `#52`_
Domains API. `#64`_
Better exceptions handling. `#50`_
- Tags for Django messages. #59
Fixed ~~~~~ - Fix headers decoding. #60_
Fix headers decoding. `#60`_
Fixed invalid messages count in email batches. #55
Fix invalid messages count in email batches. `#55`_
Better Django support. `#51`_
Handle more than 500 emails in batches. #46
Status API. `#39`_
Custom user agent. `#43`_
Jython support. `#13`_
Handling more than 500 emails in batches. `#46`_
Templates API. `#15`_
Refactoring. ServerClient & AccountClient were removed. #41
ServerClient & AccountClient were removed. #41Python 3.2 support. `#38`_
ServerClient & AccountClient were removed. `#41`_
Changed ~~~~~~~ - Move repo.
Move repo.
Pass extra settings to Django backend. #29
Django backend. #29Django backend. #27Support for MIMEText sending. #25
MIMEText sending. #25Fixed ~~~~~ - Fix packaging issue
Fix packaging issue
Basic support for Postmark API - only Bounce API.
Initial release!
Basic support for Postmark API - only Bounce API.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →