Upgrades:
- MediaWiki 1.39.6
- Semantic MediaWiki 4.1.3
- PHP 8.1 using the Remi repo
- Elasticsearch 7.10.2
- SAML Authentication
- SimpleSAMLphp library to 2.2.1
- Extension Pluggable Auth 7.0
- Extension SimpleSAMLphp 7.0
- Composer
- Extensions
- Simple Batch Upload
- Flow
- SubPageList 3.0.0
- Maps
- PageForms
- Variables
- Whos Online
- Semantic Extra Special Properties
- Header Footer
- Watch Analytics
- HTML5 Mediator
- Simple MathJax
- Media Functions
- Widgets
- Pipe Escape
- Semantic Drilldown
- Contribution Scores
Removed Extensions: The following extensions were removed due to incompatibility
- Talk Right
- Wiretap
New Features:
-
Only execute SMW Rebuild Data when requested explicitly. This feature improves the separation of concerns between "platform updates" and "special maintenance". It is accomplished using the tags feature of Ansible:
meza deploy monolith --tags base,smw-data
Note that you can use the
meza maint rebuild
command to rebuild SMW data and Elasticsearch indexes. This command is equivalent tomeza deploy monolith --tags base,smw-data,search-index
-
Pretty URLs There is no index.php in URLs, just
mysite.com/wiki/SomePage
Easier to type, easier to read, easier to remember, shorter, and pretty! -
Deploy over local changes Added
overwrite_local_git_changes
option (default: off) for deploys. Say you check out some new branch of code in a particular extension or MediaWiki itself. Then you test that in the browser and get results (good or bad). Next you want to re-deploy to a known state. This option allows you more control with less work. The default value is 'false' (off) preserving current behavior which will fail the deploy, refusing to overwrite local changes. -
WebP (.webp) images are supported for upload The WebP format now makes up 12% of the web. Designed to be more efficient than JPEG and PNG images, the WebP format uses advanced compression for smaller size without losing quality. WebP is supported by 96.3% of browsers. https://en.wikipedia.org/wiki/WebP
-
Keep composer updated The configuration option
composer_keep_updated
is observed when running a deploy. Thus, if this role variable is set to 'true' (default),composer
will self-update on your targets providing you with the latest features, bugfixes and security patches to composer itself.
Other Changes:
- Reduce git clone size of MediaWiki by 2+GB / improve speed
- Add .editorconfig
- Version lock Ansible and Python
- Disable (automatic) Elasticsearch upgrades for predictability
- Set PHP-FPM default port to 9000 avoiding surprises or conflicts
- Syntax cleanup
- Bug fixes in Python, PHP, YAML
- Documentation of all 50+ meza.py functions
- Improve testing scripts
- Create CHANGELOG
- Remove obsolete $wgShellLocale
- Allow easier forking
- Enable Ansible debugger
- 86aea14 (HEAD -> REL1_39, tag: 39.6.0, freephile/REL1_39) Fix first-time deploy errors related to SMW rebuild data
- 74e74a2 Change SAML logging handler to file
- 0ac901c Update saml20-idp-remote.php
- c8f3317 Add commit template; Add Rich to Release Notes
- 5e2200b (tag: 39.5.0) Create Release Notes for v39.5.0
- dce594e (HEAD -> REL1_39, origin/REL1_39) Versionlock Ansible and Python to prevent incompatibilities
- 84e08b0 Fix deploy errors on initial deploy
- 58933f2 Fix fatal recursion errors
- 8623081 Finish dressing out the SAML Authentication role
- df820d7 Remove the old 'remove Extension SimpleSamlAuth'
- f73c216 Fix default port for PHP-FPM
- 0011a5d Merge remote-tracking branch 'nasa/grc-atf-dev' into REL1_39
- 5c89037 (nasa/grc-atf-dev, nasa/39.x) Merge pull request #48 from freephile/REL1_39
- 315364c (tag: 39.4.0) Modify print_width in .editorconfig - but it doesn't seem to affect yamllint
- e554ccf Fix 'create wiki' failure due to variable scoping
- 18871ab Lift restriction on composer version
- 29f99dd Enable check mode for testing
- 7905761 Add LocalSettings directive for Extension:SubPageList
- 0441317 Add FIXME comment about composer
- e672dcc SubPageList needs a wfLoadExtension
- 0923618 Upgrade SAML auth to use simpleSAMLphp 2.2.1
- 5362af6 Extension SubPageList upgraded from 1.6.1 to 3.0.0
- 6ab981b Reformat: Wrap all comments at 120 characters
- d465e29 Delete errant swap file from repo
- 74beb29 (tag: 39.3.0) Fix delete / restore functionality
- 7d9915d Add VS Code settings to .gitignore
- 013a11b (tag: 39.2.0) Use Elasticsearch 7.10
- 873258d Add the --always option to git describe to avoid errors
- fc45add Document all 53 functions in meza.py
- 8ee9f63 Semantic Dependency Updater - new home / disabled
- b76d951 Fix thumbnail generation + add webp support
- 8edbf4a Fixe the compiled templates ownership issue
- cd5ad23 Update some integration test scripts
- 957a0ef Create a CHANGELOG as a de-minimus form of Release Notes
- d253642 Add some directories to gitignore
- 60d9bb0 (tag: 39.1.0) Merge remote-tracking branch 'nasa/grc-atf-dev' into REL1_39
- 1697c20 Add a "Section 508 Info" link to the footer via LocalSettings.php template
- 383f4c8 (origin/grc-atf-dev, grc-atf-dev) make sure widgets compipled templates folder is owned by meza-ansible to avoid local changes error when updating
- 81ac965 restore force debug to false
- e0fcbc4 Merge pull request #45 from freephile/REL1_39
- a4fadf4 ansible-lint code health changes
- a044cfe $wgShellLocale is obsolete as of REL1_38
- 45270d4 Final fixes for .smw.json and create wiki bugs
- 17f7fae yamllint code health syntax and formatting changes
- f0dba02 Merge pull request #44 from freephile/REL1_39
- 1e91f9e Fix permission problems + naming in .smw.json directory
- 4b0d76a Ensure .smw.json has a home
- 7049379 Feature: Short URLs
- 6ca76db Feature: Short URLs
- c8e6665 Remove commented line
- afb41e8 Make 'enforce_meza_version' undefined; with comment
- a02a80c Upgrade PHP to 8.1
- cd60cf1 Example of Remi repo usage from geerlingguy
- f2e7e1e Minor yaml lint fixes
- f3ed040 Add 'force' option to be able to 'overwrite local git changes'
- f7a5cec Make MediaWiki core branch depth a configuration value
- 602587f Make the Meza project repository a configuration value
- d95b682 Update Extension Flow for PHP8.1 compatibility
- 28f314e git repo URL and branch name as BASH variables
- 4cbcd64 Upgrade SimpleBatchUpload to 2.x for PHP 8.1 compatibility
- b6daa75 Use fully qualified built-in module name for dnf
- 0db71f8 Add .yamllint configuration
- d2fe7d9 Fix 50 yamllint errors in Base role
- 972d5ca Reorder dnf set-enabled, install per docs
- cdef0c4 Add EditorConfig to this project
- 48782c2 Use 'false' for negative truthy values
- 817f8f0 Use 'true'/'false' for truthy values
- 2861473 Fix some yamllint and ansible-lint warnings
- c568524 Fix fatal indentation errors
- 62e2d78 Use fully qualified name ansible.builtin.debug
- cd83e12 Upgrade Semantic MediaWiki to 4.1.3
- e61e989 Upgrade Maps to 10.1.1
- ccd118c Switch PageForms to latest version (5.6.3)
- c2bc0a6 Use master branch for Variables extension
- 4f9ea65 Revert "Variables extension - disabled"
- dbc68b6 Update WhosOnline for compatibility with REL1_39
- 3ca303b Fix database backup function
- 2367a82 Enable Ansible debugger by default
- e3228e3 Fix Widgets folder permissions tasks
- 7cac79a Update Semantic Extra Special Properties extesion
- 20d152c Fix Issue #2 Remove GitHub Actions
- da17c45 change raw_input() to input() for Python 3.x
- 4c31903 Fix inconsistent use of tabs and spaces
- de507d4 Fix issue #7 TypeError: must be str, not bytes
- dffc4cd Change Elasticsearch repo to disabled by default
- cee39d4 lint site playbook
- 4598d89 Add sample script for checking an Upgrade
- 6109296 Upgrade Elasticsearch to 7.x from 6.x
- 755bbcb Semantic MediaWiki
- c70ed42 Variables extension - disabled
- c6710dc Header Footer
- d3ef6c1 Watch Analytics - switch to WMF master
- 936ba9e Talk Right & Wiretap removed
- 19edfeb HTML5 Mediator
- faf0520 SimpleMathJax
- fd3701f Media Functions
- 74f26f2 Widgets
- a171341 Pipe Escape
- 277d390 Semantic Drilldown
- 420fd5e Contribution Scores
- 876b8ac Major upgrade of Meza for MediaWiki 1.39
- 94 Greg Rundlett
- 7 Rich Evans
There is no automatic upgrade path yet from 35.x to 39.x due to the major
Elasticsearch and SMW upgrades. An UPGRADE doc may be forthcoming, but basically
you can create a new instance, migrating your database and media files. Then
create the search indexes with meza maint-rebuild monolith
.
Fix PEAR channel
- e048a7b Ensure PEAR channel up-to-date
- 2 James Montalvo
sudo meza update 31.10.1
sudo meza deploy <insert-your-environment-name>
Update PHP to 7.2, fix IUS repo, fix Python symlink
- bbe0009 Remove symlink creation for pip3; IUS appears to do that automatically now
- c50be32 Remove mcrypt extension no longer available after PHP 7.1
- 01c04bb Bump to PHP 7.2
- 10bc863 Fix typo (backslash)
- f701201 Add second IUS repo and GPG key
- 8e47150 Update URL to IUS RPM See iusrepo/announce#18
- 44f2d2c Python 2/3 compatibility
- 6 James Montalvo
- 1 Andrew Foster
- 1 Daren Welsh
- 1 Greg Rundlett
sudo meza update 31.10.0
sudo meza deploy <insert-your-environment-name>
Ansible 2.9 fix; Travis firewall fix
- 4d18daa yaml syntax fix
- 63716a8 fix more flag syntax
- fe78845 fix deprecated ansible syntax, ref c06fa04c7ddd0ea99c6e92b6f87ff89fd5be27a4
- 9dde2d8 Try Parsoid 0.10.0
- 121de9d Add --no-firewall deploy option
- 93b6087 Disable firewalld on travis tests
- 74a7697 Try manually restarting firewalld
- f9cc3a6 Travis saying Docker not running; perhaps start firewall after offline cmd
- 892fb1f With firewall-offline-cmd no --permanent option, prob because if offline none could be temp
- e1ced43 Possible solution to issue #1237 according to this forum:
- d1b17a9 Add a calendar interface to add and edit events using the Full…
- a555114 Add function to wait for Internet connection.
- 11 James Montalvo
- 4 Daren Welsh
- 1 Vincent Brooks
- 1 XP1
sudo meza update 31.9.0
sudo meza deploy <insert-your-environment-name>
Multiple fixes in support of bad Composer issue, push-backups, etc
- 6722cdc Make meza-ansible:apache own deploy lock file, not root
- 16833fd Remove commented out non-ansible-module composer tasks
- deca0bb Use ansible composer module again
- c7c510e Mount local meza on docker tests controller containers
- 0a9ca06 Add error handling to update.php (show errors)
- dc7c184 WIP
- b1a140e Try envoking composer directly
- 2a49a3f Trying deleting composer.lock before composer operations
- 8b96dc1 Add --no-dev to MW composer commands
- ddb9fe2 Add refreshLinks script that handles memory leaks
- fb66fa3 Allow specifying rules for what to gzip in backups-cleanup
- 8093118 Make update.php write to a log
- ea7e7f6 Fix bad owner/group on /opt/data-meza
- 94c79c1 Fix bad variable
- 93d5a0d Improve logic for how to grab SQL file from backup
- 25b8013 Make pushed backups in form *push.sql and use them first; more debug
- 24 James Montalvo
sudo meza update 31.8.2
sudo meza deploy <insert-your-environment-name>
Fix permissions for finicky servers; fix bad use of 'notify' tag on 'meza push-backup' command
- 597a49f Ensure MediaWiki and WikiBlender ownership after all operations
- 8f14b8f Recursively apply owner/perms to simplesaml and mediawiki
- 2803905 Specify /opt/simplesamlphp owner/group/mode
- 80177f4 push-backup: Fix bad use of 'notify' tag; Add servers to exclude
- 6 James Montalvo
sudo meza update 31.8.1
sudo meza deploy <insert-your-environment-name>
Standardize secret config permissions; dev-networking fix
- 077e6bc Add lock_timeout to yum/package modules to fix Ansible 2.8 issue
- d6ddb60 Don't use 'meza' command for dev-networking
- 2ef8454 Secret directory 775 in getmeza.sh, too
- 8ba1353 file not directory
- ab1d9b1 Don't overwrite secrt files
- c64c41b Relax secret config directory mode; ensure good ownership
- 968c675 Make meza-ansible own temp_vars.json
- dd245ae Sync secret perms
- 11 James Montalvo
sudo meza update 31.8.0
sudo meza deploy <insert-your-environment-name>
Simplify push-backup settings and make cron configurable and with notification
- 8b109a7 Simplify push_backup settings
- 8a3c059 Fix missing endif
- 170596c Make push-backup cron configurable add notification
- James Montalvo
sudo meza update 31.7.0
sudo meza deploy <insert-your-environment-name>
No longer require encryption of secret.yml; prefer variable-level encryption; fix permissions for rsync-push
- e70279c Don't print command for encrypt/decrypt (too much text)
- 63b86fa Add encrypt_string and decrypt_string meza commands
- 0c9555f Cleanup comments about encryption, remove secret.yml decryption from test case
- 3d88285 Remove auto-encrypting of secret.yml
- 419550a Add --no-perms to rsync-push
- 7 James Montalvo
sudo meza update 31.6.0
sudo meza deploy <insert-your-environment-name>
Major deploy and autodeploy improvements; Push backups to remote server; Security and general improvements; bug fixes
Autodeployer has previously just tracked public config and the Meza application. Now it will check secret config, too. Additionally, autodeployer was rewritten in Ansible. Shell scripting got too cumbersome.
- 195cbea Fixes for autodeployer logic and misplaced variables
- 64896a5 Replace autodeployer scripts with Ansible
- 4dfb030 Belt and suspenders for ensuring deploy unlocks
- 006d5ed Reduce duplication in check-for-changes.sh
- 901f2b9 Make public config and Meza management by autodeployer optional
- 1dc9894 Use secret_config_repo to define secret config
- bce32d3 Autodeployer check for changes to secret config
Starting a deploy now creates a lock file. Other deploys cannot start until the locking deploy is complete. Additionally, all deploys automatically write to a log file and print to stdout. In the future this will be used to display deploy logs via the web interface.
- 60a680c Add wait() to capture return code
- e7b8ad3 Make sure deploy log directory exists
- 5009974 Always have ansible show colors
- a120ac3 Make meza_shell_exec use subprocess; optionally write to log file
- c5ef0e5 Add meza deploy-kill, deploy-log, deploy-tail functions
- 9438f7c Handle sigint; also better info in lock file
- a8f1aca Add 'meza deploy-(un)lock commands; Autodeployer use them to avoid conflicts
- dd60b91 Add meza subcommand to check if deploy underway
- 04e8ddb Prevent simultaneous deploys (#1157)
In Meza 31.x prior to this release autodeployer, overwrite-deploys, and backups-cleanup had to be configured manually via crontab. 32.x has had the ability to configure these things in public/secret config for a while. This release pulls that functionality into 31.x.
- 220df48 Add autodeployer tag
- 87a4012 Make autodeployer, overwrite-deploy, and backups-cleanup configurable
- a5396d8 Fix location of backups-cleanup cron
- 28df042 Fix autodeployer crons
Required if for security reasons dev/int servers cannot SSH into production to grab backups. Instead production can push backups directly to other servers. This was essentially possible before by making the other servers in the backup_servers
group, but that (a) made it so production managed software configuration on the remote servers (as Meza does for all its server groups) and (b) it put file uploads in the /opt/data-meza/backups
directory rather than in /opt/data-meza/uploads
. So you'd have to do some symlink or have duplicated data. With pushed backups the production server (or whatever server is pushing) just needs to be setup so user meza-ansible
can SSH into the server with a lesser-privileged account. The user must be in group apache
and meza-backups
.
- 6e54a86 Enable rsync push backups (#1166)
- 2784f81 Add option to recursively set perms on uploads dir; always run on overwrite
Steadily trying to reduce where root
is required
- 36104ea Have meza-ansible do autodeployer git-fetch
- 2513a36 Set ownership of meza and config; fix role:init-controller-config
- Vagrant improvements
- bddb797 Unique VM names, /opt/meza owned by UID/GID 10000 in Vagrant
- Unique VM names allows you to boot multiple Meza's on one host
- UID/GID hack required to support using less
root
. Ref #1155
- Add
pip
andpip3
- 3db517a Add pip for Python 2.7
- 0155726 Add pip3 (31.x didn't have it yet)
- 0f879f8 Make pip3 symlink for RHEL
Rebuilding Docker images for testing is not required often. It really only needs to be done when major changes are made or when a very long time has passed between generating images and new images will make test jobs run faster. Since a long time had passed, certain things had been added to Meza that unexpectedly caused issues with Docker builds.
- 36f965f Reorder AND statement since initial_wikis_dir_check undefined in docker build
- e919123 Don't use services during docker image building
- 0795348 More docker skip tasks
- 46f7ac6 Make net adapter select statement break on newlines
- 40e4388 Don't recreate meza-ansible if user already exists (Revert #965)
- a621460 Remove yum:PackageKit to remove error
- 0502a41 Ansible 2.8 fixes (#1162) (
ansible_distribution_version
no longer present andsynchronize
module keeps getting harder to use) - 6789e7d Ansible Git module fails with /tmp mounted with noexec; set TMPDIR as workaround
- 3854c6c Make sure to use TMPDIR when doing Ansible Git operations
- James Montalvo
sudo meza update 31.5.0
sudo meza deploy <insert-your-environment-name>
Make importing from a live server simpler and more secure by not requiring sudo on the remote. Also use a more stable version of ImageMagick.
- 0d23cf7 Don't push
- 7ce4ddb Make script actually do release commit. Beware.
- 47f6518 Improvements to rel notes script order
- 7fe7b2e Make release script edit RELEASE-NOTES.md
- 02cb384 WIP: release notes script
- 7ea1f98 Use known user, not no user, when mysqldump user unspecified
- 84bc0a0 Install mysql client on backup servers for direct mysqldump
- 112317c Handle undefined backups_server_db_dump
- db6f805 Give undefined debug vars print vals
- cd79230 Make checks for wiki existence during backup go to right server
- 68ac393 Add tags for rsync-uploads and better debug
- 4d56386 Set permissions for /opt/conf-meza and /opt/conf-meza/public
- 6ecc855 Create role remote-dir-check to verify if remote uploads dir exists
- 527852f Get public config repo as meza-ansible, not root
- 51f5e34 Re-enable PEAR package; not used by default, but used by MS SQL
- af9eb52 Move vault pass file from meza-ansible home to /opt/conf-meza/vault
- bd6b103 Minor spelling mistakes
- 43691c4 Vagrantfile set mount_options: ["dmode=755,fmode=755"] Windows only
- 4127c78 Use base ImageMagick rather than Meza's own RPM
- 6ae982b Use 'remote_src'
- 186298a The SFTP server is in a different location on Debian
- James Montalvo
- Greg Rundlett
sudo meza update 31.4.0
sudo meza deploy <insert-your-environment-name>
WatchAnalytics to 3.1.2 for diff in PendingReviews, improved on-page banners
- fc22af4 Bump to WatchAnalytics 3.1.2
- 70b4e2b Bump to WatchAnalytics 3.1.1
- ce403a5 Bump WatchAnalytics to 3.1.0
- 4 krisfield
- 1 James Montalvo
sudo meza update 31.3.0
sudo meza deploy <insert-your-environment-name>
- 7b3a067 Add debug to troubleshoot backup issue (#1094)
- d5272fb Make backup a tag so that you can at least skip it
- 073a64f Make apache ServerAdmin email configurable (#1086)
- 48b3b13 Move prolific log files into sub-directories
- 619bea6 Use failed_when instead of ignore_errors (#1083)
- 368fd1b Use printf and quoting to preserve params
- 2028087 Add BEGIN rules to awk scripts
@jamesmontalvo3, @hexmode, @freephile
- Updated https://www.mediawiki.org/wiki/Meza/Directory_structure with log file locations
Fixing bug in Extension:WatchAnalytics
- eea7891 bump WatchAnalytics to 2.0.1 (#1066)
Kris Field
None
- d544d8b Bumps WatchAnalytics to 2.0.0
- 1230747 Use GitHub mirrors for Gerrit repos
- 8be750b Merge pull request #1060 from enterprisemediawiki/ext-wa-0.1.0
- 9baa1d6 Change Extension:CopyWatchers from master to 0.10.0
- cde132c Change Extension:MezaExt from master to 0.1.0
- a92c786 Change Extension:ParserFunctionHelper from master to 1.0.0
- 2a75abc Change Extension:TalkRight from master to 2.0.0
- 87522d3 Change Extension:PageImporter from master to 0.1.0
- ffd07c7 Change Extension:SemanticMeetingMinutes from master to 1.0.0
- 00c178e Change Extension:NumerAlpha from master to 0.7.0
- 7313d78 Change Extension:MasonryMainPage from master to 0.3.0
- 296a47c Change Extension:ImagesLoaded from master to 0.1.0
- 3760316 Change Extension:Wiretap from master to 0.1.0
- 3026847 Change WatchAnalytics from master to 0.1.0
@jamesmontalvo3, @krisfield
- None
- 531b203 Reset +e prior to autodeployer deploys else second deploy fails (#1058)
- 324fa8b Update php.ini.j2 for
php_max_input_vars
- 27730de Update defaults.yml for
php_max_input_vars
- 60d50a5 Add fix for
php_max_input_vars
setting - c64df3a Update robots.txt.j2
@bryandamon, @krisfield, @jamesmontalvo3
- https://www.mediawiki.org/wiki/Meza/Configuration_options added information about
php_max_input_vars
, which needs to be increased if using Page Forms with 1000s of inputs
This release has two major changes. One, it bumps Semantic MediaWiki to v3.0.0, as well as updating related extensions. Two, it makes the 31.x branch as close as possible to what is required for running MW 1.32, including some tweaks to Parsoid and Elasticsearch settings, bumping PHP to 7.1, and upgrading Extension:Maps.
- dee80ba Bump PageForms to version that adds spreadsheet sorting (#1050)
- 532ffbc DataTransfer 1.0 doesn't have fixes for MW 1.31, use release branch instead (#1048)
- a8e3486 SMW rebuildData: better logging and attempt error handling
- 115cfa8 Use wfLoadExtension for SRF
- 8213181 Upgrade Pageforms to Version 4.4.1
- cfb4014 wfLoadExtension for SRF; bump Maps version slightly
- c85013f Cleanup parsoid version comments
- d432fb5 Update Extension:Maps to 6.0.1 (#1044)
- 98c0ff1 Upgrade Pageforms to Version 4.4.1
- be439a8 Bump PHP 7.0 to 7.1; include checks to remove old PHP versions
- 113c229 Set Parsoid strictAcceptCheck = false
- 1b27616 Upgrade CirrusSearch metastore before (re)indexing
- 69b5169 Bump SMW and SRF to 3.0.0. Bump SemanticCompoundQueries to 1.2.0 (#1040)
- e65045e Update pageforms to fix spreadsheet sorting (this didn't really fix it)
- @jamesmontalvo3
- @krisfield
- https://www.mediawiki.org/wiki/Meza added information on how to upgrade Meza, and bumped PHP version.
Fix for change to Ansible's support of enablerepo
option
- 7d1472e Update enablerepo functionality to work better with Ansible 2.7.0 (#1038)
@jamesmontalvo3
Fix for PHP opcache, addition of Autodeployer, bump PageForms versions
- a9a8110 Update PageForms to get fix for tree input in SMW 3.0 (#1031)
- 3627d79 Update PageForms version to latest 30-Sep-2018 version (#1030)
- b21f178 Make do-deploy.sh use autodeployer Slack vars (#1029)
- fa39ab8 Fix Meza git commit hashes for autodeployer notifications (#1028)
- 5f3e9a7 Fix for config.php syntax error (#1027)
- 8c0242f Move config.sh|php into role to allow quick update for autodeployer (#1026)
- 38ccddf Add autodeployer (#1025)
- 31f6649 Make Meza control 10-opcache.ini to properly support modifying settings
@jamesmontalvo3, @krisfield
- Created https://www.mediawiki.org/wiki/Meza/Autodeployer
- Created https://www.mediawiki.org/wiki/Meza/Configuration_options and added Opcache options
- 63bcee4 - Bump MediaWiki to 1.31.1 (#1022)
- c0d5107 - Bump SimpleSamlPhp from 1.15.4 to 1.16.1 (#1021)
- 4ef7580 - Bump SimpleSamlPhp from 1.15.1 to 1.15.4 (#1020)
- 102ba84 - Added PHP opcache optimization and configurability (#1019)
- 54d04b4 - Bump SemanticMediaWiki to 2.5.8 and SemanticResultFormats to 2.5.6 (#1018)
- a4c1f7d - Added Git fetch prune to MediaWiki core to fix
fatal: protocol error: bad pack header
(#1017) - bd14949 - Fixed usage of
$wgVisualEditorAvailableNamespaces
- f674e15 - Changed variable
$wgVisualEditorNamespaces
to$wgVisualEditorAvailableNamespaces
- 0725059 - Add Extension:TemplateData to Meza core extensions (#1014)
- ba1a953 - Show visual diff option on all diff pages (#1013)
- 06deff2 - Remove
legacy_load
from HeaderFooter (#1012) - 0cf5b7f - Bump Extension:HeaderFooter to v3.0.0 (#1011)
- 8a61c74 - Move elasticsearch logs to
/opt/data-meza
instead of/var/log
(#1008) - 4f5b158 - Bump Approved Revs to properly handle usernames
- 0ea5846 - Add HSTS response header (#1002)
- 27229bb - Add python3 for Extension:SyntaxHighlight in MW1.31+ (#1004)
- 206720f - In
server-performance.sh
script, normalize load to num of CPUs; ref #866 - 6e50a44 - Use the official version of Approved Revs (#1001)
- 974f269 - Fix shared directory mode in Vagrant (#998)
- 59cfd30 - Allow adding core and additional Mediawiki skins (#997)
- 7dd9ff0 - Accept EULA when upgrading yum packages (#996)
- 596e0d7 - Fixed combination of MSSQL driver and autofs filesystem for
/home
(#995) - 0a6da45 - Improved SSH defaults, allow not using default SSH config
- 453f299 - Added check if Parsoid svc exists prior to stopping it
- 03c08cf - Fixed when parsoid user directory needs to change, stop parsoid service first
- 9e8a501 - Make MediaWiki core ignore extension submodules
- 19a737c - Disable profiling extensions in php.ini due to incompatibility with PHP 7
- 9762440 - Specify MW 1.31.0 not REL1_31
- 74abcee - Fix several issues with 'meza update'
- 21945b4 - Add 'meza update' command
- 8d6146f - Remove require_once from some extensions, bump versions for PHP7/MW1.31
- 3ea4a9f - Several PHP7 fixes: TalkRight, xhprof, mongo, php5_module
- ecc9e42 - Changed to PHP 7.0
- 9d014dd - Started Meza 31.x branch; bump versions for MW 1.31, etc
- a8089b5 - PageForms to latest commit, greater than v4.3.1
- ba3b0fa - Added wiki-unification script used to generate ISS Wiki (#992)
- ea1c79f - Added Wiki ID redirects/aliases
- eaa9425 - Add method to skip overwrite on some wikis
- fc590c5 - Changed to CentOS 7.4 for Vagrant
- 0f2e70a - Fix for error in Travis CI due to temp dir permissions (#989)
- bc1e591 - Install MS SQL driver for PHP if install_ms_sql_driver=true
@jamesmontalvo3, @freephile, @darenwelsh, @djflux