REDCap Deployment provides tools for scripted deployments and upgrades of REDCap instances and the extensions installed within them. The project provides a toolset to build packages rapidly and consistently across REDCap version numbers and deploy those packages to new and existing REDCap instances.
Releases 1.3.0 - 3.2.1 provide these changes:
- Add upgrade_apply_incremental_db_changes_only task (@pbchase)
- Add PHP 7.4-to-8.1 upgrade instructions (@pbchase)
- Add PHP Configuration section to README (@pbchase)
- Add 'Development tools' documentation (@pbchase)
- Add database dump commands for root and vagrant users (@pbchase)
- Update post deployment tests (@pbchase)
- Exclude MacOSX's ._* files from the packaged REDCap code (@pbchase)
- Improve docs for installing custom PHP packages (@pbchase)
- Fix BSD tar bug in package.py (@pbchase)
- Add commits to /etc during the php upgrade steps (@pbchase)
- Install PHP 7.4, all PHP modules, and composer in README (@pbchase)
- Add code fences, update header depth (@ChemiKyle)
- Suppress warning during mysqldump (@pbchase)
- Set modern permissions on the admin user (@pbchase)
- Update example.env.txt (@mbentz-uf)
- Update CONFIG_VM_BOX to generic/debian (@mbentz-uf)
- Add group write permission to module directory (@mbentz-uf)
- force composer version to 1.x in all scripts where composer is installed needed due to incompatibility with wikimedia/composer-merge-plugin
deploy/composer/deploy.sh affects fab instance package (@ChemiKyle) - update vagrant mysql, 5.6 -> 5.7 required to use redcap_v10.3.0 (@ChemiKyle)
- update gpg servers for mysql (@ChemiKyle)
- recreate the definition of constants from upgrade.php in generate_upgrade_sql_from_php.php (@ChemiKyle)
- use default browser when auto-opening site (@ChemiKyle)
- Add rm_ssh_key task to server_setup.py (@pbchase)
- Make patch deploy scripts executable in package.py (@pbchase)
- relocate and rename vt (@ChemiKyle)
- Removed README references to pycurl after confirming it is not needed (@ChemiKyle)
- pycurl replaced with urllib, BytesIO no longer needed (@ChemiKyle)
- Update for vboxsf fileshare (@ChemiKyle)
- Change sync type to nsf as nsf causes other issues. (@marlycormar)
- Use nfs to keep shared folder syncronized. (@marlycormar)
- Update links, wrap commands in blocks, additional osx pycurl help (@ChemiKyle)
- Use Vagrant's built-in triggers functionality (@pbchase)
- Update vm to php7.2. (@marlycormar)
- Upgrade to Python3(@pbchase)
- Provide support for using REDCap's non-upgrade packages during upgrades (@pbchase)
- Add PHP Zip extension and SOAP package in Dev VM. (@tbembersimeao)
- Add .gitattributes file to manage line ending configuration. (@mattkoch614)
- Add a cron task to deploy.py (@pbchase)
- Add support for External Modules. (@tbembersimeao)