Releases: php-tuf/composer-stager
Releases · php-tuf/composer-stager
v2.0.0-rc5
What's Changed
- Bump the all group with 2 updates by @dependabot in #372
- Bump the all group with 3 updates by @dependabot in #373
- Remove temporary Symfony Process fork by @TravisCarden in #374
- Bump the all group with 3 updates by @dependabot in #375
- Bump the all group with 2 updates by @dependabot in #376
- Bump phpunit/phpunit from 9.6.19 to 9.6.20 in the all group by @dependabot in #377
Full Changelog: v2.0.0-rc4...v2.0.0-rc5
v2.0.0-rc4
What's Changed
- Bump the all group with 3 updates by @dependabot in #370
- Outright fork Symfony Process by @TravisCarden in #371
Full Changelog: v2.0.0-rc3...v2.0.0-rc4
v2.0.0-rc3
What's Changed
- Bump the all group with 2 updates by @dependabot in #366
- Bump the all group with 7 updates by @dependabot in #367
- Fix process error output-capturing broken by upstream regression by @TravisCarden in #368
Full Changelog: v2.0.0-rc2...v2.0.0-rc3
v2.0.0-rc2
What's Changed
- Bump the all group with 2 updates by @dependabot in #359
- Bump the all group with 3 updates by @dependabot in #360
- Bump the all group with 4 updates by @dependabot in #361
- Bump the all group with 3 updates by @dependabot in #362
- Bump the all group with 3 updates by @dependabot in #363
- Make
FileSyncer
skip files based on contents, not modification time and filesize by @TravisCarden in #365
Full Changelog: v2.0.0-rc1...v2.0.0-rc2
v2.0.0-rc1
What's Changed
- Update tests to include PHP 8.3 on GitHub Actions by @TravisCarden in #352
- Bump the all group with 9 updates by @dependabot in #354
- Add methods to
API\Process\Service\OutputCallbackInterface
and create an implementation by @TravisCarden in #355 - Make
ComposerIsAvailable
useComposerProcessRunner
instead ofProcessFactory
by @TravisCarden in #357
Full Changelog: v2.0.0-beta5...v2.0.0-rc1
v2.0.0-beta5
What's Changed
- Stop returning
self
fromAPI\Process\Service\ProcessInterface
methods by @TravisCarden in #347 - Make compatible with Symfony 7 by @TravisCarden in #351
Full Changelog: v2.0.0-beta4...v2.0.0-beta5
v2.0.0-beta4
What's Changed
- Loosen symfony/translation-contracts constraint for Drupal compatability by @TravisCarden in #271
- Add
API\Process\Service\ProcessInterface::getErrorOutput()
by @TravisCarden in #273 - Inject
FileSyncerFactoryInterface
instead of depending onFileSyncerInterface
directly by @TravisCarden in #274 - Add value deduplication to
Internal\Path\Value\PathList::getAll()
by @TravisCarden in #279 - Fix some untranslatable UI strings and add a PHPStan rule to prevent introducing any more by @TravisCarden in #285
- Add
API\Filesystem\Service\FilesystemInterface::filePerms()
by @TravisCarden in #304 - Stop trying to convert
fileperms()
result inInternal\Filesystem\Service\Filesystem::filePerms()
by @TravisCarden in #306 - Add
API\Filesystem\Service\FilesystemInterface::chmod()
by @TravisCarden in #303 - Replace
API\Filesystem\Service\FilesystemInterface::filePerms()
with::fileMode()
by @TravisCarden in #307 - Make
API\Filesystem\Service\FilesystemInterface::copy()
preserve file permissions by @TravisCarden in #308 - Rename
FilesystemInterface::exists()
to::fileExists()
by @TravisCarden in #314 - Remove
API\Filesystem\Service\FilesystemInterface::isDirEmpty()
by @TravisCarden in #316 - Rename
Internal\Filesystem\Service\Filesystem::remove()
to::rm()
by @TravisCarden in #318 - Add
API\Filesystem\Service\FilesystemInterface::touch()
by @TravisCarden in #319 - Add
$env
argument toProcess
creation chain by @TravisCarden in #324 - Add
$cwd
argument toProcess
creation chain by @TravisCarden in #325 - Add
API\Path\Value\PathInterface::isRelative()
by @TravisCarden in #328 - Convert
PathHelper
into an injectable service by @TravisCarden in #329 - Remove
PhpFileSyncer
and addrsync
support for Windows by @TravisCarden in #334 - Add support for symlinks that point to a directory by @TravisCarden in #336
- Remove now-unused methods on
API\Filesystem\Service\FilesystemInterface
by @TravisCarden in #339 - Make
API\Filesystem\Service\FilesystemInterface::isDir()
and::isFile()
resolve links like their PHP built-in counterparts by @TravisCarden in #340 - Make sure active and staging directories are actually directories by @TravisCarden in #341
- Add
API\Precondition\Service\NoNestingOnWindowsInterface
by @TravisCarden in #342 - Wire new preconditions up to
CommonPreconditions
by @TravisCarden in #345
Internal Changes
- Bump the all group with 1 update by @dependabot in #270
- Document and add tests for expanded Drupal core supported versions spread by @TravisCarden in #272
- Bump actions/checkout from 3 to 4 by @dependabot in #275
- Bump the all group with 2 updates by @dependabot in #276
- Add mutation testing by @TravisCarden in #277
- Add ComposerRequireChecker for transitive dependency detection by @TravisCarden in #278
- Bump the all group with 5 updates by @dependabot in #280
- Bump the all group with 3 updates by @dependabot in #283
- Bump the all group with 6 updates by @dependabot in #284
- Bump the all group with 1 update by @dependabot in #288
- Bump the all group with 1 update by @dependabot in #290
- Bump the all group with 1 update by @dependabot in #291
- Reduce dev dependencies by @TravisCarden in #292
- Bump the all group with 3 updates by @dependabot in #293
- Bump the all group with 3 updates by @dependabot in #294
- Bump the all group with 5 updates by @dependabot in #295
- Bump the all group with 3 updates by @dependabot in #301
- Bump the all group with 2 updates by @dependabot in #302
- Bump the all group with 9 updates by @dependabot in #305
- Bump the all group with 6 updates by @dependabot in #309
- Bump the all group with 1 update by @dependabot in #311
- Bump the all group with 2 updates by @dependabot in #312
- Bump the all group with 3 updates by @dependabot in #313
- Bump the all group with 1 update by @dependabot in #315
- Bump the all group with 3 updates by @dependabot in #317
- Bump the all group with 2 updates by @dependabot in #320
- Bump the all group with 1 update by @dependabot in #323
- Bump ramsey/composer-install from 2 to 3 by @dependabot in #331
- Bump the all group with 13 updates by @dependabot in #332
- Add tests for syncing permissions and empty directories by @TravisCarden in #337
- Add tests that the file syncer can copy a Git directory. by @TravisCarden in #338
Full Changelog: v2.0.0-beta3...v2.0.0-beta4
v2.0.0-beta3
What's Changed
- Make API\Path\Factory\PathFactoryInterface::create() non-static by @TravisCarden in #249
- Add path canonicalization to PathList paths by @TravisCarden in #240
- Add support for Windows directory separators to
Internal\FileSyncer\Service\RsyncFileSyncer
by @TravisCarden in #250 - Make
$timeout
arguments non-nullable by @TravisCarden in #254 - Degrade gracefully when
set_time_limit()
is disabled by @TravisCarden in #256 - Merge HostInterface into EnvironmentInterface and move it into the API layer by @TravisCarden in #261
- Add
$timeout
argument to relevant API\Precondition\Service\PreconditionInterface methods by @TravisCarden in #266 - Downgrade Symfony components to support Drupal 10.0.x. by @TravisCarden in #269
Internal Changes
- Bump rector/rector from 0.17.10 to 0.17.12 by @dependabot in #247
- Bump ergebnis/composer-normalize from 2.34.0 to 2.35.0 by @dependabot in #248
- Bump rector/rector from 0.17.12 to 0.17.13 by @dependabot in #252
- Bump rector/rector from 0.17.13 to 0.17.14 by @dependabot in #255
- Bump rector/rector from 0.17.14 to 0.18.0 by @dependabot in #257
- Bump phpunit/phpunit from 9.6.10 to 9.6.11 by @dependabot in #258
- Bump psalm/phar from 5.14.1 to 5.15.0 by @dependabot in #259
- Bump phpstan/phpstan from 1.10.29 to 1.10.30 by @dependabot in #260
- Bump symfony/dependency-injection from 6.3.2 to 6.3.4 by @dependabot in #264
- Bump symfony/process from 6.3.2 to 6.3.4 by @dependabot in #265
- Bump phpstan/phpstan from 1.10.30 to 1.10.32 by @dependabot in #263
- Bump the all group with 1 update by @dependabot in #267
Full Changelog: v2.0.0-beta2...v2.0.0-beta3
v2.0.0-beta2
What's Changed
- Put
Path\Value\PathList
behind a factory by @TravisCarden in #239 - Rename
API\Path\Value\PathInterface::resolved()
and::resolvedRelativeTo()
to::absolute()
and::relative()
, respectively by @TravisCarden in #243 - Remove unused
API\Path\Value\PathInterface::raw()
by @TravisCarden in #244 - Fix #172: Replace custom path-handling with Symfony Filesystem by @TravisCarden in #246
Internal Changes
- Bump symfony/process from 6.3.0 to 6.3.2 by @dependabot in #232
- Bump symfony/config from 6.3.0 to 6.3.2 by @dependabot in #233
- Bump symfony/dependency-injection from 6.3.1 to 6.3.2 by @dependabot in #234
- Bump symfony/yaml from 6.3.0 to 6.3.3 by @dependabot in #235
- Bump psalm/phar from 5.13.1 to 5.14.0 by @dependabot in #236
- Bump psalm/phar from 5.14.0 to 5.14.1 by @dependabot in #237
- Bump rector/rector from 0.17.7 to 0.17.10 by @dependabot in #238
- Bump phpstan/phpstan from 1.10.26 to 1.10.27 by @dependabot in #241
- Bump phpstan/phpstan-deprecation-rules from 1.1.3 to 1.1.4 by @dependabot in #242
- Bump phpstan/phpstan from 1.10.27 to 1.10.28 by @dependabot in #245
Full Changelog: v2.0.0-beta1...v2.0.0-beta2
v2.0.0-beta1
What's Changed
- Bump phpstan/phpstan from 1.10.24 to 1.10.25 by @dependabot in #212
- Bump ergebnis/composer-normalize from 2.32.0 to 2.33.0 by @dependabot in #214
- Bump phpunit/phpunit from 9.6.9 to 9.6.10 by @dependabot in #213
- Hide Symfony Process component behind a facade by @TravisCarden in #216
- Bump rector/rector from 0.17.2 to 0.17.3 by @dependabot in #215
- Move ProcessRunnerInterface::DEFAULT_TIMEOUT to ProcessInterface by @TravisCarden in #218
- Bump Symfony components to match Drupal core by @TravisCarden in #219
- Bump Composer dev dependencies. by @TravisCarden in #220
- Introduce API\Process\Value\OutputTypeEnum for a safer API\Process\Service\OutputCallbackInterface by @TravisCarden in #221
- Add API\Process\Service\ProcessInterface::run() by @TravisCarden in #222
- Bump rector/rector from 0.17.5 to 0.17.6 by @dependabot in #223
- Add API\Process\Service\ProcessInterface::setEnv() and ::getEnv() by @TravisCarden in #224
- Make API\Translation\Service\TranslatorInterface an injectable service by @TravisCarden in #225
- Bump phpstan/phpstan from 1.10.25 to 1.10.26 by @dependabot in #226
- Bump slevomat/coding-standard from 8.13.1 to 8.13.2 by @dependabot in #227
- Bump rector/rector from 0.17.6 to 0.17.7 by @dependabot in #228
- Bump slevomat/coding-standard from 8.13.2 to 8.13.4 by @dependabot in #229
- Add performance testing for preconditions and file syncers by @TravisCarden in #230
- Bump ergebnis/composer-normalize from 2.33.0 to 2.34.0 by @dependabot in #231
Full Changelog: v2.0.0-alpha4...v2.0.0-beta1