Skip to content

Releases: TYPO3/Surf

Release 2.0.0-beta9

04 Nov 15:52
48121f8
Compare
Choose a tag to compare
Release 2.0.0-beta9 Pre-release
Pre-release
  • view commit • [HOTFIX] Move instantiation of Updater to execute method
  • Release 2.0.0-beta8

    28 Oct 13:29
    09e3a06
    Compare
    Choose a tag to compare
    Release 2.0.0-beta8 Pre-release
    Pre-release
  • view commit • [TASK] Let WebOpcacheResetExecuteTask throw an error
  • view commit • [TASK] Add option to throw error on WebOpcacheResetExecuteTask
  • view commit • [TASK] Update documentation (#62)
  • view commit • [TASK] Add a hint how to handle SSH rate limits (#66)
  • view commit • [!!!][TASK] Change namespace for Flow and Neos
  • view commit • [!!!][TASK] Make commands compatible with Flow 4.0
  • view commit • [TASK] Update and adjust README.md
  • view commit • TASK: Explain building of surf.phar
  • view commit • [FEATURE] make base directory for relative symlinks configurable
  • view commit • [FEATURE][FOLLOWUP] Adding unit test for CreateSymlinksTask
  • view commit • [FEATURE] make shared path configurable
  • view commit • [FEATURE][FOLLOWUP] Added unit test for handling of sharedDirectory in application
  • view commit • Make $arguments flat nested array to be able to convert it to string (#89)
  • view commit • Disable PubkeyAuthentication if password is provided
  • view commit • Implement SSH password authentication in CopyConfigurationTask
  • view commit • [FEATURE] Add stream_context option to WebOpcacheResetExecuteTask (#79)
  • view commit • StreamContext of file_get_content() not working (#95)
  • view commit • [TASK] Update composer.json license definition
  • view commit • [TASK] Add missing PHPDoc
  • view commit • [TASK] Move composer functionality to an abstract class
  • view commit • [FEATURE] Add additional arguments to composer commands
  • view commit • [BUGFIX] Fix typo in Readme
  • view commit • [TASK] Pass command to function getCommandPackageKey
  • view commit • [BUGFIX] Use correct package key for Neos commands
  • view commit • [BUGFIX] Add missing PhpDoc for command parameter
  • view commit • [TASK] Add description to getCommandPackageKey function
  • view commit • [TASK] Notify slack channel instead of email Helmut
  • view commit • [!!!][TASK] Add excludes if rsyncFlags are set
  • view commit • [TASK] Add phpunit.xml.dist to better get started with testing
  • view commit • [TASK] Add LICENSE.txt
  • view commit • TASK: Check if throw error option is actually set
  • view commit • [TASK] Define required PHP versions
  • view commit • [TASK] Run tests on all supported PHP versions
  • view commit • [TASK] Update sebastian/comparator
  • view commit • [TASK] Upgrade PHPUnit
  • view commit • [TASK] Use older versions of test tools on PHP < 7.1
  • view commit • [TASK] Downgrade doctrine/instantiator to support PHP 7.0
  • view commit • [BUGFIX] Compare PHP version as string
  • view commit • [TASK] Remove misleading comment for CreatePackageStatesTask
  • view commit • BUGFIX: Failing application test
  • view commit • [TASK] Add documentation boilerplate
  • view commit • [TASK] Use build stages
  • view commit • [TASK] Change class comment header
  • view commit • [FEATURE] Add .editorconfig file
  • view commit • [TASK] Add more config to EditorConfig
  • view commit • [BUGFIX] Command parameter is string or array
  • view commit • [TASK] Raise version constraints for symfony/console and symfony/process
  • view commit • [TASK] Remove symfony 2.8 components
  • view commit • [TASK] Run unit tests with latest allowed symfony packages
  • view commit • [BUGFIX] Use Symfony Process instead of deprecated ProcessBuilder
  • view commit • [TASK] Add deprecation warning for coreapi usage
  • view commit • [TASK] Output array options in describe command
  • view commit • [TASK] Remove direct dependency to doctrine/instantiator
  • view commit • [TASK] Run unit tests with all latest possible packages
  • view commit • [TASK] Add issue and pull request templates
  • view commit • [TASK] Mark SourceforgeUploadTask as deprecated
  • view commit • [CLEANUP] Resolve full qualified namespace usage
  • view commit • [TASK] Remove left over full class names
  • view co...
  • Read more

    TYPO3 Surf 2.0.0 beta7

    12 Dec 14:22
    Compare
    Choose a tag to compare
    Pre-release

    Changes since Surf 2.0.0 beta6

    Breaking changes:

    • Flow default version is now 3.0. Set a different version in your deployment for older versions.
    • For TYPO3 CMS tasks, the applicationWebDirectory and applicationRootDirectory have been removed. A new option webDirectory was introduced which defaults to web
    • Surf now seamlessly integrates with newer versions of TYPO3 Console. However if you do not use a composer installation with default values, you need to set the path to the typo3cms binary in your configuration. e.g. $application->setOption('scriptFileName', './typo3cms');

    Features

    • The surf describe command was improved and now shows more detailed information on the deployment

    Other changes

    • Some minor documentation improvements and bugfixes.

    TYPO3 Surf 2.0.0 beta6

    10 Jun 10:22
    Compare
    Choose a tag to compare
    Pre-release

    Changes since Surf 2.0.0 beta4

    • composer install task now uses authoritative class map
    • fixed bug in clear opcode cache script generation
    • use Flow utiltiy package in favor of symfony/finder and use it as well for better path calculations

    Changes since Surf 2.0.0 beta5

    • fix create directories task for Flow applications

    TYPO3 Surf 2.0.0 beta5

    10 Jun 09:31
    Compare
    Choose a tag to compare
    Pre-release

    Changes since Surf 2.0.0 beta4

    • composer install task now uses authoritative class map
    • fixed bug in clear opcode cache script generation
    • use Flow utiltiy package in favor of symfony/finder and use it as well for better path calculations

    TYPO3 Surf 2.0.0 beta4

    13 Apr 12:28
    Compare
    Choose a tag to compare
    Pre-release

    Changes since Surf 2.0.0 beta3

    • Fixed a missing escaping in DatabaseDumpTask
    • Redirect stderr to stdout in Composer InstallTask. This fixes the annoying and misleading red warning output during deployments

    TYPO3 Surf 2.0.0 beta3

    31 Mar 14:02
    Compare
    Choose a tag to compare
    Pre-release

    Changes since Surf 2.0.0 beta2

    This version includes some important bugfixes for TYPO3 CMS deployment.
    Update to beta3 is recommended.

    TYPO3 Surf 2.0.0 beta2

    30 Mar 17:43
    Compare
    Choose a tag to compare
    Pre-release

    Changes since first beta release

    The new Surf version contains a lot of bugfixes, cleanups and added features since the last release.

    Added features

    • Self update command for phar. Updating will become much easier. Just type surf.phar self-update and your phar will be automatically updated if a newer version is available. Since this is the first release with this feature, you'll have to download the phar one last time
    • Refinements for the TYPO3 CMS deployment workflow
      ** Extensions that are added will automatically be set up (database tables, configuration, static data, files) typo3_console version 2.0.0 or higher will be required
      ** DatabaseCompare task can now handle the typo3_console command for that action. No coreapi extension required-
    • Exclude flags for rsync transfer are now configurable. Example $application->setOption('\TYPO3\Surf\Task\Transfer\RsyncTask[rsyncExcludes]' = ['.git', '.surf'];
    • Private key can be specified for ssh connection $node->setOption('privateKeyFile' = 'path/.ssh/key';`

    TYPO3 Surf - Flexible PHP Deployment

    17 Jan 00:48
    Compare
    Choose a tag to compare
    Pre-release

    This is the first version of TYPO3 Surf, which runs completely standalone and is delivered as surf.phar binary for easy usage.

    Work done compared to 0.9.0 release:

    • Remove dependency to Flow and replace with smaller components that are needed (symfony/console ...)
    • Changed the custom task identifier syntax to well know class name syntax (tasks are always referenced with full namespace when adding tasks or options. defined tasks should follow a similar convention, but still work the with arbitrary identifiers in case the base task is specified with full namespace.
    • Added migration command for old deployment definitions
    • Added specific TYPO3 CMS tasks and application (in the future I could imagine having these in an additional composer package)
    • Tests are cleaned up and run on travis
    • Documentation file is moved to markdown README
    • Deployment definitions are looked for in $PWD/.surf or ~/.surf/deployments/
    • surf.phar

    Open TODOs for upcoming releases:

    • Further cleanup README file
    • Write more documentation
    • Make the default deployment case (composer + dotenv) possible with (almost) zero configuration
    • Add "setup" command to set deployment up on remote nodes (basically use a different set of tasks for that)

    TYPO3 Surf - Flow Package

    17 Jan 00:35
    Compare
    Choose a tag to compare

    This is the version of TYPO3 Surf, as it is know by existing users. It requires TYPO3 Flow to work properly.

    Users of this Surf Version are advised to change their composer.json file from "typo3/surf": "dev-master" to "typo3/surf": "~0.9.0" as the code in master branch will change significantly soon.