Skip to content

Release 1.9.0 - #150

Merged
skupriienko merged 4 commits into
masterfrom
release/1.9.0
Sep 14, 2026
Merged

skupriienko merged 4 commits into
masterfrom
release/1.9.0

Conversation

@skupriienko

@skupriienko skupriienko commented Sep 14, 2026 •

Copy link
Copy Markdown
Collaborator

Actions:

  • Update files:

    • Update CHANGELOG.md
    • Update _version.py
    • Update hooks in .pre-commit-config.yaml
  • 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_mailjet190rc1

source test_mailjet190rc1/bin/activate

pip3 install --upgrade pip
pip3 install mailjet-rest==1.9.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.9.0rc1

@skupriienko skupriienko self-assigned this Sep 14, 2026
@skupriienko
skupriienko marked this pull request as ready for review September 14, 2026 15:23
@skupriienko
skupriienko merged commit a09df4e into master Sep 14, 2026
27 checks passed
@skupriienko
skupriienko deleted the release/1.9.0 branch September 14, 2026 15:26
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