Repository navigation
Release v0.1.2
π What's New in v0.1.2
- π·οΈ Release v0.1.2: DevOps infrastructure fixes
- Merge pull request #4 from danielendler/dependabot/github_actions/main/fastify/github-action-merge-dependabot-3.11.1
- ci(deps): bump fastify/github-action-merge-dependabot
- π§ Fix auto-merge workflow and update documentation - Add checkout steps to auto-merge workflow jobs (fixes git repository error) - Update CONTRIBUTING.md to use ruff instead of outdated black/flake8 - Sync docs/CONTRIBUTING.md with main file - Auto-merge workflow now has proper git context for gh CLI commands - Development docs now reflect current ruff-based tooling
- π§ Enhance auto-merge workflow comments and ensure latest version - Add descriptive comments to clarify permission fixes - Ensure GitHub Actions picks up latest workflow version - Workflow now uses hmarr/auto-approve-action@v4 with proper permissions - Ready for testing with next Dependabot PR
- π§ Fix Dependabot and auto-merge workflow issues - Create missing labels: automated, ci/cd, github-actions, dependencies - Add CODEOWNERS file to replace deprecated reviewers field - Remove deprecated reviewers/assignees from dependabot.yml - Fix auto-approve workflow permissions with pull_request_target - Add explicit permissions for auto-merge and auto-approve jobs - Update auto-approve action to v4 - Resolves Dependabot labeling errors and auto-approve permission issues
- π§ Fix Dependabot overlapping directories issue - Consolidate multiple pip configurations into unified strategy - Change target branch from develop to main for faster integration - Remove conflicting documentation-specific pip configuration - Add smart update rules: conservative for ML libs, aggressive for dev tools - Fix username from danielmeierendler to danielendler - Update documentation to reflect unified configuration - Resolves: overlapping directories for pip ecosystem on develop branch
- π§ Fix GitHub Actions workflow issues - Add workflow_dispatch trigger for manual execution - Remove environment section causing linter errors - Fix deployment condition to work with manual triggers - Workflow can now be triggered manually with: gh workflow run docs.yml
- π§ Fix GitHub Pages deployment permissions - Replace peaceiris/actions-gh-pages with modern GitHub Pages workflow - Add proper workflow-level permissions for Pages deployment - Use actions/configure-pages@v4 and actions/deploy-pages@v4 - Add concurrency control to prevent simultaneous deployments - Create comprehensive GitHub Pages setup guide with troubleshooting - Add environment tracking for deployment status - This resolves the 403 permission error with github-actions[bot]
- π Complete GitHub workflow management system - PR templates, auto-merge, release automation, and comprehensive documentation
- π§ Fix quality pipeline Python indentation error and add MkDocs strict mode check to pre-commit
- π Fix MkDocs strict mode issues - Add Dependabot Guide to navigation and fix broken link
- ποΈ Major DevOps infrastructure overhaul (v0.1.1) - Dependabot integration, repository URL updates, coverage setup, enhanced CI/CD configuration
- π§ Fix pre-commit ruff version mismatch - Update ruff-pre-commit from v0.1.6 to v0.11.12 to match local ruff 0.11.10 - Update all pre-commit hooks to latest versions (pre-commit-hooks v5.0.0, bandit v1.8.3) - Reinstall pre-commit hooks with updated versions - This resolves the formatting inconsistency issue where pre-commit wasn't catching format violations
- π§ Fix CI pipeline issues and enhance workflow - Fix broken MkDocs links in CONTRIBUTING.md - Fix ruff formatting issues throughout codebase - Add π emoji to Code Quality & Security workflow - Sync updated docs and format all files - All CI pipelines should now pass β
- π Major documentation update and project organization - Move benchmark_real_performance.py to benchmarks/ directory - Add comprehensive CI_PIPELINE_GUIDE.md explaining 3-pipeline architecture - Update CONTRIBUTING.md to use ruff instead of black/flake8 - Update all documentation references and mkdocs navigation - Document caching strategy, performance optimizations, and troubleshooting - Fix security warning in benchmark file with nosec comment
- Add caching to Code Quality & Security pipeline - Cache pip dependencies for ruff and bandit installations - Should reduce pipeline execution time significantly - Uses quality-specific cache key with fallback to main pip cache
- Remove pre-commit from main CI workflow - Keep pre-commit for local development only - Main CI focuses on testing and building - Separate Code Quality & Security pipeline handles quality checks - Fixes pre-commit cache issue by removing unused cache
- Fix pre-commit cache issue in CI - Add proper pre-commit installation and execution to CI workflow - Expand cache path pattern to include all pre-commit cache directories - Remove redundant ruff check step since pre-commit handles code quality - This resolves the 'Path Validation Error' for pre-commit cache
- π Fix optimization logic bug: check serialization before circular reference tracking - fixes test failures where objects weren't returned as same instance
- β‘ Add comprehensive dependency caching to CI/CD workflows - Cache pip dependencies, pre-commit environments, and MkDocs builds for 2-5x faster CI runs
- Fix local/CI alignment: install dev tools, fix all sorting (RUF022), enable pre-commit hooks
- π§ Fix CI issues: simplify to single Python version and sort all
- β‘ Optimize CI: Skip expensive tests for docs-only changes
- π Add documentation deployment workflows - ReadTheDocs config and GitHub Pages backup with automatic building
- π Update changelog documentation
- π Initial commit: SerialPy - Universal Python serialization library with ML/AI support
π¦ Installation
pip install serialpy==v0.1.2π Links
- π Documentation: https://serialpy.readthedocs.io
- π Issues: https://github.com/danielendler/SerialPy/issues
- π¬ Discussions: https://github.com/danielendler/SerialPy/discussions
Full Changelog: main...v0.1.2
What's Changed
- ci(deps): bump fastify/github-action-merge-dependabot from 3.10.1 to 3.11.1 by @dependabot in #4
New Contributors
- @dependabot made their first contribution in #4
Full Changelog: https://github.com/danielendler/SerialPy/commits/v0.1.2