From 183f2077f70941778cfb493c4c7a986ceb949afd Mon Sep 17 00:00:00 2001
From: MountainGod2 cli: Remove JSON output option from logging configuration
+( logging: Refactor logging configuration and improve verbosity handling
( dependencies: Update optional dependencies to use minimum version specifications in
pyproject.toml
( dependencies: Update version specifications for optional dependencies in pyproject.toml
( constants: Add CLOUDFLARE_ERROR to HTTP status code definitions in ChaturbateUtils
( docker: Simplify entrypoint script permissions command in Dockerfile
(
-
+
+
+CHANGELOG
-v1.7.1 (2024-12-17)
+v1.7.2 (2024-12-17)
Bug Fixes
+
+b4baac5
)v1.7.1 (2024-12-17)
+Bug Fixes
+
@@ -1148,23 +1162,23 @@ 1029f1f
)Features
v1.6.0 (2024-12-13)
-Bug Fixes
+Bug Fixes
06f1c1d
)Chores
+Chores
5fdfdb3
)Features
+Features
v1.5.8 (2024-12-13)
-Bug Fixes
+Bug Fixes
0c7acc5
)Refactoring
v1.5.7 (2024-12-12)
-Bug Fixes
+Bug Fixes
Chores
+Chores
v1.5.6 (2024-12-10)
-Bug Fixes
+Bug Fixes
e0b9903
)Chores
+Chores
v1.5.5 (2024-12-10)
-Bug Fixes
+Bug Fixes
deps: Lock file maintenance (#137, @@ -1284,8 +1298,8 @@
Enhance documentation and improve CLI command descriptions
(eb94912
)
ci: Improve CI job naming and clean up docker build workflow
(f681daf
)
Simplify docstrings in enumeration classes for clarity
(3910963
)
Add non-root user and group to Dockerfile for improved security
(334e4d3
)
Add group name and schedule for Chaturbate Poller in Renovate config
(6d18029
)
Add SBOM support to Docker build and remove outdated annotations
(af558b4
)
Update Docker build annotations for improved formatting
(ea4fedd
)
Add annotations to Docker build for improved image metadata
(2762b4c
)
Remove unnecessary labels from Dockerfile for cleaner metadata
(9c54b47
)
Enhance Dockerfile metadata with additional labels for better documentation
(de5b2bc
)
Change lock file maintenance schedule to hourly
(d83958a
)
Update documentation link in pyproject.toml
(efa0ad7
)
81acdc1
)
Refactor CI workflows to modularize dependency installation and improve stale issue management
(144dee8
)
Consolidate CI workflows and enhance deployment process with Docker integration
(c1fc32f
)
Add annotations for Docker image metadata in workflow
(f729125
)
Simplify Docker build workflow by removing unused tag type
(6b5be65
)
Remove unused tag type from Docker build workflow configuration
(675c697
)
deps: Lock file maintenance (#123, @@ -1671,8 +1685,8 @@
Remove unused rich-click styling configurations and update usage examples in CLI documentation (#121, @@ -1684,8 +1698,8 @@
Update CONTRIBUTING.md to reflect installation changes and testing commands
(420d3e2
)
chore: update README.md
Add pragma comments to functions for better coverage tracking
(7531d16
)
99db781
)
Add verbose log level test and improve coverage for non-string message handling
(f7f5ead
)
Replace PollingError with TimeoutError in ChaturbateClient
(a9ec665
)
3c6b195
)
Enhance error handling and improve CLI options for Chaturbate Poller
(b50f18a
)
Enhance CLI interface and improve user prompts for Chaturbate Poller
(7269c68
)
Update Event model fields to require values for method, object, and id
(eda0e60
)
Update Docker build workflow to use registry caching for improved performance
(96b3255
)
Optimize Docker build workflow by adding caching and simplifying image digest handling
(96555e6
)
Remove platform matrix from Docker build workflow
(fc8446d
)
deps: Lock file maintenance
(e69d116
)
Streamline exception handling and improve event processing count in main polling function
(b185c80
)
Add type=sha tag to Docker build workflow
(6accbb6
)
Specify type for stop_future in main function
(ac2f1a6
)
024b4d5
)
deps: Add schema URL to lock file maintenance configuration in Renovate
(85e04bb
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
codecov: Enhance CI workflow with Codecov integration and add junit.xml to .gitignore (#104, @@ -1977,8 +1991,8 @@
deps: Lock file maintenance
(e55aac6
)
Update Docker image test command to display help information
(59567aa
)
Lock file maintenance
(832feee
)
Enhance CLI with improved help messages and progress indicators
(95482fa
)
deps: Lock file maintenance (#102, @@ -2054,8 +2068,8 @@
Simplify Docker entrypoint script by removing command echo
(c409b03
)
Update Docker image test command to include –help option
(515b215
)
deps: Lock file maintenence
(40dd675
)
Update GitHub Actions to use GITHUB_TOKEN and add Docker image testing
(11a40ea
)
deps: Lock file maintenance (#101, @@ -2171,8 +2185,8 @@
Add attestations to PyPI publish workflow
(faae4e5
)
Update README layout and formatting
(45fc101
)
Increase console width for better output visibility
(85374e1
)
Remove concurrency from CI workflow
(b18d9da
)
Update concurrency in CD and CI workflows
(1c353b6
)
Update Docker build workflow to include push events on the main branch
(e0db35c
)
Update cd.yml workflow to checkout repository and ensure release branch is up-to-date
(ff07d93
)
Update cd.yml workflow to include SSH private and public signing keys
(0e6d4d6
)
Update Docker Build workflow to improve code checkout and build process
(3e37e9b
)
Update cd.yml workflow to include concurrency group for better workflow management
(777fc6d
)
Update cd.yml workflow to use the latest GitHub Actions syntax
(6da07b6
)
Refactor and standardize workflows, and force correct release branch setup
(fc727ed
)
Update CD workflow to include signing artifacts and disable attestations
(a48c6eb
)
Remove unnecessary steps from CD workflow
(6b16a50
)
Update CD workflow to include signing artifacts
(f7c8248
)
Update CD workflow to include dependency syncing and build attestation
(70a13a0
)
Update CD workflow to include dependency syncing and build attestation
(09bd9dd
)
Update permissions in CD workflow
(f6a84c3
)
Add dependency sync step to CD workflow
(3281998
)
Update stale workflow to close issues and PRs after 15 days
(96890ba
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Update Python Semantic Release action to use python-semantic-release@v9
(ae62471
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Update CI and Docker build workflows for multi-platform support and code quality checks
(8058ffc
)
Update package description and add ChaturbateClient export
(95d4fcd
)
deps: Lock file maintenance
(8017f8b
)
Refactor logging in poll_and_log_events.py and simple_poller.py
(b0b45c1
)
Update CD workflow for release deployment
(9b9f24b
)
Update ci.yml to only run test coverage and docs uploading on single matrix instance
(7ba25d0
)
Update ci.yml to add Python version to uv cache
(e13ae8d
)
Update cd.yml to use GH_PAT instead of GITHUB_TOKEN for authentication
(fa1f53b
)
Update docker-entrypoint.sh to start chaturbate_poller by default
(22dd9d6
)
deps: Lock file maintenance
(feb7018
)
Update configuration manager to support loading environment variables from a specified file (#80, @@ -2745,8 +2759,8 @@
Update file paths in README and docs
(f04da5c
)
Update configuration manager to support loading environment variables from a specified file
(83507b4
)
Add ConfigManager fixture to tests
(241178a
)
Update CD workflow to disable credential persistence
(47286e0
)
Update chaturbate-poller version to 0.13.10
(e5ea508
)
Update CD workflow to force correct release branch on workflow sha
(b9cdadb
)
Disable attestations in PyPI publishing workflows
(4ac8195
)
Update Docker Build workflow to remove branch restriction for push event
(97ff9db
)
Update pytest-cov to version 6.0.0
(07eae75
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Refactor Docker Build workflow to trigger on completion of Continuous Deployment workflow
(60bf103
)
d4e3927
)
Remove branch restriction for push event in Docker Build workflow
(7ded9d9
)
Refactor CI/CD pipeline configuration to use DockerHub secrets
(a46b653
)
Remove unused concurrency group from CI/CD pipeline configuration
(47004e4
)
Add concurrency group to CI/CD pipeline configurations
(3018eec
)
Update Docker CI/CD pipeline configuration
(b1419f2
)
Update Docker CI/CD pipeline configuration
(5e553da
)
Update Docker CI/CD pipeline configuration
(d8f8261
)
Update Docker CI/CD pipeline configuration
(fe40025
)
Update docker-build.yml
(d2e312b
)
Update CI/CD pipeline configuration and Docker image metadata
(8847b3b
)
Add recommended VS Code extensions
(5b5ae13
)
Add recommended VS Code extensions
(e39c0c3
)
Update CI/CD pipeline configuration and Docker image metadata
(25a28ef
)
Update CI/CD pipeline configuration and add pytest to the build step
(8ab8461
)
Remove dependabot configuration file
(ecbdb7b
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Update CI/CD pipeline configuration
(1b8ebae
)
Add EventHandler import and add type hints
(0bdbcdd
)
Update renovate.json configuration
(5d9364f
)
Update CI/CD/Build Pipeline configuration
(75942e4
)
Update chaturbate-poller version to 0.12.4
(e92bf51
)
Update chaturbate-poller version to 0.12.3
(4e9dfe1
)
Enable pushing Docker image in ci-cd-build.yml
(69a08dc
)
Update chaturbate-poller version to 0.12.2
(3c3f0f8
)
Update dependencies in ci-cd-build.yml
(26f265d
)
Update CI/CD pipeline configuration
(1554c6c
)
Update chaturbate-poller version to 0.12.1
(0608144
)
22adc4b
)
Remove unnecessary pip install command in ci-cd.yml
(4c3d4aa
)
a5587ea
)
Simplify dependency installation in ci-cd.yml
(37d7a2e
)
Update Sphinx documentation configuration
(706c9e4
)
Add Renovate configuration file for dependency updates
(f1779b8
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Remove Renovate configuration files and workflow
(87baf0f
)
c580187
)
Add documentation requirements
(c593347
)
Remove unused import in logging_config.py
(df14863
)
d291b00
)
Update logging configuration in test_logging_configurations.py
(b3aeef9
)
Add multi-platform build support in ci-cd-build.yml
(a5238e6
)
Update chaturbate-poller version to 0.11.7
(556cedd
)
Add documentation upload step in ci-cd-build.yml
(4ceff49
)
Add Renovate configuration files and workflow (#54, @@ -3437,8 +3451,8 @@
fix: update Renovate configuration file path in .github/renovate.yml
Correct import order in test_miscellaneous.py
(986741f
)
Add error handling for HTTPStatusError and TimeoutException in ChaturbateClient
(849d6e0
)
Fix whitespace in logging_config.py
(406ffc2
)
90c3ae3
)
Update docstrings throughout program modules
(cf5f866
)
87692de
)
Add logging for HTTPStatusError in ChaturbateClient and ChaturbateUtils
(bcb0349
)
Update logging configuration and ensure log directory exists
(4f9911a
)
Remove unused examples/init.py file
(5f9ca49
)
2cd21b3
)
Simplify logging format in logging_config.py
(a6b59e4
)
Update next_url field validation in EventsAPIResponse model
(8d706f4
)
Refactor Dockerfile to use –no-cache-dir flag when installing uv package
(e6f1f7e
)
Update chaturbate-poller version to 0.11.4 in uv.lock
(7fa6248
)
0dbcd2b
)
Added EventsAPIResponse next_url validation checks
(402702f
)
Refactor Python version requirement to >= 3.11 and update depend… (#51, @@ -3652,15 +3666,15 @@
Refactor Python version requirement to >= 3.11 and update dependencies in pyproject.toml
(ac459fd
)
Refactor Dockerfile for improved build process and reduced image size
(2f63791
)
Co-authored-by: MountainGod2 88257202+MountainGod2@users.noreply.github.com
Update Python version requirement to >=3.11
(f85d944
)
Refactor Dockerfile to optimize file copying and installation process
(97ee293
)
Update click import to use rich_click
(f92801d
)
d5665cc
)
Refactor test_backoff_handlers.py to use numeric HTTP status codes instead of HttpStatusCode enum
(834ad93
)
Refactor import statements in chaturbate_client.py and event_handler.py
(e6a7111
)
Update .gitignore file
(9ca6fa4
)
7c5334a
)
Update HttpStatusCode enum in constants.py
(93fee7e
)
d4d86d8
)
Update tests and add HttpStatusCode enum to test_backoff_handlers.py
(a3712d7
)
Handle server errors and raise RetryError
(1dca0b0
)
When a server error occurs, a RetryError is raised with the message “Giving up after server error”. This ensures that the request is retried when encountering server errors.
Add rich and rich-click dependencies in pyproject.toml and uv.lock
(55216c5
)
16bf816
)
Add RetryError exception for Chaturbate Poller
(0a27f41
)
Rename RetryError to PollingError in exceptions.py
(0c5ecc7
)
Handle server errors and raise RetryError in backoff handlers and event fetching
(0c7d34e
)
Update pyproject.toml to include chaturbate-poller version from uv.lock in version_toml
(eb113a1
)
Update chaturbate-poller version to 0.10.3 in uv.lock
(b884fe4
)
Remove poetry.lock to complete transition to using uv to manage package
(16dbc58
)
Update GitHub Releases publishing action
(ca687c8
)
Update chaturbate-poller version to 0.10.2
(f3d27f1
)
Update Dockerfile and docker-entrypoint.sh
(6009538
)
Remove unnecessary whitespace in test_config_manager.py
(4656543
)
Update the required version of uv
to 0.4.19
and other dependencies to their latest versions.
Add signal handling to gracefully stop Chaturbate Poller
(2a6476c
)
Add dependencies between build and cd workflows (#44, @@ -4012,8 +4026,8 @@
Update version in uv.lock
(4c5d9f2
)
Streamline build package installation in CI/CD workflow
(04a119c
)
1044423
)
Remove build step for distribution packages in CI/CD workflow and add build_command to
semantic_release config in pyproject.toml
(bc4aaab
)
Update cache key format in CI/CD workflow
(95c3495
)
Add step to install build package in CI/CD workflow
(a2d1567
)
e6368a8
)
Update version in uv.lock
(548db4a
)
Remove unused code and simplify ConfigManager initialization
(a505522
)
Update chaturbate-poller version to 0.9.3
(32b008c
)
Improve documentation
(c334d63
)
Remove unnecessary blank line in signal handler shutdown
(4b1b1fa
)
3b85fb8
)
Refactor tests into separate scripts to reduce complexity and improve readability
(7c735a3
)
Refactor signal handler shutdown and task cancellation (#37, @@ -4216,8 +4230,8 @@
fix: refactor signal handler shutdown and task cancellation
Bump chaturbate-poller version to 0.9.2
(9e98a8e
)
85f20d4
)
Move main function to separate module (#35, @@ -4302,8 +4316,8 @@
Automatically generated by python-semantic-release
Refactor test_chaturbate_poller.py: remove unnecessary assert statement
(d34ab03
)
Remove duplicate depandabot.yml
(5776aca
)
Refactor format_messages.py to fix tip message formatting
(f2df1a6
)
Fix formatting issue in format_tip_event function
(599d8a4
)
52e18b8
)
Add uv package to cd step
(2cd6b4b
)
fb14eb1
)
Add signal handler for SIGINT and SIGTERM signals
(be9f4a6
)
Added version tag to Docker build action in ci-cd.yml
(d1633ac
)
53eefb9
)
Corrected ci-cd.yml build action
(40c13b8
)
Add ChaturbateUtils class for Chaturbate poller utility functions (#27, @@ -4422,8 +4436,8 @@
Update Dockerfile build command
(f3faf6c
)
Corrected build step in cd action
(16a7b80
)
Update tip message handling in format_messages.py (#23, @@ -4493,8 +4507,8 @@