Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: shakacode/react-webpack-rails-tutorial
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: shakacode/react-webpack-rails-tutorial
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: justin808/shakapacker-early-hints
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 8 files changed
  • 2 contributors

Commits on Oct 17, 2025

  1. Configuration menu
    Copy the full SHA
    8731438 View commit details
    Browse the repository at this point in the history
  2. Fix Ruby version mismatch for CI

    Updated Ruby version from 3.4.3 to 3.4.6 to match CI environment
    expectations. This fixes the bundle install failure in GitHub Actions.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    a810cca View commit details
    Browse the repository at this point in the history
  3. Add postinstall script to build shakapacker from GitHub branch

    When installing shakapacker from a GitHub branch, the TypeScript source
    needs to be compiled. Added a postinstall script that:
    1. Detects if shakapacker was installed from source (has .ts but no .js files)
    2. Installs shakapacker's dev dependencies
    3. Runs the build script to compile TypeScript to JavaScript
    
    This ensures the package is properly built even when installed directly
    from GitHub instead of npm.
    
    Also updated shakapacker reference to use explicit github: prefix for clarity.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    9fca254 View commit details
    Browse the repository at this point in the history
  4. Update lock files for shakapacker branch changes

    Updated Gemfile.lock and yarn.lock to pick up the latest changes from
    the shakapacker justin808/early-hints branch.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    eb1b3be View commit details
    Browse the repository at this point in the history
  5. Enable early hints debug mode

    Add debug: true to early hints configuration to output debug info
    as HTML comments in production, making it easier to verify that
    early hints are working correctly.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    9930aaf View commit details
    Browse the repository at this point in the history
  6. Update shakapacker to latest from early-hints branch

    Refreshed Gemfile.lock and yarn.lock to pull in the latest changes
    from shakapacker's justin808/early-hints branch.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    395b7a4 View commit details
    Browse the repository at this point in the history
  7. Update shakapacker to latest from early-hints branch

    Updated to commit 9a55db5d7c798154ecc2a95121ef3afa63f1e13e from
    shakapacker's justin808/early-hints branch.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    58f9d8e View commit details
    Browse the repository at this point in the history
  8. Update shakapacker to latest from early-hints branch

    Updated to commit 915edce51481bb1135853f9b877fd243623a9820 from
    shakapacker's justin808/early-hints branch.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    8082229 View commit details
    Browse the repository at this point in the history
  9. Enable Puma early hints support in all Procfiles

    Added --early-hints flag to all Procfile configurations to enable
    Puma's early hints support. This allows Rails to send HTTP 103 Early
    Hints responses with preload headers for better performance.
    
    Updated files:
    - Procfile (production)
    - Procfile.dev
    - Procfile.dev-prod-assets
    - Procfile.dev-static
    - Procfile.dev-static-assets
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    0104fb1 View commit details
    Browse the repository at this point in the history
  10. Keep --early-hints only for production and testing

    Removed --early-hints flag from development-only Procfiles.
    Kept it in:
    - Procfile (production deployment)
    - Procfile.dev-prod-assets (local testing with production assets)
    
    Early hints are most useful in production and when testing with
    production-compiled assets.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 17, 2025
    Configuration menu
    Copy the full SHA
    56d2a68 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2025

  1. Enable early hints in Control Plane production deployment

    Added --early-hints flag to the Rails server command in the Control
    Plane Dockerfile. This enables Puma to send HTTP 103 Early Hints
    responses in production, allowing browsers to preload assets while
    the server is still preparing the HTML response.
    
    🤖 Generated with [Claude Code](https://claude.com/claude-code)
    
    Co-Authored-By: Claude <[email protected]>
    justin808 and claude committed Oct 18, 2025
    Configuration menu
    Copy the full SHA
    b6255d5 View commit details
    Browse the repository at this point in the history
Loading