Skip to content

v0.2.0

Choose a tag to compare

@release-plz-pvandervelde release-plz-pvandervelde released this 26 Apr 11:13
· 76 commits to master since this release
f2ebab5

⛰️ Features

  • Implement AzureSessionProvider via Service Bus REST API
  • Add RabbitMQ and NATS queue providers

🐛 Bug Fixes

  • Address PR review comments from crate consolidation
  • Sanitise all NATS-invalid chars in session IDs; add inactive_threshold; add tests
  • Give session consumers a distinct durable name per session ID
  • Switch to named durable consumers for reliable delivery_count
  • Use AMQP redelivered flag as delivery_count fallback
  • Use origin/master for semver-checks and fix NATS intra-test consumer conflict
  • Serialize NATS integration tests and fix RabbitMQ assertions
  • Fix integration test runtime panic and semver-checks checkout
  • Remove duplicate function definitions from integration test files
  • Fix semver-checks SHA, cargo-deny advisories, and container startup
  • Address PR review comments and fix CI failures
  • Set features_always_increment_minor to get 0.2.0
  • Add [bump] section to ensure feat commits trigger minor version bump
  • Hardcode github owner/repo in footer template
  • Add remote.github section to cliff.toml
  • Add lock-expiry check to dead_letter_message
  • Implement InMemoryProvider::dead_letter_message
  • Correct doc comment placement for get_bearer_token and generate_sas_token
  • Address PR review issues and improve test coverage
  • Address PR review feedback
  • Address API consistency and usability issues
  • Correct attribute header x-prefix scheme and add server-free tests
  • Address PR review - NATS TOCTOU, best-effort DLQ, shared RabbitMQ channels, docs, and tests
  • Redact credentials from URLs in logs and errors, fix settle ordering, add receive_messages polling
  • Address Claude review - renew_session_lock, extract_attributes filter, docs
  • Address cargo-deny advisories, improve coverage, update PR description
  • Address PR review comments and CI failures
  • Trigger release workflow only on release PR merge

🚜 Refactor

  • Address PR review comments

🎨 Styling

  • Move futures::StreamExt import to top of nats.rs

🧪 Testing

  • Add contract, integration, property, fuzz and security tests

⚙️ Miscellaneous Tasks

  • Fix rust formatting
  • Add workflow_dispatch trigger to release-plz PR workflow
  • Fix PR comment
  • Fix Rust formatting
  • Fix rust formatting

🐛 Bug Fixes

  • Update MSRV to 1.76 and tighten dependency constraints
  • Address PR feedback on security patches and release timing
  • Use cargo-deny 0.19.0 (verified latest version)
  • Update cargo-deny to version 0.16.7
  • Install cargo-deny 0.16.5 to support Rust 2024 edition
  • Update cargo-deny action to support CVSS 4.0
  • Correct malformed ci.yml workflow syntax
  • Update Azure SDK to v0.20 API and fix clippy warnings
  • Correct repository URL in cliff.toml

🚜 Refactor

  • Modernize GitHub Actions workflows
  • Flatten architecture subdirectory to top level
  • Transform README into navigation hub
  • Rewrite architecture.md to focus on logical boundaries

📚 Documentation

  • Add project status badges (auto via agent)
  • Expand contributing guidelines with comprehensive guidance (auto via agent)
  • Add comprehensive configuration guide (auto via agent)
  • Add comprehensive API documentation links and module references (auto via agent)
  • Add comprehensive usage examples to README (auto via agent)
  • Expand README overview and fix MSRV to 1.90 (auto via agent)
  • Consolidate agent guidelines into modular documentation structure (#5)
  • Add four architectural decision records
  • Restructure guidelines into standards, ADRs, catalog, and constraints
  • Complete specification review and validation (#1)
  • Update AWS module spec to reflect implementation status
  • Update specifications based on implementation review
  • Complete initial review
  • Add module specifications
  • Add foundational specification documents
  • Add core specification documents

⚙️ Miscellaneous Tasks

  • Set minimum supported Rust version (MSRV) to 1.70
  • Enhance dependency management and validation configurations (#4)
  • Enhance cargo-deny configuration with platform targets and duplicate handling (auto via agent)
  • Enhance configuration with Rust ecosystem grouping and dependency dashboard (auto via agent)
  • Add initial CI/CD workflows and project infrastructure (#3)
  • Adding the renovate config
  • Adding the release configs
  • Adding the cargo deny config

🛡️ Security

  • Add MITM protection architecture with message encryption (#2)
  • Add MITM protection architecture with message encryption