Skip to content

Release 1.8.0 - #143

Merged
skupriienko merged 14 commits into
masterfrom
release/v1.8.0
Aug 17, 2026
Merged

Release 1.8.0#143
skupriienko merged 14 commits into
masterfrom
release/v1.8.0

Conversation

@skupriienko

@skupriienko skupriienko commented Aug 16, 2026

Copy link
Copy Markdown
Collaborator

Actions:

  • Update files:

    • Update CHANGELOG.md
    • Update README.md
    • Update SECURITY.md
    • Update MANIFEST.in
    • Update _version.py
    • Update hooks in .pre-commit-config.yaml
  • Fix issues and bugs:

    • Security and quality issues
  • Build:

    • Build the package from the source
    • Run python -m build

Verification & Testing:

To verify these changes locally, ensure your environment variables (MJ_APIKEY_PUBLIC and MJ_APIKEY_PRIVATE) are set, then run the following commands:

  • 1. Run the Unit & Integration Test Suite:
    Validates core routing, HTTP mappings, builder schemas, and runs live CRUD integration checks.
pytest tests/ -v
  • 2. Run the Advanced Fuzzing Suite (Atheris):
    Executes mutation coverage across core handlers, parsers, HTML filters, and differential serializers.
manage.sh fuzz_all 28800 -use_value_profile=1 -max_len=4096 -shrink=1
  • 3. Execute the Interactive Examples:
    Runs the unified documentation scripts demonstrating fluent builders, attachment chunking, and pagination streaming.
bash manage.sh test_examples

Notes:

  • A simple test:
python3 -m venv test_mailjet180rc1

source test_mailjet180rc1/bin/activate

pip3 install --upgrade pip
pip3 install mailjet-rest==1.8.0rc1

python3 -c "from mailjet_rest import Client"
python3 -c "import mailjet_rest; from importlib.metadata import version; print(f'Successfully installed v{version(\"mailjet_rest\")}')"

# output: 
Successfully installed v1.8.0rc1

@skupriienko skupriienko self-assigned this Aug 16, 2026
@skupriienko
skupriienko marked this pull request as ready for review August 17, 2026 10:02
@skupriienko skupriienko reopened this Aug 17, 2026
@skupriienko
skupriienko merged commit 15672e3 into master Aug 17, 2026
26 of 27 checks passed
@skupriienko
skupriienko deleted the release/v1.8.0 branch August 17, 2026 19:57
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.

1 participant