Skip to content

Releases: shaffe-fr/php-shepherd

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 16:41

Changelog

  • db6eeb3 Add 'shp run' to exec commands under a specific PHP version
  • 636fcae Add unit tests for core modules
  • 4f7d109 Allow 'shp use auto' to pick PHP version from composer.json
  • fbe026e Avoid unnecessary PHP-CGI restarts on every invocation
  • afc6631 Harden code quality for golangci-lint v2
  • 54c91a1 Ignore all coverage artifacts
  • fae96bb Resolve short paths before comparing in nginx conf lookup
  • d38bb8f Run lint and tests in CI to catch issues before release
  • fd54faa Support listing and removing extensions via 'shp ext'

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 30 Jun 08:13

Changelog

  • b2bae55 Reduce noise in self-update output
  • 1442d0f Show update notice before command output, skip after self-update

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 30 Jun 07:56

Changelog

  • aa24bcc Auto-restart Herd PHP service when port is unresponsive
  • a70a91a Clarify hero snippet and reassure about Herd coexistence
  • 3eb000a Show latest tag in shp use version list

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 29 Jun 12:41

Changelog

  • c50a55c Add IDE integration section to README
  • 0cf4e61 Add which and current commands for quick version debugging
  • 8741a3f Document shp use latest in commands table
  • 4e2aafa Guard reverb command behind Laravel project detection
  • 65ec9e3 Harden php.ini manipulation against section corruption
  • 7fd0370 Let requireHerd return an error instead of exiting
  • 47ce2c1 Let writeIni return an error instead of exiting
  • 9396f09 Lowercase error messages for consistency
  • 7eab410 Normalize indentation to tabs
  • ffb33e0 Prompt to install missing PHP via Herd in interactive mode
  • 85a5b29 Reduce AV false positives and add mock-based tests
  • 23c4124 Remove CREATE_NO_WINDOW flag from all process spawns
  • 4f6829d Replace hand-rolled helpers with stdlib slices
  • 786f09e Rewrite README to lead with what the tool does
  • fe82896 Split main.go into domain-focused files for readability
  • 1ca2b17 Support 'shp use latest' to pin highest installed version
  • 0851ad5 Test composer constraint parsing and version satisfaction logic
  • d7fc785 Warn when .phpversion conflicts with composer.json require.php

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 24 Jun 12:30

Changelog

  • ff0673c Only show update notice when cached version is actually newer

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Jun 12:24

Changelog

  • 421bd3b Add reverb command for status and .env generation
  • b624a4c Also adds nginx config validation to doctor, fixes wrong nginx config
  • 75b7881 Detect isolated PHP versions with no running PHP-CGI process
  • f360df1 Document PHP-CGI port check and profile patching in README
  • 28a122b Notify user when a newer version is available

v0.7.4

Choose a tag to compare

@github-actions github-actions released this 24 Jun 10:20

Changelog

  • f76c774 Add JSON output to install command
  • df1a2c7 Cover findUnguardedAliases to catch alias-detection regressions
  • 801db18 Use a separate profile snippet instead of patching user PS profile directly

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 24 Jun 10:04

Changelog

  • 26ec7ac Improve doctor diagnostics for PATH and shell alias conflicts

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 24 Jun 09:26

Changelog

  • f9e7adc Skip interactive install prompt in non-TTY environments (CI)

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 24 Jun 09:16

Changelog

  • 3c1a7fb Cover nilIfEmpty and validateDownloadURL to ensure all pure functions are tested
  • 1b3a16b Show ls alias and ext description in help, support --json on bare invocation