diff --git a/changelog.html b/changelog.html index 535e3c57..b965eafc 100644 --- a/changelog.html +++ b/changelog.html @@ -48,9 +48,15 @@
Simplify Docker build workflow by removing unused tag type
+(6b5be65
)
Remove unused tag type from Docker build workflow configuration
+(675c697
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
+Remove unused rich-click styling configurations and update usage examples in CLI documentation
(#121,
e33d595
)
Increase verbosity of pytest output in configuration
(82c1edb
)
Enhance CLI interface and improve user prompts for Chaturbate Poller
(7269c68
)
Remove platform matrix from Docker build workflow
(fc8446d
)
Streamline exception handling and improve event processing count in main polling function
(b185c80
)
codecov: Enhance CI workflow with Codecov integration and add junit.xml to .gitignore (#104, @@ -1190,8 +1222,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, @@ -1267,8 +1299,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, @@ -1384,8 +1416,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 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
)
Refactor and standardize workflows
(96101b5
)
Update CD workflow to include signing artifacts and disable attestations
(a48c6eb
)
Update CD workflow to include dependency syncing and build attestation
(70a13a0
)
Update CD workflow to include dependency syncing and build attestation
(09bd9dd
)
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 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, @@ -1958,8 +1990,8 @@
Update file paths in README and docs
(f04da5c
)
Update configuration manager to support loading environment variables from a specified file
(83507b4
)
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
)
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
)
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.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
)
Simplify dependency installation in ci-cd.yml
(37d7a2e
)
Update Sphinx documentation configuration
(706c9e4
)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
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, @@ -2650,8 +2682,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, @@ -2865,15 +2897,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, @@ -3225,8 +3257,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, @@ -3429,8 +3461,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, @@ -3515,8 +3547,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, @@ -3635,8 +3667,8 @@
Update Dockerfile build command
(f3faf6c
)
Corrected build step in cd action
(16a7b80
)
Update tip message handling in format_messages.py (#23, @@ -3706,8 +3738,8 @@
Update personal token for GitHub Pages deployment (#22, @@ -3720,8 +3752,8 @@
test: updated URL sanitization in logging tests
deps: Bump myst-nb from 1.1.0 to 1.1.1 (#19, @@ -3788,8 +3820,8 @@
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update ChaturbateClient timeout parameter name to api_timeout (#21, @@ -3821,8 +3853,8 @@
Correct coverage target
(faa955b
)
Created config_manager.py
for centralized config management
(1a3bc30
)
Updated dependencies and modified pytest config options
(456b7d5
)
Update dependencies to latest versions and added bandit to dev dependencies
(ec9d763
)
Update READMER
(d544a6d
)
Refactored influxdb support
(f22149a
)
Update dependencies
(fc41ff5
)
Update tests and expand coverage
(226cc15
)
Update influxdb error handling
(efb13ee
)
c367d56
)
Update Dockerfile
(1daf4e7
)
Updated influxdb_client.py writing
(a7ef3b0
)
Update Dockerfile casing
(584e622
)
Update Dockerfile and update ci-cd.yml
(4529c59
)
Sanitize logging and refactor giveup log message
(3de1c08
)
Updated workflow versions
(7355e10
)
Re-added latest
tag
(0b1f157
)
Corrected ci-cd.yml image name for docker build
(06885c8
)
Update ci-cd.yml and influxdb_client.py
(42016d0
)
Update ci-cd.yml to add tags for docker releases
(e3d6365
)
Update Dockerfile
(4f4d27e
)
Update influxdb formatting
(bfd31e7
)
Added --no-cache-dir
to pip install
(1aad475
)
Added docker functionality
(5323055
)
Broken Dockerfile fix
(5362468
)
Simplify Dockerfile logic
(19faf38
)
Update Dockerfile
(0e646c0
)
Update Dockerfile
(93779ea
)
Update logging and Dockerfile entrypoint
(c252c04
)
Changed CMD to ENTRYPOINT in Dockerfile
(a4628dd
)
Updated commandline logic and added testbed flag
(809e7ac
)
Add exception handling for main.py
(7f06b12
)
Fix ci-cd.yml
(51dd935
)
Updated ci-cd.yml and Dockerfile
(bff49d9
)
Updated Dockerfile and main.py
(1f136e6
)
Update Dockerfile to install via pip
(15580c9
)
Modified Dockerfile poetry install command
(2781d9e
)
Updated docker build
(da606b7
)
Fix ci-cd.yml checkout
(4b7025f
)
Updated Dockerfile
(77ce8f5
)
Updated docker build
(71fa864
)
Updated main.py
(ccfa8c0
)
5ab8dc8
)
Fixed Dockerfile and ci-cd.yml
(50d7373
)
Updated Dockerfile
(50f9254
)
Removed unused argument from main.py
(43f3c56
)
Updated Dockerfile
(d18d910
)
Fix docker build action
(bfab901
)
Ensure repository name is lowercase
(1b23d35
)
Corrected pyproject.toml
(68f2cc4
)
Add initial influxdb functionality
(c94990d
)
Separate sonar test and source directories
(909cd5d
)
28f2fb7
)
Renamed conduct.md to code_of_conduct.md
(5317617
)
f90bf6f
)
Updated documentation and bumped dependencies
(5f5f37c
)
Added pre-commit hooks and standardized whitespaces
(0f15e93
)
Updated backoff logger
(c0497ee
)
Changed broken workflow path
(5b567fa
)
49d791c
)
Update pytest action
(cc14a3b
)
Update badges and sonar properties
(2332e92
)
Refactored tests and updated .gitignore
(086a61d
)
Remove unused argument
(e9c315a
)
Updated initialization tests
(1372d0f
)
Corrected python version in .readthedocs.yml
(c6c8135
)
Updated workflows and restructured docs
(2c0dbcc
)
Update myst-nb versioning
(6b1ee57
)
7bbf133
)
Added .readthedocs.yaml
(0b178bf
)
Corrected backoff on exception (