Skip to content

Release v0.4.5: Add SSL support and pylint improvements with comprehensive changelog#6

Merged
lmaertin merged 2 commits into
mainfrom
copilot/fix-b00ebac9-4274-4bff-8952-ff6515fd1a98
Jul 25, 2025
Merged

Release v0.4.5: Add SSL support and pylint improvements with comprehensive changelog#6
lmaertin merged 2 commits into
mainfrom
copilot/fix-b00ebac9-4274-4bff-8952-ff6515fd1a98

Conversation

Copilot AI commented Jul 25, 2025

Copy link
Copy Markdown
Contributor

This release increments the project version to 0.4.5 and introduces a comprehensive changelog highlighting significant improvements from recent PRs.

Key Features Added

SSL/HTTPS Support (PR #3)

Complete implementation of SSL/HTTPS support for secure device communication:

  • Configurable SSL certificate verification with ssl_verify parameter
  • Custom port support for HTTPS connections (defaults to 443)
  • Backward compatibility maintained for existing HTTP connections
  • Comprehensive test coverage with 12 SSL-specific test cases

Code Quality Improvements (PR #4)

Enhanced development workflow with automated code quality checks:

  • Pylint integration with CI/CD pipeline across Python 3.11, 3.12, and 3.13
  • Automated linting on all pull requests
  • Consistent code standards and style enforcement

Changes Made

  • Version Update: Incremented from 0.4.2 to 0.4.5 in pyproject.toml
  • New CHANGELOG.md: Created dedicated changelog file following Keep a Changelog format
  • Updated README.md: Replaced embedded changelog with reference to separate CHANGELOG.md file

Security Enhancements

The SSL implementation provides multiple security configurations:

# HTTPS with certificate verification (recommended)
client = PooldoseClient("192.168.1.100", use_ssl=True)

# Custom port with SSL
client = PooldoseClient("192.168.1.100", use_ssl=True, port=8443)

# Disable verification for self-signed certificates (development only)
client = PooldoseClient("192.168.1.100", use_ssl=True, ssl_verify=False)

All existing functionality is preserved and fully tested (33/33 tests passing).

Warning

Firewall rules blocked me from connecting to one or more addresses

I tried to connect to the following addresses, but was blocked by firewall rules:

  • 256.256.256.256
    • Triggering command: python -m pytest tests/ -v (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

This pull request was created as a result of the following prompt from Copilot chat.

Increment the project version to 0.4.5. Update the version number in the TOML file, ensure the changelog is updated with details for this new release, and prepare the repository for a new release. Additionally, highlight improvements from PR #3 and PR #4, including SSL support and pylint improvements.


💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.

Co-authored-by: lmaertin <12813107+lmaertin@users.noreply.github.com>
Copilot AI changed the title [WIP] Increment version to 0.4.5 and highlight PR #3 and #4 improvements Release v0.4.5: Add SSL support and pylint improvements with comprehensive changelog Jul 25, 2025
Copilot AI requested a review from lmaertin July 25, 2025 19:59

@lmaertin lmaertin left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well summarised by AI

@lmaertin lmaertin marked this pull request as ready for review July 25, 2025 20:08
@lmaertin lmaertin merged commit 9c409b9 into main Jul 25, 2025
4 checks passed
@lmaertin lmaertin deleted the copilot/fix-b00ebac9-4274-4bff-8952-ff6515fd1a98 branch October 10, 2025 10:47
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.

2 participants