X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2FChangeLog;h=62c2a9166d20f8195eef9db251bfcbcf9852886e;hb=97b6a33ed7fa37e0a0d5f1d9776cb92b8437ee01;hp=5ded4c302db091cd7d358468adfdc3bcd3aac7d2;hpb=d3e42ace85b68743700b7ae7dca8c6d6b82ae984;p=bacula%2Fbacula diff --git a/bacula/ChangeLog b/bacula/ChangeLog index 5ded4c302d..62c2a9166d 100644 --- a/bacula/ChangeLog +++ b/bacula/ChangeLog @@ -1,6 +1,517 @@ Changelog on version 5.0.x -General: + +Release version 5.0.3 + +03Aug10 +- Fix Windows build +- Remove patches directory +- Fix compilation problem with zlib + +02Aug10 +- Remove comments field from tls-duplicate-job-test -- add back next database + upgrade + +01Aug10 +- Make Win32 no filesystem change more explicit + +31Jul10 +- Update askdir.c to Branch-5.1 +- Revert block.c to fix recycling +- More backport from Branch-5.1 to Branch-5.0 +- Backport Branch-4.0 release to Branch-5.0 +- Massive backport from Branch-5.1 to Branch-5.0 -- a bit more to do + +29Jul10 +- Remove some old files + +28Jul10 +- Fix #1606 about OpenSSLv1 detection using non-standard location +- Backport some 5.1 changes to 5.0 + +27Jul10 +- Update the license template files + +26Jul10 +- Fix postgresql catalog creation when version is not on the first line + +25Jul10 +- More changes from GPLv2 to AGPLv3 +- Fix some missed copyright changes +- Change license from GPLv2 to AGPLv3 +- Define restore object stream + +21Jul10 +- Fix bug #1610 handle empty xattr values on Linux and xBSD. +- Really free free pool memory before sm_dump +- Garbage collect memory pool at end of job and before sm_dump +- Ignore STREAM_RESTORE_OBJECTS returned by SD to FD + +19Jul10 +- Add xattr seg fault protection suggested by Marco for bug #1610 + +17Jul10 +- Add archlinux to os.m4 + +14Jul10 +- More fixes for 32/64 bit problems in smartall +- Fix 32/64 bit problem in smartalloc dump routine + +11Jul10 +- Fix bad copy/paste in commit c88dccb88 prably a seg fault +- Fix .dump, .die, .exit when DEVELOPER turned off + +10Jul10 +- Add .dump and .exit commands for daemons + +10May10 +- Add .dump command + +10Jul10 +- Make SD automatically fix the Volume size in the Catalog when out of sync +- Add bigger print buffer for sm_dump + +09Jul10 +- Use Pmsg in smartall.c rather than printf for tracing Windows + +11Jul10 +- Update to master's bsnprintf.c + +07Jul10 +- Up maximum block size to 20M + +04Jul10 +- Add new tls-duplicate-job test + +07Jul10 +- Fix for TLS bugs #1568 and #1599 + +02Jul10 +- Improve comm line error handling for TLS, may fix bug #1568 and #1599 + +03Jul10 +- Remove Linux dependency (seq) in regress script + +06May10 +- Fix problem when sending Cancel event to plugin + +01Jun10 +- Update makefiles for new libtool revision +- Simplify libtool revision and use VERSION as default +- Simplify libtool revision + +28May10 +- Convert all Jmsg on the watchdog thread to Qmsg + +20May10 +- Do not use mtime with basejobs + +02Jul10 +- Fix SD crash due to mismatched lock/unlock in error condition + +26Jun10 +- Fix bug #1587 if you have clients with different catalogs configured, both + catalogs contains all clients after a reload or restart of the dir +- Fix bug #1577 During migration: ERROR in block.c:950 Failed ASSERT: dev->is_open() + by moving and commenting out the ASSERT() + +23Jun10 +- Skip HB kill in FD if HB thread terminated + +21Jun10 +- update windows defs + +20Jun10 +- Fix crash from unequal volume_lock/unlock calls +- Fix pruning for migration jobs and do some optimization +- Print TestName at beginning of dump + +19Jun10 +- Remove prototypes of removed prune queries. + +18Jun10 +- Adapt new prune code with old db_accurate_get_jobids() + +17Jun10 +- Remove bdb from configure +- update prune code + +16Jun10 +- Make new prune algo to work with backup + +19Jun10 +- Save any dumps during regression to dumps directory +- Update LICENSE +- Fix crash from rw_lock/unlock miss match + +18Jun10 +- Attempt to fix duplicate job kill seg fault +- Replace pthread_kill by my_thread_send_signal() in jcr.c +- fix #1595 about batch mode detection problem for postgresql with non standard + install dir +- Fix accurate code +- Add TestName to gdb traceback + +17Jun10 +- Fix db_get_base_jobid() + +14Jun10 +- Fix #1594 about prune copy jobs + +07Jun10 +- Apply literal string fix in printf submitted by Luca Berra + +03Jun10 +- Fix bug #1582 Restore from multiple storage daemons breaks subsequent backups + +01Jun10 +- Fix segfault on "cancel jobid=" command +- Change libtool version + +30May10 +- Fix bug #1554 Windows installer doesn't honor /S flag + +23Apr10 +- Remove pool zap code that breaks 2drive-concurrent-test + +28May10 +- Fix #1571 and install libraries with 755 perms + +27May10 +- Fix bug #1581 ASSERTs in src/dird/jobq.c can never trigger + +20May10 +- Fix problem with BaseJob and Accurate FileSet options on client side + +24May10 +- Add more debug code for bactrace + +23May10 +- Fix for bug #1569 deadlock/crash in Dir + +03May10 +- Fix segfault when loading Plugins + +04May10 +- Fix #1567 about display of long volume names truncated during restore + +02May10 +- Added new bacula-libs package. + +01May10 +- Fix bug #1538 Start Scripts return incorrect value +- Fix bug #1564 init scripts not LSB compliant + +28Apr10 +- Fix File and Job Retention in show pool command + +Release Version 5.0.2 + +27Apr10 +- Add lmgr_is_locked() function to test if a thread own a mutex +- Probable fix for SD crash bug #1553 + +24Apr10 +- Fix #1559 problem when restoring pruned jobs with a regexp +- Fix for bug #1560 bcopy cannot find Volume + +23Apr10 +- Remove comment field added in last patch +- Fix cancel crash bug #1551 + +21Apr10 +- Check if sql backend is thread-safe + +20Apr10 +- Correct Pool display in SD status. Fixes bug #1541 + +19Apr10 +- Fix cancel crash reported by Stephen Thompson + +18Apr10 +- Rewind on close to fix #1549 + +16Apr10 +- Remove closelog() in bpipe fixes bug #1536 +- Fix #1517 about missing Base level in .level command + +08Apr10 +- fix grant_postgresql_privileges doesn t grant permissions on jobhisto_jobid_seq + +07Apr10 +- Add lock position info to volume manager +- Permits to use lock manager with file/line from outside + +03Apr10 +- Replace ASSERT in block.c with fail Job +- Use uint32_t for max_concurrent_jobs + +29Mar10 +- Use file and line for rwlock and lmgr in db_lock() +- Add File and Line info to rw_lock for lmgr + +27Mar10 +- Fix database locking calling db_lock and returning from function without + calling db_unlock. + +26Mar10 +- Add missing db_unlock to bvfs_update_cache. + +22Mar10 +- Fix #1532 about permission on binaries + +14Mar10 +- Allow users to build bat without static QT if desired. +- Fix for qt mkspecs location on Fedora 12. + +12Mar10 +- Fix #1527 about deadlock during migration + +10Mar10 +- Another fix for OpenSSLv1 +- Add -lrt to Solaris links + +09Mar10 +- Fix tls.c for OpenSSLv1 + +08Mar10 +- Fix #1511 when trying to insert more than 50.000 directories in bvfs +- Fix plugin load not to stop if one plugin bad -- pointed out by James + +07Mar10 +- Remove --without-qwt from configure statement. +- Fix bug in bvfs_update function, should work much better now + +06Mar10 +- Second correct fix to bug #1524 verify fails after adding or removing files +- Fix bug #1524 verify fails after adding or removing files +- Fix bug 1523. +- Apply fix suggested by Andreas in bug #1502 for mediaview column sort problem +- Lets not generate the ingres code automatically when the .sc or .sh files + changes as it seems these files get outdated on some systems and then this + rule kicks in on systems that don't have the esqlcc ingres compiler installed. +- Fix CentOS detection in regression get-os script + +05Mar10 +- Create subroutines to add exclusion for plugins +- This adds sql debugging to these classes that Eric wrote. +- This is a 1/2 fix of the issue. It allows for the sorting of the two non + graphic columns, but still does not allow for sorting the graphic columns. + The issue is with last. By setting the sort value, you are setting the value + on the last. To experiment with what I mean, use the set background that I + have commented out in this commit. + +03Mar10 +- Fix OpenSSL 1.x problem in crypto.c on Fedora 12 +- Display AllowCompress warning message only if compression used in FileSet + +01Mar10 +- Added comment on dbi backend needing a recent version of libdbi from CVS as + the version currently released 0.8.3 wont work for compiling the code. +- Add Warning check to SQL +- Fix readline to use TERM_LIB found for conio + +27Feb10 +- Move bacula shared objects in separate bacula-libs package. +- Fix for termcap lib on suse. + +26Feb10 +- Fix for shared objects name convention change. +- Remove mandrive and suse bacula.spec from configure + +25Feb10 +- Fix compile link flags for gigaslam +- Add missing defines for gccver. + +Release Version 5.0.1 + +23Feb10 +- Ensure SD asks for help when looping even if poll set. Fixes bug #1513 + +21Feb10 +- Fix three-pool regress bug +- Replace MIN by code as recommended by Marco to avoid compiler warning +- Make script more portable +- Add Fedora 11 and 12 build tags. +- Lets close the Ingres cursor otherwise the code complains the cursor is still + open when we try to reuse it. +- Fix segv when indicator field is null. Also added some extra checks around + free calls so we don't try to free null pointers. +- Changed strcpy to bstrncpy and sprintf to bsnprintf and changed the bsnprintf + format. +- Small indent changes + +20Feb10 +- Sync between master and this branch as some ingres changes did go into master + but not into this branch. +- Remove include file that makes the compile complain and doesn't seem to be + used as removing makes the code compile ok. +- Some small indent changes. +- Reindented myingres.sc to Bacula "style" and regenerated myingres.c +- Merged in rejects from previous patch and regenerated new myingres.c from + myingres.sc using esqlc. Changed sprintf into snprintf. +- Added patch from Stefan Reddig -- fixed date types, errmsg +- Added patch from Stefan Reddig -- improved ingres db test +- Added patch from Stefan Reddig -- added some checks, db test prog +- Forgot one exit. +- Fixes for client only build. +- Fix seg fault in dup jobs regression test +- Possible fix for FreeBSD three-pool regress failure +- Remove duplicate. +- Remove mysql version variable. +- Enable readline support. +- bug report 1505 +- This version fixes an issue where the console window would start out not + docked. It is fixed by initiating the variables in the Pages class with a + constructor. + +19Feb10 + - Fix make_catalog_backup.pl fails when catalog db is on other host + +17Feb10 +- Apply MacOSX installer patch from bug #1509 +- Add debug code for FreeBSD regress failures +- Reduce debug output + +16Feb10 +- Regress test Branch-5.0 prior to release +- Add more debug for three-pool regress failure +- Backport duplicate-job-test +- Make dup jobs regress test work +- Eliminate error message in regress setup if get not present +- Avoid error message if git not installed + +15Feb10 +- Apply fix to previous fix of Copy problem. Fix proposed by reporter o + #1476 +- Set default Allow Duplicate Jobs = yes +- Fix Allow Duplicates bug + +14Feb10 +- Fix duplicate job bug +- Update date +- Fix infinite wait on error when restore started +- Make undocking work +- update configure +- Add check for sqlite3_threadsafe() in configure +- Add debug to testls + +13Feb10 +- Updates for 5.0.1. +- Clean up termcap requirements. +- Add dependency information. +- Changes to run bat as nonroot user. +- Refix version. +- Fix client only build. +- Add code to check and prevent setting StorageId to zero + +12Feb10 +- Lets call the Ingres version of the tables also version 12 as it alre + all the new tables introduced in version 12 on the other backends. +- Fix library versions from 5.1.0 to 5.0.1 so things are inline with th + numbering scheme +- First cut at fixing AllowDuplicateJobs bugs +- Fix bug #1501 -t does not print errors +- Add more doc in sample-query.sql + +12Feb10 +- Lets call the Ingres version of the tables also version 12 as it alre + all the new tables introduced in version 12 on the other backends. +- Fix library versions from 5.1.0 to 5.0.1 so things are inline with th + numbering scheme +- First cut at fixing AllowDuplicateJobs bugs +- Fix bug #1501 -t does not print errors +- Add more doc in sample-query.sql + +11Feb10 +- Apply SQLite3 update fix from bug #1497 +- Apply bashism fix for diskchanger.in script from bug #1499 +- Apply Philipp Storz fix on bconsole history file +- Apply rpm fix for Sci Linux from bug #1494 +- Update po files +- Take most recent Ukranian po from bug #1448 +- Fix pages not in focus + +10Feb10 +- Work around SQLite3 bug in bat submitted by Andreas Piesk a.piesk@gmx +- Move shared object numbers into version.h + use -release for libtool + than -version-info +- Make mtx-changer errors clearer +- Check for existence of mtx-changer.conf in mtx-changer script + +09Feb10 +- Probable fix for Copy/Migration bug #1476 +- Fix SQL that fails on SQLite3 in bat reported by Andreas Piesk a.pies +- Make master run with DEVELOPER set + +08Feb10 +- Make bsnprintf test program compile +- Rename directory +- Reorganize spec files +- Fix bat bug that consumes connections + add braces on ifs + rename su +- Fix compiling gigaslam.c whith $(CFLAGS) for OpenSuse Build service +- Fix Mysql database upgrade. + +07Feb10 +- Fix bug #1488 -- create delivery_error() subroutine to avoid recursio + race conditions in messages.c +- Upgrade cats library also to 5.0.0 + +06Feb10 +- Fix missing console page in bat +- Move msg trace into subroutine +- Move bat help files into help subdirectory +- Add bat help files to Win64 installer +- Win -- add help files to installer + stop any running bacula-fd befor + install +- Fix bug #1481 -- bat consumes all console file descriptors +- Update date on win32 rc file + +04Feb10 +- Backport truncate on purge from 5.1.x +- Fix bug #1486 -- bat doesn't show any errors on command-line +- Update the bsock error url + +03Feb10 +- Correct .my.cnf umask in make_catalog_backup.pl + +02Feb10 +- Apply Philipp's fix for dbcheck use by make_catalog_backup.pl + +01Feb10 +- Backout patch that should not be in Branch-5.0 +- Backup patch that should not be in Branch-5.0 +- Free db_list when not used +- Fix seg fault in bscan from new comment field +- Remove qmake-qt4 code so tht alternate qt4 build works. Fixes build p + in bug #1468 +- Patch from checks multple CNs when using TLS + +31Jan10 +- Commit spec+rpm build files from Scott + +30Jan10 +- Fix seg fault in SQlite driver + +28Jan10 +- Make versions of shared libs inline with the software version. +- Remove file_index sequential check -- reported by Graham + +27Jan10 +- Disabled ActionOnPurge waiting for a fix +- Check pool memory size for truncate op + +26Jan10 +- Fix #1467 about ActionOnPurge with Devices having space +- Fix #1466 about Bogus pruning message + +25Jan10 +- update configure +- Fix make_catalog_backup.pl warning + + + + Release Version 5.0.0 @@ -29,11 +540,11 @@ Release Version 5.0.0 18Jan10 - Fix logwatch install in bacula.spec. Patch from bug #1454 -- Remove /etc/logwatch directories from spec file. Patch supplied by bug +- Remove /etc/logwatch directories from spec file. Patch supplied by bug #1456 - Don't remove spec files -- fixes bug #1458 - Remove FI sanity check code that does not apply after a VirtualFull -- Make Attr/record FI non-fatal if different -- possibly temp + add new session +- Make Attr/record FI non-fatal if different -- possibly temp + add new session record types - Keep serial from overruning with bad data @@ -67,9 +578,9 @@ Release Version 5.0.0 - More checking for OpenSSL in configure 06Jan10 -- Add make_catalog_backup.pl script that uses env variables and disk file to +- Add make_catalog_backup.pl script that uses env variables and disk file to pass database password for backup -- Modify the sql query to get alphabetical order of clients when selecting the +- Modify the sql query to get alphabetical order of clients when selecting the most recent backup for a client 05Jan10 @@ -97,33 +608,33 @@ Release Version 5.0.0 - Clean old configure 27Dec09 -- Let --enable-libtool and --disable-libtool determine if we build plugins and +- Let --enable-libtool and --disable-libtool determine if we build plugins and drop the extra configure option 26Dec09 -- Lets use a xattr specific constant and not the stdio BUFSIZ which is kind of +- Lets use a xattr specific constant and not the stdio BUFSIZ which is kind of platform dependend. - Attempt to autoconfigure ioctl_req_t -- Lets not mix initialized stack variable with uninitialized ones in the same +- Lets not mix initialized stack variable with uninitialized ones in the same definition. -- Added some handling of EPERM and EOPNOTSUPP which seem to be returned when +- Added some handling of EPERM and EOPNOTSUPP which seem to be returned when you try to retrieve the system extended attributes a non root user. -- Lets not orphan the buffer returned by extattr_namespace_to_string as it - seems by looking at the code it strdups the string it returns so no need to +- Lets not orphan the buffer returned by extattr_namespace_to_string as it + seems by looking at the code it strdups the string it returns so no need to bstrdup it ourself. 25Dec09 - Show that plugins are enabled or not in configure output. 24Dec09 -- Plugins are dependable on libtool now so cleaned the Makefiles and the fd +- Plugins are dependable on libtool now so cleaned the Makefiles and the fd plugins are only build when --enable-plugins is set and libtool is used. - Clarify catalog grant permissions message 23Dec09 - Fix depend for changes to SRC variables. -- Drop the usage of macros within macros as it seems some platforms native - makes don't support that. While converting the Makefiles also made things +- Drop the usage of macros within macros as it seems some platforms native + makes don't support that. While converting the Makefiles also made things somewhat more uniform in naming the lib objects. 22Dec09 @@ -131,9 +642,9 @@ Release Version 5.0.0 - Continue to support Batch Mode with PostgreSQL < 8.2 21Dec09 -- M_ABORT Bacula If batch insert is turned on when we try to open a connection +- M_ABORT Bacula If batch insert is turned on when we try to open a connection and thread safe is not enabled -- Try to fix problem on FreeBSD with unsupported extended attributes which +- Try to fix problem on FreeBSD with unsupported extended attributes which gives lots of orphaned buffers as seen in regression testing. 20Dec09 @@ -177,9 +688,9 @@ Release Version 5.0.0 09Dec09 - Fix misnamed variable - Reorder lock_volumes and dlock in SD to avoid race conditions -- - five more updates to manpages options I had forgotten in a corner, - a - reformated and edited page for bsmtp - a brand new one for btraceback, based - on the Problem Resolution Guide and discussions (to be continued?) on this +- - five more updates to manpages options I had forgotten in a corner, - a + reformated and edited page for bsmtp - a brand new one for btraceback, based + on the Problem Resolution Guide and discussions (to be continued?) on this list. - Fix compilation pb - Add mutex some priority info for SD @@ -197,7 +708,7 @@ Release Version 5.0.0 - Add test for reload command - More bstrncat doc - Add bstrncat comments -- Fix bug #1431 about bad reload command. Still an object to free in this +- Fix bug #1431 about bad reload command. Still an object to free in this case. - Fix bug in bstrncat - Temp fix for prune crash @@ -245,7 +756,7 @@ Release Version 5.0.0 - Remove JobMedia.Copy references - bvfs: update bvfs_test - update -- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid +- Remove brestore_ from bvfs table, use Job::HasCache instead of knownjobid table - Update po files - Finally... the 100% of bacula spanish !!! ;-) @@ -297,7 +808,7 @@ Release Version 5.0.0 - Display only backups when running a new job - Add list_backup, list_restore functions - update -- Add optional type= argument to .jobs command. You can list only Backup, +- Add optional type= argument to .jobs command. You can list only Backup, Restore,... jobs. 12Nov09 @@ -1676,4 +2187,3 @@ Release Version 2.4.1 Release Version 2.4.0 25Jan08 Release Version 2.2.8 -