#
# FromDual MyEnv
# CHANGELOG
#

----

Version 1.1.0

Change #509
* MyEnv: CHANGELOG updated

Change #507
* MyEnv: Formating of up output is working correctly again

Change #506
* mysql_bman: Some typos fixed.

Change #503
* MyEnv: Merge wit 1.0 tree completed and file clean-up done.

----

Version 1.1.0-RC3

Change #501
* MyEnv: Error with !includedir fixed (Bug #143).

Change #498
* mysql_bman: For many backup types cleanup, archive and compress functionality added.

Change #496
* mysql_bman: Schema backup per-schema writes log pos now to log file and catalog.

Change #495
* mysql_bman: Binlog policy added.

----

Version 1.1.0-RC2

Change #494
* MyEnv: Config file parsing improved. More robust now.

Change #491
* MyEnv: tput is hidden in interactive mode now. No more nasty warning messages.

Change #487
* MyEnv: Start/stop script did not pass error code correctly.

Change #485
* MyEnv: Timezone complain on myenv_start_stop.php fixed with temporary fix.

Change #484
* MyEnv: Init script should not through errors on SuSE any more.

Change #483
* MyEnv: Init script is improved. myenv should only start if network is available (runlevel).

Change #482
* MyEnv: mysqladmin complains now if my.cnf has wrong parameters and does not show the schema down any more.

Change #481
* MyEnv: MYSQL_HOME was changed from basedir to datadir, consider this for upgrade, this is a significant change, impact is not clear!

Change #479
* mysql_bman: Backup structure is not created any more for cleanup and catalog operations.

Change #478
* MyEnv: parse_ini_file is not too good for mysql cnf parsing. Preparation work for later replacement done.

Change #477
* MyEnv: Under some circumstances 'up' did not show all schemata, fixed.

Change #476
* mysql_bman: Binlog backup should work now with and without default location.

Change #474
* Utilities: NUMA maps script from Jeremy Cole added.

Change #468
* mysql_bman: Passing strange characters in password is handled more robust now.

Change #467
* mysql_bman: Schema names more robust with back-ticks.

Change #466
* mysql_bman: Catalog-name is configureable now.

Change #465
* mysql_bman: memory-table-check bug fixed.

Change #462
* mysql_bman: Too long log column replaced by text.

Change #458
* mysql_bman: Command line is displayed in output (without exposing password).

Change #455
* mysql_bman: xtrabackup_binlog_info and xtrabackup_binlog_pos_innodb conflict solved.

Change #454
* mysql_bman: Cleanup without catalog failed. Bug from MGB.

Change #452
* mysql_bman: binlog pos file info added to catalog.

Change #451
* Utilities: block_galera_node.sh fixed for more than 1 backend.

Change #447
* mysql_bman: Binary log begin ts fixed.

Change #445
* mysql_bman: File names in file table fixed.

----

Version 1.1.0-RC1

Change #436
* mysql_bman: Correct binary log begin position is fixed now.

Change #435
* mysql_bman: Schema backup written to catalog.

Change #434
* mysql_bman: Catalog is updated on cleanup.

Change #433
* mysql_bman: Cleanup of archivedir is possible now.

Change #432
* mysql_bman: Binary log catalog notices implemented.

Change #431
* mysql_bman: Privilege backup to catalog implemented.

Change #430
* mysql_bman: Schema backup logging to catalog done.

Change #429
* mysql_bman: Backup for configuration file implemented.

Change #428
* mysql_bman: Full physical backup logs to catalog.

Change #427
* mysql_bman: Hostname is written to catalog.

Change #424
* mysql_bman: File catalog information added.

Change #421
* mysql_bman: Physical backup basend on xtrabackup/mysqlbackup implemented.

Change #420
* mysql_bman: Binlog information written to backup_details table.

Change #419
* mysql_bman: All exit's replaced by returns. Proper error handling should be possible.

Change #417
* mysql_bman: Backup logging implemented.

Change #416
* mysql_bman: Password from commandline is not exposed any more to log file. Backport from v1.0.5.

Change #414
* mysql_bman: Release of mysql_bman and catalog is displayed now.

Change #412
* mysql_bman: Catalog password is hidden now and not displayed in cleartext any more.

Change #410
* mysql_bman: Catalog creation and catalog upgrade integrated.

Change #408
* mysql_bman: Per schema privilege backup implemented.

----

Version 1.0.5

Change #407
* CHANGELOG updated.

Change #406
* mysql_bman: Cleanup job errors with missing target. Fixed for MGB.

----

Version 1.0.5-RC4

Change #404
* mysql_bman: Password on command line is not exposed anymore to log file.

Change #402
* mysql_bman: Instance name optionally added to binary-log backup file names.

Change #400
* mysql_bman: Binary logs are not cleaned-up because they are not copied with bck_ prefix (Bug #143).

Change #399
* all: mktime() replaced by time() function.

----

Version 1.0.5-RC3

Change #397
* CHANGELOG updated

Change #396
* mysql_bman: Many tests for mysql_bman test automatizing added.

Change #395
* MyEnv installer: Lists each basedir candidate in a separate line when adding a new instance. More conveniant for reading if many basedirs are available.

Change #394
* mysql_bman: Debug trap installed for MGB bug with unknown target.

Change #393
* mysql_bman: Config file example in --help output done more nicely.

Change #391
* mysql_bman: More strict option checking implemented.

Change #390
* mysql_bman: Return code clean-up.

Change #389
* mysql_bman: All schemas with non transactional tables are shown instead of just the first one.

Change #388
* MyEnv: Removed call by reference and & in general.
* Utilities: Removed call by reference and & in general.

Change #387
* MyEnv: Function split() is deprecated and was replaced by explode().
* Utilities: Function split() is deprecated and was replaced by explode().

Change #384
* Utilities: block galera node made more flexible.

Change #383
* mysql_bman: Help typo fixed and example improved.

----

Version 1.0.5-RC2

Change #382
* CHANGELOG update

Change #381
* mysql_bman: Schema backup in mysql_bman had wrong hexblob option. Fixed to hex-blob.

Change #380
* MyEnv: Schema output in up was still ugly

----

Version 1.0.5-RC1

Change #378
* CHANGELOG update

Change #376
* MyEnv: instance output is split correctly similar to up/down display.

Change #375
* MyEnv: instance list is now shorter when short instance names are used.

Change #374
* MyEnv: --ignore-passive option added for myEnv to ignore passive databases in an active/passive fail-over cluster. Based on existence of datadir.

Change #373
* MyEnv: upgrade instructions have been improved and denormalized.

Change #372
* mysql_bman: --ignore-memory-table-check implemented to avoid error exit with MEMORY tables.

Change #371
* MyEnv: only display existing OEM agents, criteria is directory in oratab must exist.

Change #369
* mysql_bman: preparation work for blocking MyISAM backup done.

Change #368
* mysql_bman: missing hex-blob option added.

Change #365
* MyEnv: up instances are not reported with missing mysqladmin command (Galera binary tar balls) but it was not visible what is the reason. Reason is displayed as an error message now.

Change #357
* block_galera_node.sh: Insert instead of Append used for firewall rules. Only block load-balancer ports and not everything else.

----

Version 1.0.4

Change #356
* Tag and release version v1.0.4
* Instance name can be added in mysql_bman backup file name, feature request customer.

Change #354
* Installation instructions improved for myenv and mysql_bman.

Change #353
* Usage is only displayed with --help (mysql_bman).

Change #352
* Improve error message for missing PHP (myenv installer).

Change #350
* mysql_bman now also follows system requirement checks.

Change #349
* Prepare myenv for system requirement checks (installation).

Change #348
* Call-time pass-by-reference has been removed error message cleaned up for php 5.4 in mysql_bman and myEnv.

----

Version 1.0.3

Change #346
* Tag and release version v1.0.3
* CHANGELOG updated.

Change #345
* kill_sessions procedures renamed and code reniced.

----

Version 1.0.3-RC3

Change #344
* CHANGELOG updated
* Tag and release version v1.0.3-RC3

Change #343
* Dump overview feature implemented

Change #342
* getAllSchemas got its own function and full backup lists all schemas included now

Change #341
* Cleanup still used target and failed. Fixed.

Change #340
* CHANGELOG updated, testautomatization improved

Change #339
* Help more verbose, write permission problems for tee captured more nicely.

Change #338
* Realpath on SLES behaves differently than other Linux distros. Output
  caught properly now.

----

Version 1.0.3-RC2

Change #337
* Catch parse error on .my.cnf caused by ! in password string.
* Tag and release version v1.0.3-RC2

Change #336
* .my.cnf (user, password) is considered and target adapted accordingly.

Change #335
* No value options (--no-compress, --per-schema, --archive, etc.) in config file now works.
* Example in --help is more clear.

Change #333
* Target improved and more easy now.

Change #332
* Cleanup does only delete bck_* files now.

Change #331
* Use readlink if realpath is not available (problem with SLES).

Change #330
*  up alias pointing to function in .bash_profile caused troubles in cluster failover. Thus we are using the variables which should always work.

Change #329
* Fixed endless loop bug in config read which affected MGB.

----

Version 1.0.3-RC1

Change #328
* Usage made more verbose
* Tag and release version v1.0.3-RC1

Change #327
* myenv: Kill query procedure added

Change #325
* If option was passed twice this lead to strong behaviour (bug #33).

Change #324
* backupdir creation error caught more nicely (bug #75).

Change #323
* No option --cleanup removes files after archiving to tape (bug #76).

Change #322
* Testing infrastructure prepared.

Change #321
* Some testings added.

Change #320
* Split mysql_bman code and lib for automated testing.

Change #319
* Separated mysql_bman into php and bash wrapper.

Change #318
* mysql_bman considers now ~.my.cnf (user and password) in client and mysqldump section.

Change #316
* mysql_bman compression can be switched off for deduplicated drives.

Change #315
* Keys and values trimmed while reading config file.

Change #314
* Remove target for type cleanup, cleanup does not require target.

Change #313
* Some typos in usage and error messages fixed.

Change #312
* mysql_bman retention time maximum was verified wrong.

Change #311
* Same fixes for myenv variables.conf (comment and skip comments).

Change #310
* CHANGELOG added.

Change #309
* Skip comments in myenv aliases.conf improved.

Change #308
* product/lib/mysql added to LD_LIBRARY_PATH for some set-ups (bug #106).

Change #307
* Better check for invalid options/parameters in utl/slave_monitor.php (bug #114).

Change #306
* New socket candidate added
* Homedirs are guessed now from product directory (MGB)

Change #305
* MyEnv installer: root commands changed into sudo commands (MGB)

Change #304
* Commented lines in aliases.conf are ignored now (MGB)

Change #303
* Comment in aliases.conf more clear to avoid conflicts with shell variables (MGB)

Change #302
* Install comments for MyEnv installer improved (MGB)

Change #301
* Partition test added

Change #299
* Partition merge added (utl/merge_partition.php)
* Split partition is now one week ahead to avoid huge amount of data copy
* Password can be stored in file now instead of command line
* Options are used correctly
* Debug is implemented

Change #297
* glb_control.shx added

----

Version 1.0.2

Change #296
* Tag and release version v1.0.2
