/
CHANGELOG.txt
1812 lines (1441 loc) · 77.8 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
### Stable Edition BOA-2.0.5
### Date: Sun Dec 23 15:35:46 EST 2012
### Installs Aegir 2.0.5 compatible with Aegir 1.9
# Updated Octopus platforms:
Commerce 1.12.1 -------------- http://drupalcommerce.org
Commerce 2.0 ----------------- http://drupalcommerce.org
Commons 2.11 ----------------- http://acquia.com/drupalcommons
Drupal 7.18.1 ---------------- http://drupal.org/drupal-7.18
Open Deals 1.14 -------------- http://opendealsapp.com
Open Outreach 1.0-rc7 -------- http://openoutreach.org
OpenChurch 1.11-beta7 -------- http://openchurchsite.com
Panopoly 1.0-rc3 ------------- http://drupal.org/project/panopoly
Pressflow 6.27.1 ------------- http://pressflow.org
ProsePoint 0.45 -------------- http://prosepoint.org
Ubercart 2.11.1 -------------- http://ubercart.org
Ubercart 3.3.1 --------------- http://ubercart.org
All other not listed above platforms are available with latest
D6 or D7 core, even if there were no new distro version released.
# New Aegir modules or extensions:
* Add drush clean-modules command - clean_missing_modules extension.
# New o_contrib modules:
* Add reroute_email module in both D6 and D7 contrib.
# Changes:
* Git 1.8.0.2
* MariaDB 5.3.11 on Debian Lenny
* MariaDB 5.5.28a
* Nginx 1.3.9
* PHP 5.3.20
* Redis 2.6.7
* Delete old tmp files in all sites daily.
* Disable Expire and Purge modules by default - they are no longer needed.
* Redis integration module updated to 7.x-2.0-beta2
* There is no need to restart Redis and Tomcat hourly.
* Use higher innodb_lock_wait_timeout by default - 120 instead of 50.
* Use 1h instead of 30min default timeout for sql and php-cli to avoid
breaking some extra long running backend tasks on some really big sites.
# Fixes:
* Allow more drush commands over SSH.
* Always force drupal_http_request_fails to FALSE to avoid false alarm.
* Better check for standalone vhosts firewall setup.
* Better lshell forbidden list of keywords.
* Better regex to deny wildcards with top-level or country level domains.
* Check for existence of host_master and not host_master/001 directory.
* Compass is not available on older OS versions.
* Delete ltd-shell extra user/client if there is no site associated/owned.
* Delete old symlinks in the client directory for no longer associated sites.
* Fix broken usage.sh script - it does not enable/disable modules.
* Fix date formatting also in the sqlcheck script.
* Fix for some really old installs without .barracuda.cnf file.
* Fix permissions for Boost cache directory with correct chmod.
* Fix the hint - it should say to restart mysql.
* Issue #1081266 - Avoid re-scanning modules directory.
* Issue #1263602 - Force New Relic re-install on every upgrade, if used.
* Issue #1460882 - Send .json requests to @drupal instead of =404.
* Issue #1837418 - Fix permissions inside ~/.drush directory.
* Issue #1837776 - Do not disable httprl module.
* Issue #1837910 - Upload progress broken for all D6 sites.
* Issue #1839122 - Disabling Redis on known AJAX calls breaks UI elements.
* Issue #1839544 - Use language neutral checks for users, groups and hosts.
* Issue #1841230 - BOA provides Apache Solr 1.4 with Tomcat 6.
* Issue #1841246 - Fix csf.fignore file to whitelist /tmp/drush_*
* Issue #1842554 - Replace broken links to Skitch screenshots.
* Issue #1847682 - Fix extra Nginx config support in the Master Instance.
* Issue #1850034 - Disable SYSLOG_CHECK in csf to avoid false alarms.
* Issue #1857250 - Domain Access support is broken in the backend cli.
* Issue #1857990 - Include reroute_email module in o_contrib by default.
* Issue #1860100 - Use provision-backup-delete instead of backup_delete.
* Issue #1865112 - Add drush clean-modules command.
* Issue #1867264 - Too many Redis caching exceptions cause serious confusion.
* Issue #1871060 - CiviCRM l10n should be moved to proper directory.
* Lshell: Map drush mup to up instead of upc. Add new drush mupc map for upc.
* Max supported version of Search API Solr search is 7.x-1.0-rc2
* More complete permissions fix on install and upgrade.
* More strict check for _LENNY_TO_SQUEEZE option.
* Nginx: Better regex in the Nginx monitor.
* Nginx: Exclude also files/progress path in the Nginx monitor.
* Nginx: Fix rewrite rules in the CDN Far Future expiration support.
* Nginx: Make sure that any older packages are uninstalled on upgrade.
* Nginx: Make sure that default Nginx vhosts are deleted also on upgrade.
* Nginx: Skip all logged media and download requests in the Nginx monitor.
* PHP: Use high enough value for max_input_vars in PHP 5.3 by default.
* Really fix the datestamp comparison logic on various systems.
* Rebuild registry without --no-cache-clear option to avoid issues.
* Redis: Check if Redis binary exists, not symlink.
* Redis: Delete redis-server symlink to avoid failed Redis install.
* Redis: Do not use all three extra exceptions on the hostmaster site.
* Redis: Do not use sleep breaks during Redis full restart.
* Redis: The cache_menu bin should be still excluded from Redis caching.
* Redis: The hostmaster site needs exception for cache_class_cache bin.
* Stop and Start CSF only if installed.
* The locked auto-healing script needs to kill tomcat more aggressively.
* Update csf.conf template.
* Upgrade to ctools-6.x-1.10 in the hostmaster platform.
* Use aliases in drush commands where possible.
* Use better name for non-web NewRelic app tracking.
* You must remove remote_import extension from the source server.
### Stable Edition BOA-2.0.4
### Date: Thu Nov 8 18:31:01 EST 2012
### Installs Aegir 2.0.4 compatible with Aegir 1.9
# New Octopus platforms:
Commerce 2.0-rc4 ------------- http://drupalcommerce.org
# Updated Octopus platforms:
CiviCRM 4.1.6-d6 ------------- http://civicrm.org
CiviCRM 4.2.6-d7 ------------- http://civicrm.org
Commerce 1.11.1 -------------- http://drupalcommerce.org
Commons 2.10 ----------------- http://acquia.com/drupalcommons
Conference 1.0-rc2 ----------- http://usecod.com
Drupal 7.17.1 ---------------- http://drupal.org/drupal-7.17
Drupal 8.0-dev-tested -------- http://bit.ly/drupal-eight
ELMS 1.0-beta1 --------------- http://elms.psu.edu
NodeStream 1.5.1 ------------- http://nodestream.org
NodeStream 2.0-beta8 --------- http://nodestream.org
Open Atrium 1.6.1 ------------ http://openatrium.com
Open Deals 1.11 -------------- http://opendealsapp.com
Open Outreach 1.0-rc6 -------- http://openoutreach.org
OpenChurch 1.11-beta5 -------- http://openchurchsite.com
OpenPublish 3.0-beta7 -------- http://openpublishapp.com
OpenScholar 2.0-rc1 ---------- http://openscholar.harvard.edu
Panopoly 1.0-rc2 ------------- http://drupal.org/project/panopoly
Ubercart 2.10.1 -------------- http://ubercart.org
Ubercart 3.2.1 --------------- http://ubercart.org
* We plan to shorten BOA system release and upgrades cycle
to 1-2 months max, so we have decided to remove support for some
outdated distros. We have tried to manage both security and version
updates for some abandoned or semi-abandoned distros, to keep them
useful for you, but since it involves increasing amount of work
because of cascades of no longer compatible patches and various
dependencies, we have decided that it is time to stop doing it,
if their original maintainers no longer care about their users.
Here is a list of distros we no longer support:
MartPlug ------------ http://drupal.org/project/martplug
Octopus Video ------- http://octopusvideo.org
Open Academy -------- http://drupal.org/project/openacademy
Open Enterprise ----- http://drupal.org/project/openenterprise
OpenPublic ---------- http://openpublicapp.com
Videola ------------- http://videola.tv
The platforms listed above can be re-added when their maintainers
will fix all critical issues and/or apply required updates.
# New features:
* Add auto-healing support for Bind9.
* Add LOCK/FROZEN check for PHP-FPM and Tomcat in the auto-healing.
* Add option to force 15min Speed Booster cache TTL for anonymous visitors.
* Add optional easy install of already supported Compass Tools.
* Add support for aegir|platforms|both modes on octopus upgrade.
* Allow for another one upgrade daily but only to add more platforms.
* Allow to install unsupported distros with option _ALLOW_UNSUPPORTED=YES
* Allow to install vanilla Aegir 2.x and Drush 5.7 with "stock" option.
* Improved databases backup with added OPTIMIZE TABLE foo action per table.
* New Relic PHP Agent version 3.0 compatibility.
* Pseudo-streaming server-side support for Flash Video (FLV) and H.264/AAC.
* Support for Wysiwyg Fields module.
# New Aegir modules or extensions:
* Add hosting_tasks_extra module and provision_tasks_extra extension.
# New o_contrib modules:
* Add login_security module in D7 contrib.
* Add cdn module in both D6 and D7 contrib.
# Changes:
* Allow outgoing mysql connections by default.
* APC 3.1.13
* Chive 1.2
* Do not bundle seckit module in o_contrib.
* Do not enable Expire and Purge modules by default.
* Enable Syslog module by default.
* Git 1.8.0
* MariaDB 5.3.9 on Debian Lenny
* MariaDB 5.5.28
* Nginx 1.3.8
* Percona 5.5.28
* PHP 5.3.18
* Pure-FTPd 1.0.36
* Redis 2.6.4
* Remove not supported httprl module and disable if enabled.
* The filefield_nginx_progress is forced-enabled in all D7 sites, again.
* Use PHP-FPM 5.3 for Chive, Collectd and other non-Drupal sites.
* Use php-cli 5.3 for drush on command line by default.
You can still force 5.2 with --php=/usr/local/bin/php drush option.
# Fixes:
* Add cache_tax_image bin to no-redis-cache exceptions.
* Add support for pdnsd in the VServer guest.
* Allow all standard compass/sass commands in limited shell.
* Auto-discover _NEWRELIC_KEY if not listed in .barracuda.cnf
* Better auto-healing for php-fpm zombies edge case.
* Better check for failed login attempts (when user exists).
* Better permissions magic repair running daily.
* Deny crawlers on search results pages - they may cause very high load.
* Disable spinner if screen is used.
* Do not force default Debian and Ubuntu mirrors even if _AUTOPILOT=YES.
* Do not quote password in .my.cnf - it breaks mytop.
* Do not use log/custom_cron for anything.
* Do not use resolveip in the localhost mode.
* Exclude cache_bootstrap and cache_pulled_tweets from Redis caching.
* Fix for broken drush make edge case caused by leftovers.
* Fix for broken Tika download URL.
* Fix for civicrm_engage in D6.
* Fix for Debian Lenny upgrade.
* Fix for global.inc logic related to high traffic sites only.
* Fix for NGX, PHP and SQL forced reinstall mode.
* Fix for Pin-Priority in Squeeze.
* Fix for sql abuse monitor.
* Fix for the selectively forced upgrade mode.
* Fix motd for Skynet fun.
* Fix too restrictive lshell command filtering.
* Force Pure-FTPd rebuild on every upgrade to avoid broken binary.
* Force tomcat restart and reload php-fpm hourly.
* Improve Domain module support.
* Improve mysql crashed tables detection and repair in auto-healing.
* Improve Nginx Abuse Guard by stopping those never cached POST DoS attacks.
* Improve Nginx guard support for VServer guests.
* Improved checkpoint info in Octopus.
* Issue #1225380 - Do not truncate sessions table during db daily backup.
* Issue #1472786 - SQL check ERROR and too many SQL check CLEAN notices.
* Issue #1528726 - Fix for Redis support in all shared directories/code.
* Issue #1540242 - Do not install conflicting libavcodec53 or libavcodec52.
* Issue #1588060 - Make sure that /var/run is present in open_basedir.
* Issue #1589052 - Incomplete PATH breaks standard tasks.
* Issue #1590120 - Fix for java path changed in recent Ubuntu releases.
* Issue #1591746 - Update GeoIP.dat file automatically.
* Issue #1592646 - Enabled old cache backend integration module causes WSOD.
* Issue #1592650 - Do not use Hide platforms with non-default profiles.
* Issue #1592680 - Upload progress module breaks uploads on all D7 sites.
* Issue #1593794 - New redis-only caching backend settings.
* Issue #1593810 - Duplicate php-cli 5.3 binaries after upgrade.
* Issue #1593980 - Remove invisible characters breaking localhost install.
* Issue #1597580 - External/Aggressive caching in D6 breaks path_alias_cache.
* Issue #1598676 - Collectd graphs broken.
* Issue #1600426 - Cron is run every minute on all sites not yet defined.
* Issue #1602142 - Do not use device specific keys for Redis cache entries.
* Issue #1606146 - The manage_ltd_users.sh script locks important tasks.
* Issue #1614162 - CRON Not Running on Octopus Satellites and Sites.
* Issue #1643616 - APC is missing in the Ubuntu Precise based install.
* Issue #1659452 - Add support for Aegir HTTPS header in the Speed Booster.
* Issue #1663262 - Fix FMG install on Ubuntu Precise.
* Issue #1679114 - New user name check in Octopus is too restrictive.
* Issue #1689656 - Avoid caching /civicrm* and known webform requests.
* Issue #1716004 - The zlib.output_compression should be disabled in 5.3
* Issue #1728616 - Better CDN Far Future expiration support.
* Issue #1777982 - Do not break wordpress_migrate module support.
* Issue #1778712 - Better workaround for MariaDB 5.5.27 critical bug.
* Issue #1784440 - Cannot stat scan_nginx when using BOND.sh.txt
* Issue #1796420 - Do not break write access to the tcpdf cache directory.
* Issue #1798288 - Provision-backup_delete could not be found.
* Issue #1799116 - Standardize on installation vs. install profile.
* Issue #1821866 - Force Nginx rebuild to include pseudo-streaming support.
* Issue #1824888 - BOND.sh.txt breaks Nginx, SQL and PHP configuration.
* Issue #1825298 - Redis: force rebuild from sources on version mismatch.
* Issue #1825420 - Avoid the Use of undefined constant OctopusNoCacheID.
* Issue #1825630 - Remove duplicate code causing false alarm.
* Issue #1825992 - Redis cache is never cleared via php-cli.
* Issue #1825998 - Improved auto-healing for Redis.
* Issue #1835796 - Default cache headers break CloudFlare Always Online.
* Make sure that path_alias_cache module takes precedence.
* Make sure that PHP 5.2 is re-installed if required.
* Monitor and kill too long running sites cron tasks.
* Move away buagent init script if exists when Barracuda runs.
* Nginx: Allow to include high level local configuration override.
* Nginx: Better regex for exceptions in the abuse guard monitor.
* Nginx: Block stupid spiders/downloaders with 403 error, not CSF.
* Nginx: Deny known bots on some heavy URLs.
* Nginx: FileField Nginx Progress 7.x-2.3 compatibility.
* Nginx: Fix for broken images paths in civicrm.
* Nginx: Fix for D6 upload progress support.
* Nginx: Make the abuse monitor aware of possible lang code prefixes.
* Nginx: Monitor and block if required also via-multi-proxy attacks.
* Nginx: Remove packages on every upgrade to avoid duplicate re-installs.
* Nginx: Remove redundant URL filtering.
* Nginx: Send 403 for vbulletin URI to avoid Drupal heavy 404.
* Nginx: Support for /contrib/ for wysiwyg helpers exceptions location.
* Nginx: Use latest nginx-upload-progress-module v0.9.0
* Nginx: Use ngx_cache_purge-1.6
* PHP: Allow short_open_tag also in 5.3
* PHP: Disable the original php5-fpm init script causing segfaults.
* PHP: Fix for _FROM_SOURCES PHP-FPM 5.3 build.
* PHP: Fix for the php53-fpm init script.
* PHP: Force proper php53-fpm restart if required.
* PHP: Install JSMin extension by default.
* PHP: Install php-pear by default also in no-src based default install.
* PHP: Load extensions in a safe, correct order.
* PHP: Log killed php-fpm events.
* PHP: Make sure that all builds use correct, fresh downloads.
* PHP: Make sure that php53-fpm is disabled during apt-get based upgrade.
* PHP: Make sure that suhosin.so is removed and jsmin.so added.
* PHP: Remove duplicate and conflicting allow_call_time_pass_reference.
* PHP: Remove php5-sasl extension causing segfaults.
* PHP: Remove php5-suhosin from the stack - too many weird issues.
* PHP: The realpath_cache_ttl should be as low for CLI as possible.
* PHP: Use 2x higher limits in the tune_web_server_config logic.
* Purge Redis cache hourly.
* Randomize runner intervals.
* Remove all control files on init to avoid aborted Octopus upgrades.
* Remove any extra search directive from resolv.conf when pdnsd is installed.
* Remove Dotdeb libmysqld-dev conflicting with Percona libmysqlclient-dev.
* Remove not really working properly Boost separate mobile bins.
* Remove not supported MTA only on initial install.
* Remove old cache module from all old profiles.
* Segfault monitor should not disable sites by default.
* Serve .less files as static by default, no log.
* Set hosting_advanced_cron_default_interval to 3 hours.
* SQL: Use skip-name-resolve by default.
* Support both HTTP_X_FORWARDED_PROTO and HTTPS.
* The dev. should not disable Redis cache.
* The missing /usr/bin/lshell entry may affect also Lucid.
* There is no need to force Debian mirror.
* Tune AdvAgg config - disable async mode and use JSMin by default.
* Use autoselect for civicrm downloads.
* Use DrupalDatabaseCache for some Redis bins to avoid confirmed issues.
* Use higher default timeouts for php-cli and wait_timeout in mysql.
* Use SERVER_NAME instead of HTTP_HOST header in the Redis cache key.
* Use version specific directory for static downloads.
* Yet another umask trick for shell and SFTP.
### Stable Edition BOA-2.0.3
### Date: Thu May 17 18:17:40 EST 2012
### Installs Aegir 2.0.3 compatible with Aegir 1.9
# There are major improvements and new features added in this BOA Edition.
Here is the description of those most important/expected, while complete
list of all changes, new features and fixes is available further below.
* Caching backend has been simplified. We no longer use chained cache
system with Memcached+Redis+database. New system uses only Redis cache
and the same configuration for all Drupal 6 and Drupal 7 platforms.
This new system doesn't require any extra module to be enabled in any site.
Complete integration is already enabled by default for every platform/site
installed by default and for every custom platform as before - the next
day after first site on the custom platform has been created.
You can disable this caching layer using the same modules/cache/NO.txt
control file as before. While there is just one cache engine (Redis) used,
there is also an automatic, instant failover to standard database caching,
just in case Redis is not available for some reason. You can also disable
Redis cache on the fly for debugging by adding ?noredis=1 to any URL.
* We have added support for Drupal 8.x while still using modified
Drush 4.6-dev version, so we can still support Drupal 5 on the same
system, but on another Octopus instance.
* You can choose different PHP version for PHP-FPM (web access)
and PHP-CLI, for even greater control over compatibility with
various Drupal major versions.
* You can choose both PHP-FPM and PHP-CLI versions per Octopus instance,
on the same system. And you can change those versions on upgrade.
* Installing and upgrading BOA system has been greatly simplified.
You can still configure and run both installers as before,
but you can also use these new, shockingly simple command line tools
to install Barracuda and Octopus at once, to install more Octopus
instances, to run selective or batch upgrades of all Octopus instances etc.
See docs/INSTALL.txt and docs/UPGRADE.txt for details.
* We have added an 'easy install' configuration shortcuts for both
standard (public) and localhost installs. You no longer need
to read, understand and configure all options, unless you prefer
to choose some non-default configuration options.
* Default installs on Debian Squeeze and Ubuntu Precise use
packages for PHP 5.3, so initial setup takes just 10-15 minutes.
* You can easily grant limited shell and FTPS access for developers,
simply by creating "Clients" in the Aegir control panel and define
them as 'owners' of one or more sites. Their access will be limited
to only sites they can manage, but only if you will send them their
access credentials, which are independent of their Aegir control
panel credentials and stored in the ~/users/ directory in your main account.
You will find there files with passwords for every "Client" with at least
one site attached. For example ~/users/o1.username file means that
this Client's username for SSH and FTPS access is 'o1.username' while
his password is stored in this file. This means that SSH/FTPS access
is not granted automatically, but you can decide who should receive it.
How to change any extra user's password? Simply delete his ~/users/o1.username
file and wait up to 5 minutes - the system will re-create his account
with new password. And how to delete the user completely? Simply
delete this user "Client" account in the Aegir control panel and allow
the system to delete also his SSH/FTPS access in the next 5 minutes.
* We have added segfault monitor for php-fpm and nginx, enabled by default.
It is pretty aggressive, because it disables vhost of any site causing
segfault errors and sends e-mail alert to the Octopus instance owner
and server owner e-mail addresses. Simple site re-verify in Aegir enables
the site again - but until the next segfault only, so read the info
included in the e-mail alert message, if this will happen. If you prefer
to not run this monitor: `rm -f /var/xdrago/monitor/check/segfault_alert`
* Previously recommended site and platforms re-verify on Clone or Migrate
is now fully automated. Aegir will run these extra tasks as a part
of Clone or Migrate task, to make sure that there are no errors
and that Aegir is using up-to-date information collected about
platforms and sites. It also automatically fixes the known problem
with domain aliases incorrectly written in the original and cloned sites,
as reported in the Aegir queue: http://drupal.org/node/1004526
* Apps are now fully supported. If the App is not downloaded yet, installing
it via browser only requires write permissions, normally never available
for the web server user, so you need to create an empty control file, either
in sites/all/modules/apps-allow.info or sites/domain/modules/apps-allow.info
and then run 'Reset password' task. It will open write access where required
until the next site 'Verify' task will run . After installing the App,
remember to re-Verify the site to restore default, safe permissions.
* Custom local.settings.php file support uses similar logic with control file
sites/domain/modules/local-allow.info and also 'Reset password' task.
After running this task the local.settings.php file will be group writable,
so you will be able to edit it also when logged in as limited shell user.
Remember to run site Verify when done, to restore standard, safe permissions.
Note that this file is created automatically, but is not open for write
access by default.
# Notes on new and updated platforms and new Drupal core:
All 6.x and 7.x platforms have been updated with latest core,
so they are all in fact new in this BOA Edition, but we list here
only really new platforms or those with new version released
since last BOA Edition, with one exception: we list also basic
6.26.2 and 7.14.2 platforms as new.
NOTE: before you will try to upgrade any of your sites,
please read our important how-to:
http://omega8.cc/the-best-recipes-for-disaster-139
http://omega8.cc/are-there-any-specific-good-habits-to-learn-116
http://omega8.cc/managing-your-code-in-the-aegir-style-110
REALLY, PLEASE READ IT TO AVOID SOME HEAVY HEADACHES!
# New Octopus platforms:
CiviCRM 4.1.2-d6 ------------- http://civicrm.org
CiviCRM 4.1.2-d7 ------------- http://civicrm.org
Drupal 7.14.2 ---------------- http://drupal.org/drupal-7.14
Drupal 8.0-dev --------------- http://bit.ly/drupal-eight
MartPlug 1.0-beta1b ---------- http://drupal.org/project/martplug
Octopus Video 1.0-alpha6 ----- http://octopusvideo.org
Panopoly 1.0-beta3 ----------- http://drupal.org/project/panopoly
Pressflow 6.26.2 ------------- http://pressflow.org
# Updated Octopus platforms:
Acquia 6.26.2 ---------------- http://bit.ly/acquiadrupal
CiviCRM 3.4.8-d6 ------------- http://civicrm.org
CiviCRM 4.0.8-d7 ------------- http://civicrm.org
Commerce 1.7.1 --------------- http://drupalcommerce.org
Commons 2.6 ------------------ http://acquia.com/drupalcommons
Feature Server 1.1 ----------- http://bit.ly/fserver
Managing News 1.2.2 ---------- http://managingnews.com
NodeStream 1.5 --------------- http://nodestream.org
NodeStream 2.0-beta1 --------- http://nodestream.org
Open Atrium 1.4.1 ------------ http://openatrium.com
Open Deals 1.0-beta7e -------- http://opendealsapp.com
Open Outreach 1.0-rc1 -------- http://openoutreach.org
OpenChurch 1.10-alpha1 ------- http://openchurchsite.com
OpenPublish 3.0-alpha8 ------- http://openpublishapp.com
Ubercart 2.9.1 --------------- http://ubercart.org
Ubercart 3.1.1 --------------- http://ubercart.org
Videola 1.0-alpha3 ----------- http://videola.tv
# New features:
* Add Adaptive Image Styles support.
* Add Compass compatibility in the limited shell (Compass is not installed by default).
* Add ssh-copy-id and ssh-add commands as allowed over SSH.
* Add X-Speed-Cache-Key header for Speed Booster debugging.
* All Clone/Migrate forms in the Aegir control panel have useful inline help added.
* Allow to easily re-start BOA failed install, just by running boa installer again.
* Allow to install PHP 5.3 only with option _PHP_MODERN_ONLY=YES (default).
* Deny HTTPS access on Nginx level for all known bots and crawlers.
* Do not force HTTPS for Aegir if /data/conf/no-https-aegir.inc control file exists.
* Fix system time hourly via auto-healing.
* Install wkhtmltopdf by default - available at /usr/bin/wkhtmltopdf
* Issue #1263602 - New Relic Server and Apps Monitor with per Site/Instance reporting.
* Issue #1392498 - Use .barracuda.cnf to define YES/NO for some config overrides.
* Issue #1428078 - Compatibility with resp_img module.
* Issue #1436522 - Add option to set _PHP_CLI_VERSION.
* Issue #1438906 - Add Imagick to PHP by default.
* Issue #1463494 - Add support for radioactivity module.
* Issue #1542712 - Automated wildcard DNS for easy localhost mode.
* Lock temporarily almost all known crawlers on high load with error 503.
* Make _NGINX_DOS_LIMIT configurable and allow higher load by default.
* Make both 1 and 5 minute max allowed load configurable in the auto-healing.
* Support for automatically managed extra SSH/FTPS accounts per Aegir Client.
* The _LOAD_LIMIT used in the auto-healing system is now configurable.
* The _SPEED_VALID_MAX used as a Speed Booster cache TTL is now configurable.
* Ubuntu Precise 12.04 is fully supported.
* Use nice default /root/.bashrc config.
# New Aegir modules or extensions:
* Add hosting_advanced_cron module - enabled by default.
* Add hosting_civicrm_cron module - enabled by default.
* Add hosting_task_gc module - enabled by default.
* Add provision_cdn module and extension, by default not enabled.
* Add remote_import and hosting_remote_import - not enabled by default.
* Add revision_deletion module - automatically configured and enabled by default.
* Registry Rebuild Drush extension - installed by default.
# New o_contrib modules:
* entitycache-7.x-1.x-dev
* nocurrent_pass-7.x-1.0
* speedy-7.x-1.0
# Changes:
* Acquia 7.x platform has been merged with Ubercart 3.
* Always disable css_gzip, javascript_aggregator and performance modules.
* Automate database server secure setup on initial install.
* Disable /etc/cron.daily/mlocate by default.
* Do not disable update module - it may break some features depending on it.
* Do not enable filefield_nginx_progress module by default.
* Do not remove Testing profile and use better naming convention for D7/D8.
* Do not search for mirrors by default.
* Drupal 8 compatible Drush 4.6-dev
* GitHub availability is required also when another mirror is used by default.
* Installing Git from sources is now optional.
* Limited shell 0.9.15.1-sec-noreload
* Lower default APC and Redis memory in VZ to 64MB to avoid/limit known VZ issues.
* MariaDB and Percona 5.5
* Modify Ubercart platform to include some contrib modules in the D6 version.
* Nginx 1.3.0
* Open Enterprise 1.0-beta3 is deprecated and not supported.
* Plain FTP access disabled with FTPS-only mode available.
* Pure-FTPd server install is now optional, but still default.
* Send all known bots to $args free URLs.
* Use _HTTP_WILDCARD=YES by default to match Aegir standard setup.
# Fixes:
* Abort all parent installers as soon as any sub-installer fails with fatal error.
* Add $http_x_forwarded_proto to the cache key to never mix HTTP and HTTPS entries.
* Add a list/chart in the readme for an easy overview of all included modules.
* Add volatile updates to /etc/apt/sources.list for Squeeze.
* All connection tests should be run after netcat is installed if not yet available.
* Allow more than one IP to connect to the same FTPS account at the same time.
* Allow some known php files also in profiles - a fix for Nginx config regression.
* Always update nginx_speed_purge.conf file on upgrade.
* Archive install and upgrade logs in /var/backups/
* Avoid double dots in $cookie_domain.
* Better detection of real visitor IP in the scan_nginx abuse guard.
* Cache 403 response for 5s by default.
* Count only valid requests in the scan_nginx abuse guard.
* Disable caching in admin_menu module by default.
* Disabled allow_url_fopen breaks drush dl.
* Do not allow bots to create cache entries with long expire time.
* Do not prompt for D6 or D7 vanilla platforms install if not defined in the config.
* Explain in the e-mail templates that plain FTP is no longer available.
* Fix cart block issue in Ubercart.
* Fix for Debian Lenny support - packages have been moved to archives.
* Fix for slow networks/DNS in pdnsd cache default config.
* Fix for VServer on _LENNY_TO_SQUEEZE upgrade.
* Fix tune_memory_limits logic to really tune the config on low mem systems.
* Follow some symlinks when running chmod/ownership repair daily.
* Force global upgrade for Expire and Purge modules.
* Force safe default settings for expire module.
* Improved Lenny to Squeeze major upgrade support.
* Increase allowed limit_conn for local purge requests.
* Issue #1216420 - Incorrect lshell path in /etc/passwd breaks FTPS on Squeeze.
* Issue #1317264 #1543118 - Uninstall Sendmail if exists to avoid breaking Postfix.
* Issue #1377492 - Improve Install / Upgrade mode detection and move away any zombies.
* Issue #1398050 - Use our mirror for all downloads on install and upgrade.
* Issue #1436522 - Add missing php.ini for PHP-CLI 5.3
* Issue #1440796 - Aegir support broken due to duplicate db update in Commons/OG.
* Issue #1441366 - The _USE_SPEED_BOOSTER switch is deprecated.
* Issue #1443284 - Early start of CSF may lockout the ssh user and break the install.
* Issue #1445460 - Broken Git install on Ubuntu Lucid.
* Issue #1451262 - Do not lock the access to phpinfo.
* Issue #1472460 #1524738 - Nginx denies request methods: PUT, DELETE and OPTIONS.
* Issue #1475416 - Unable to install Barracuda due to Aegir failed install.
* Issue #1478984 - Add Access-Control-Allow-Origin header with wildcard where required.
* Issue #1479188 - Octopus does not respect _DNS_SETUP_TEST setting on upgrade.
* Issue #1505370 - Conflict between Mime Type and Document Type in Nginx.
* Issue #1515762 - Nginx microcaching should skip all known AJAX requests.
* Issue #1526382 - The _PHP_CLI_VERSION set in cnf file is not respected.
* Issue #1527852 - Random WSOD on D7 sites with Redis enabled for anonymous visitors.
* Issue #1528692 - Both cache_backport and redis modules are never added on upgrade.
* Issue #1528726 - Redis caching backend should be unified across all instances.
* Issue #1528996 - Nginx microcaching should use TTL 1s only for upstream errors.
* Issue #1534306 - Duplicate directives break Dotdeb Nginx version.
* Issue #1539512 - Keep custom Redis configuration during upgrade.
* Issue #1540112 - HEAD install fails on Debian Squeeze 32bit.
* Issue #1540242 - Add useful codecs to ffmpeg if enabled.
* Issue #1541334 - Add kvm to supported virtualization systems.
* Issue #1544144 - Use $server_name instead of $host in all sites/ paths.
* Issue #1547878 - Port 11371 should be open for outgoing connections.
* Issue #1553150 - Both php.ini and my.cnf config files get overridden upon upgrade.
* Issue #1553166 - Disable incompatible mysql config options.
* Issue #1554972 - PHP cli downgraded to 5.2 on upgrade with _PHP_MODERN_ONLY=YES
* Issue #1556192 - Upgrade Entity API to head to fix issue with Drupal 7.14
* Issue #1585348 - Disable openchurch_video_demo_content to avoid fatal error.
* Kill nash-hotplug if running.
* Lower some my.cnf defaults to better support low mem systems.
* Make default myisam_sort_buffer_size big enough to run repair if required.
* Make sure that /dev/null has correct permissions.
* Pass some expected headers when using local proxy.
* Remind people that they should use their own e-mail address or exit early.
* Remove deprecated Nginx config includes and use symlinks for backward compatibility.
* Sanitize important variables early.
* Save 330 seconds with 3x faster spinner.
* Set hosting_queue_cron_frequency to 8888 weeks by default to really use schedule
defined via hosting_advanced_cron module and never override it.
* Share and symlink civicrm code.
* Skip _AEGIR_LOGIN_URL in the debug mode - it is empty then.
* Update mime.types for Nginx.
* Use _FULL_FORCE_REINSTALL when recovering from broken/partial install automatically.
* Use faster locations matching where possible in the Nginx config.
* Use higher values for limit_conn in Nginx to avoid issues when required.
* Use loglevel warning in Redis config.
* Use safe placeholders to avoid issues on low-mem machines.
### Stable Edition BOA-2.0.2
### Date: Thu Feb 9 14:00:00 EST 2012
### Installs Aegir 2.0.2
# Note on new and updated platforms and new Drupal core:
All 6.x and 7.x platforms have been updated with latest core,
so they are all in fact new in this BOA Edition, but we list here
only really new platforms or those with new version released
since last BOA Edition, with one exception: we list also basic
6.24.1 and 7.12 platforms as new.
Please note that instead of waiting for 6.25, we already
included patches required to fix major issues with 6.24:
http://drupal.org/node/1425868
http://drupal.org/node/1425260
Our Pressflow 6.24.1 +Extra version includes not only listed
above patches, but also a few extra, performance related
patches discussed here:
http://groups.drupal.org/node/187209
Note also that we renamed too basic Acquia 7.x platform to
Ubercart 3.x platform. It is based on the same acquia install
profile, but includes all contrib modules required for any
basic Ubercart 3.x site.
NOTE: before you will try to upgrade any of your sites,
please read our important how-to:
http://omega8.cc/the-best-recipes-for-disaster-139
http://omega8.cc/are-there-any-specific-good-habits-to-learn-116
http://omega8.cc/managing-your-code-in-the-aegir-style-110
REALLY, PLEASE READ IT TO AVOID SOME HEAVY HEADACHES!
# New Octopus platforms:
Drupal 7.12 ------------------ http://drupal.org/drupal-7.12
NodeStream 2.0-alpha6 -------- http://nodestream.org
OpenPublish 3-alpha3 --------- http://openpublishapp.com
Pressflow 6.24.1 ------------- http://pressflow.org
Ubercart 3.0.1 --------------- http://ubercart.org
# Updated Octopus platforms:
Acquia Commons 2.4 ----------- http://acquia.com/drupalcommons
Commerce Kickstart 1.3 ------- http://drupalcommerce.org
ELMS 1.0-alpha6 -------------- http://elms.psu.edu
Open Atrium 1.2.1 ------------ http://openatrium.com
Open Deals 1.0-beta7 --------- http://opendealsapp.com
Open Outreach 1.0-beta7a ----- http://openoutreach.org
ProsePoint 0.43 -------------- http://prosepoint.org
Videola 1.0-alpha2 ----------- http://videola.tv
# New features:
* Barracuda now supports Debian Lenny to Squeeze major upgrade.
Of course you should create full backup image before running
this major system upgrade, just in case, but all the rest
is fully automated - it is enough to set advanced configuration
option in Barracuda to _LENNY_TO_SQUEEZE=YES and run Barracuda
as usual. It will upgrade your system to Squeeze and re-build
everything, with almost no downtime during the upgrade.
You will still need to reboot the server when it will complete
all upgrades.
Important: Debian Lenny reached EOL on February 6, 2012.
Details: http://lists.debian.org/debian-announce/2012/msg00001.html
* All new 7.x sites now run on latest PHP-FPM 5.3.10 by default.
For existing sites it is enough to re-verify them in your
Aegir control panel to get them on PHP-FPM 5.3.10 automatically.
All existing and new 5.x sites run on the old PHP-FPM 5.2.17
version by default and you can't change that.
You can still choose between PHP-FPM 5.2.17 and 5.3.10 for
all your 6.x sites - just let us know via http://omega8.cc/support
that you wish to switch to 5.3.10 - but make sure first that all
your 6.x sites are fully PHP 5.3 compatible. By default all
6.x sites still run on PHP-FPM 5.2.17.
Of course you could choose 5.3.10 for 6.x sites on one Octopus
instance and 5.2.17 on another - on the same server. Just one more
reason to use Octopus built-in intelligence :)
All of this works the same both for Aegir Master Instance
and all Aegir Satellite Instances.
* Both Speed Booster, Boost and Redis/Memcached supports separate
caches per mobile device, so it is safe to use separate themes
or content for mobile devices. We use simple logic to determine
the kind of device and there are separate cache bins for
mobile-tablet, mobile-smart and mobile-other.
You can review it here: http://bit.ly/wYz6PG
* Purge module is now enabled by default in all 6.x and also 7.x
sites. Now Speed Booster works like a Boost - it expires
immediately the cache for any node/page as soon as it has been
edited or comment added. It also automatically expires the cache
for the homepage and RSS feed at once. You no longer need to wait
up to one hour for Speed Booster cache expiration. Plus, unlike
in Boost, it purges all separate caches for all mobile devices
along with non-mobile cache, at once. Now you have a good reason
to disable Boost and use our crazy fast Speed Booster only.
* You can use GeoIP data provided by your Nginx server
in your custom code or modules with variables:
$_SERVER['GEOIP_COUNTRY_CODE'] and $_SERVER['GEOIP_COUNTRY_NAME']
to display content or block depending on the visitor's country.
You can check/review it from your location also on command line
with: 'curl -I http://your-domain' - you will see GeoIP headers.
* You can safely manage Clients/Users attached to hosted sites
in your Aegir interface. Make sure that all sites have its
associated Client! Otherwise the site will be listed as available
for all Clients/Users you have added. The site can lost its
association with Client after Clone task if there is any
non-alphanumeric value in the Client name, like &.
* CloudFlare specific header 'CF-Connecting-IP' is now supported
out of the box and available as standard $_SERVER['REMOTE_ADDR']
in all 5.x, 6.x and 7.x platforms without any contrib module.
* You can disable both Boost and Speed Booster on the fly
by adding ?nocache=1 to any URL. Useful for debugging.
* Speed Booster offers now also ESI microcaching, as explained
in this article: http://groups.drupal.org/node/197478.
This may enhance not only anonymous visitors, but also
logged in users experience, since it allows you to separate
microcache for ESI/SSI includes (valid for just 15 seconds)
from both default Speed Booster cache for anonymous visitors
(valid by default for 3 hours, unless purged on demand via
recently introduced Purge/Expire modules) and also from
Speed Booster cache per logged in user (valid for 60 seconds).
The ESI module is included in all 6.x platforms but is not
enabled and not configured automatically, so please consult
its documentation for details on how to use it properly.
Now you have three different levels of Speed Booster cache
to leverage and deliver the 'live content' experience for
all visitors, and still protect your server from DoS or
simply high load caused by unexpected high traffic etc.
* Automatic configuration of options required when Barracuda
detects _VMFAMILY=AWS (Amazon EC2).
* Both _NGINX_WORKERS and _PHP_FPM_WORKERS are now configurable.
* You can avoid overwriting /etc/mysql/my.cnf with empty
control file: $ touch /etc/mysql/custom.my.cnf
* You can avoid overwriting /opt/etc/php.ini on upgrade
with empty control file: $ touch /opt/etc/custom.php.ini
* You can avoid overwriting /usr/local/lib/php.ini on upgrade
with empty control file: $ touch /opt/etc/custom.php.ini
* You can avoid overwriting /opt/local/etc/php53.ini on upgrade
with empty control file: $ touch /opt/etc/custom.php53.ini
* You can avoid overwriting /var/spool/cron/crontabs/root on upgrade
by adding your extra/custom entries in the extra file:
$ nano /var/xdrago/cron/custom.txt
* You can avoid overwriting your CSF configuration on upgrade
with empty control file: $ touch /var/log/custom.csf.log
# New o_contrib modules:
* taxonomy_edge-6.x-1.3 (with core patch)
* taxonomy_edge-7.x-1.1 (with core patch)
* purge-6.x-1.x
* purge-7.x-1.x
* expire-6.x-1.x
* expire-7.x-1.x
# Changes:
* Nginx upgrade to 1.0.12
* Lshell upgrade to 0.9.15-beta1
* Percona upgrade to 5.5.19
* Chive upgrade to 1.0.2
* Git upgrade to 1.7.9
* Suhosin upgrade to 0.9.33
* Textile upgrade to 2.3
* Mytop is now installed by default.
* Drush based method for sites cron is more reliable and now set by default.
* More compact naming for platforms in Octopus.
* Speed Booster cache per logged in user now valid for only 60 seconds.
* Speed Booster anonymous cache now valid for 3 hours, unless purged.
* Extra $_COOKIE[OctopusCacheID] has been removed.
* We use $cache_uid from parent map (Nginx) in fastcgi_cache_key.
* Forced external caching only for Pressflow 6 core.
* Octopus installs by default: D7P D7S D7D D6P D6S D6D OAM.
* We no longer need to force Percona on Oneiric. MariaDB also works.
* We no longer need to force MariaDB on Lenny and MariaDB Natty on Oneiric.
* We no longer need to use Percona for Maverick on Natty and Oneiric.
* We use _THIS_DB_HOST=localhost by default.
* Secure/restricted access to manage users/clients is open by default
in every Aegir Satellite Instance also for the extra non-uid=1 admin.
* Users in every Aegir Satellite Instance are protected with userprotect
and protect_critical_users modules.
* Some default SQL limits have been increased.
* The insecure D7 plugin manager is now forced as disabled by default.
* The hosting_platform_pathauto module is now enabled in Aegir by default.
* The provision_boost module is now added and enabled in Aegir by default.
# Fixes:
* Simplified Nginx config with 'modern', 'octopus' and 'legacy' templates.
* Removed duplicate code and fixed caching logic for D5, D6 and D7.
* Fixed logic for ESI microcache and Boost cache.
* Removed imageinfo_cache module. It breaks platforms with imagecache module.
* Disable deslash in globalredirect to avoid redirect loop.
* Load IonCube also in php-cli.
* Use core version in paths for all platforms.
* Make sure that 301 redirects are only microcached - 5 seconds by default.
* Do not run duplicate PHP-FPM rebuild on upgrade when there is
no new DB server version installed/available.
* Set boost_ignore_htaccess_warning to 1 by default.
* Use provision_civicrm 6.x-1.x branch instead of outdated master.
* Fix for broken regex on lshell.conf update per user.
* All broken symlinks in the clients directory now deleted daily.
* All broken symlinks in the lshell user home directory now deleted daily.
* Avoid breaking Aegir upgrade because of high load.
* Set correct loglevel for Redis to avoid useless I/O noise.
* Add curl as allowed command to lshell default config.
* Use faster download instead of git for Pressflow core.
* Issue #1432668 - Octopus username should never start with a digit.
* Issue #1408972 - Make nginx rewrites compatible with audio module.
* Issue #1428990 - Load memcache in php-cli.
* Issue #1408200 - AgrCache breaks aggregation and should be removed.
* Issue #1420758 - Make sure that Nginx config includes are really used
on initial Barracuda install.
* Issue #1418608 - Add --with-xmlrpc in the PHP-FPM build by default.
* Issue #1396204 - Add GeoIP support in Nginx by default
* Issue #1394152 - Build PHP-FPM with --enable-calendar by default.
* Issue #1392498 - Do not overwrite CSF configuration on Barracuda upgrade.
# Recommendations:
* Use _FORCE_GIT_MIRROR=github because it is 10x faster than others.
### Stable Edition BOA-2.0.1
### Date: Wed Dec 28 07:00:00 EST 2011
### Installs Aegir 2.0.1
# New Octopus platforms:
ELMS 1.0-alpha5 -------------- http://elms.psu.edu
Open Deals 1.0-alpha4 -------- http://opendealsapp.com
Open Outreach 1.0-beta6 ------ http://openoutreach.org
# Updated Octopus platforms:
Acquia 7.10.10 --------------- http://bit.ly/acquiadrupal
Acquia Commons 2.3 ----------- http://acquia.com/drupalcommons
CiviCRM 3.4.8 ---------------- http://civicrm.org
CiviCRM 4.0.8 ---------------- http://civicrm.org
Commerce Kickstart 1.0-rc7 --- http://drupalcommerce.org
Drupal 7.10 ------------------ http://drupal.org/drupal-7.0
Managing News 1.2.1 ---------- http://managingnews.com
NodeStream 1.1 --------------- http://nodestream.org
Open Atrium 1.1.1 ------------ http://openatrium.com
OpenChurch 1.22-a ------------ http://openchurchsite.com
OpenScholar 2.0-beta13 ------- http://openscholar.harvard.edu
ProsePoint 0.41 -------------- http://prosepoint.org
# New features:
* Speed Booster Purge Server for all Drupal 6.x based platforms
with automatically configured support for all devices caching.
* Enhanced Pressflow core for all bundled 6.22 based platforms,
applied automatically also to already installed platforms:
https://github.com/omega8cc/pressflow6
* Added access to the "clients" directory with shortcuts/symlinks
to all hosted sites per Aegir "client".
# New o_contrib modules:
* ESI for Nginx SSI - http://drupal.org/sandbox/mikeytown2/1328648
* Purge for Speed Booster - http://drupal.org/project/purge
* Expire for Speed Booster - http://drupal.org/project/expire
# Changes:
* Nginx upgrade to 1.0.11
* MariaDB upgrade to 5.2.10
* Percona upgrade to 5.5.18
* Chive upgrade to 1.0.1
* Pure-FTPd upgrade to 1.0.35
* The syslog module is no longer enabled by default and added
to the list of automatically disabled modules.
# Fixes:
* Mobile devices detection and caching improved.
* Many fixes and enhancements for Speed Booster caching logic.
* Many fixes and enhancements for Boost caching logic.
* More reliable Nginx auto-healing.
* Broken symlinks in the "clients" directory are now purged daily.
* The preg_match for dev should check for dev. and devel. only.
* Issue #1366564 - Use instance specific .octopus.cnf files.
* Issue #1262988 - Use reliable test for upload progress availability.
* Issue #1350028 - Make sure that all BOA pid files are removed on reboot.
* Issue #1348906 - BOND script outdated _INSTALLER_VERSION variable fixed.
* Issue #1321428 - Make sure that _SSH_PORT is written in /etc/ssh/sshd_config.
### Stable Edition BOA-1.4S
### Date: Mon, 24 October 2011 14:00:00 +0200
### Installs Aegir stable 1.4S
# Updated Octopus platforms:
Acquia 7.8.7 ----------------- http://bit.ly/acquiadrupal
Acquia Commons 2.2 ----------- http://acquia.com/drupalcommons
CiviCRM 3.4.7 ---------------- http://civicrm.org
CiviCRM 4.0.7 ---------------- http://civicrm.org
Commerce Kickstart 1.0-rc4 --- http://drupalcommerce.org
OpenPublic 1.0-beta3 --------- http://openpublicapp.com
Ubercart 6.x-2.7 ------------- http://ubercart.org
# New features:
* Mobile devices detection for mobile-tablet, mobile-smart and mobile-other.
* Mobile devices detection integrated with Redis/Memcached caches.
* Mobile devices detection integrated with Boost cache.
* Mobile devices detection integrated with Speed Booster cache.
* Responsive Images 7.x module support.
* New .barracuda.cnf and .octopus.cnf files for better configuration management.
* Ubuntu Oneiric 11.10 is now fully supported.
* Issue #1266912 - Support for Apache Solr Attachments - Tika.
* Issue #1310082 - Disable XML Sitemap for dev automatically.
* Support for fbconnect module.
* Support testing->minimal->standard migrations for D7 out-of-the-box.
* The Speed Booster $key_uri enhanced logic included in the default Nginx config.
# Changes:
* Nginx upgrade to 1.0.8
* Create mobile cache separate subdirs for Boost by default.
* _MODULES_ON and _MODULES_OFF now forced also for D7 sites.
* Do not force hosting_ignore_default_profiles by default.
* Some o_contrib modules received updates - use _O_CONTRIB_UP=YES to apply them.
* Allow 'contrib' subdirectory in the modules path for allowed PHP files.
* Issue #1309996 - Extended support for common modules locations/paths.
* Issue #1305542 - Do not overwrite php.ini and my.cnf if control files exist.
* Add collectd to the auto-healing monitor and automated restart.
* Disable l10n_update module by default to avoid issues when d.o servers are down.
* Updated docs/SOLR.txt to explain how to configure any core to support 7.x.
* Duplicate parts of Nginx config moved to maps in the parent server.tpl.php file.
* Add 'drush pmi' to the list of displayed/allowed commands.