/changelog.txt

http://citrine-scheduler.googlecode.com/ · Plain Text · 153 lines · 139 code · 14 blank · 0 comment · 0 complexity · d25e34f9a23af400e0e76c9106a85d7f MD5 · raw file

  1. TBA
  2. - http://code.google.com/p/citrine-scheduler/issues/detail?id=48 - Fixed issue where renaming the group cause job to be scheduled twice
  3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  4. 4.2.1 (2013-02-06)
  5. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  6. - Updated to lastfm oss parent pom.
  7. - http://code.google.com/p/citrine-scheduler/issues/detail?id=47 - static index.html css and java script is not accessible (in Tomcat 7) (trsell).
  8. - Moved test code out into lastcommons-test.
  9. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  10. 4.2.0 (2012-07-23)
  11. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  12. - added json view for TaskRuns
  13. - http://code.google.com/p/citrine-scheduler/issues/detail?id=39 - disabled task now display as grey and the disabled column is removed
  14. - http://code.google.com/p/citrine-scheduler/issues/detail?id=40 - add "last run" column to the task overview page showing the the task was last run
  15. - http://code.google.com/p/citrine-scheduler/issues/detail?id=41 - removed beanName column from the overview page
  16. - http://code.google.com/p/citrine-scheduler/issues/detail?id=35 - now deletes log files ending in .log* instead of .log
  17. - http://code.google.com/p/citrine-scheduler/issues/detail?id=6 - ability to add full http path to log to e-mail notification
  18. - http://code.google.com/p/citrine-scheduler/issues/detail?id=42 - escape strings in html views
  19. - http://code.google.com/p/citrine-scheduler/issues/detail?id=43 - Add HTML id attributes to job rows in Citrine
  20. - fixed url to cron trigger tutorial.
  21. - Switched build system to maven, updated a lot of dependencies to newer versions.
  22. - Moved various util and ancillary classes to use lastcommons equivalents.
  23. - Added more debug logging related to deleting of old log files.
  24. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  25. 4.1.0 (2010-10-04)
  26. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  27. - http://code.google.com/p/citrine-scheduler/issues/detail?id=29 (size of thread pool is now configurable)
  28. - http://code.google.com/p/citrine-scheduler/issues/detail?id=32 (reading from an empty sys out/err stream generates an exception)
  29. - http://code.google.com/p/citrine-scheduler/issues/detail?id=30 (upgraded to Quartz 1.8.3)
  30. - http://code.google.com/p/citrine-scheduler/issues/detail?id=15 (got cobertura working using roundup repository)
  31. - Upgraded to cglib 2.2, asm 3.1, checkstyle 5.1, cobertura 1.9.3, commons-pool 1.5.4, commons-dbcp 1.3
  32. - http://code.google.com/p/citrine-scheduler/issues/detail?id=1 (js confirmation popup when deleting a task)
  33. - Minor change to add missing "/" on sysexec.logpath if not specified.
  34. - http://code.google.com/p/citrine-scheduler/issues/detail?id=19 (added ant googlecode to ivy and fixed gc upload build target).
  35. - http://code.google.com/p/citrine-scheduler/issues/detail?id=13 (add Apache license to javadoc footer).
  36. - http://code.google.com/p/citrine-scheduler/issues/detail?id=21 (Add Apache 2.0 license to root of project and add to .tgz)
  37. - http://code.google.com/p/citrine-scheduler/issues/detail?id=20 (Add changelog to tgz, contributed by benjsec)
  38. - http://code.google.com/p/citrine-scheduler/issues/detail?id=26 (Create a src .gzip in addition to dist .gzip)
  39. - http://code.google.com/p/citrine-scheduler/issues/detail?id=28 (notifyOnFailure is null in default data)
  40. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  41. 4.0.1 (2010-04-16)
  42. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  43. - Upgraded to javamail 1.4.3.
  44. - http://code.google.com/p/citrine-scheduler/issues/detail?id=9 (add DDL to zip).
  45. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  46. 4.0.0 (2009-11-09 12:02:24)
  47. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  48. - Moved to Google code.
  49. - Fixed bug where editing a task cleared its subtasks
  50. - Moved to using ivy roundup.
  51. - Upgraded to quartz 1.6.5.
  52. - Upgraded to antlr 2.7.7.
  53. - Upgraded to log4j 1.2.15.
  54. - Upgraded to commons-io 1.4, commons-lang 2.4, commons-logging 1.1.1, commons-pool 1.4.
  55. - Upgraded to hibernate 3.2.6, hibernate-annotations 3.3.1, hibernate-tools 3.2.4.
  56. - Upgraded to mysql connector 5.1.7.
  57. - Upgraded to Spring 2.5.6.
  58. - Upgraded to Javamail 1.4.1.
  59. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  60. 3.3.1 (2009-06-09 09:57:03)
  61. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  62. - Made Log File Cleaner an AdminJob instead of shell script.
  63. - Removed link from Status field to log file view in TaskRuns view for running task.
  64. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  65. 3.3.0 (2009-06-03 18:31:57)
  66. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  67. - Added an admin job to cleans up log files older than 30 days.
  68. - Added an admin job to clean up task runs older than 30 days.
  69. - Added ability to filter Task View by group names (and propagate this through entire GUI).
  70. - Fixed bug where deleting task via GUI did not update parent/child relationships.
  71. - Made priority value of Task an Integer (so can now be set to blank when editing a Task via GUI).
  72. - Added error message for priority value in Task Edit View.
  73. - In Task Overview view, only display description up to first ".".
  74. - Changed description field in Task Edit view -> text area and column type in DB to TEXT.
  75. - Added index on task runs for task id and start date (speeds up loading of Task View).
  76. - Added "prepare for shutdown" and current status to admin view (https://bugs.last.fm/browse/CITRINE-1).
  77. - Upgraded to javalib 2.14.1 (changed sys exec stuff).
  78. - Close log appender file handler in observers (https://bugs.last.fm/browse/CITRINE-6).
  79. - Made sysExecJob default bean name for new Tasks (can be configured via tasks-servlet.xml).
  80. - Added some null checks in controllers for edge cases to prevent NullPointerExceptions.
  81. - Modified default log pattern for rolling file executor observer output (for existing instances, change: [sysexec.logpattern=%d{ISO8601} %m%n] to match this).
  82. - Fixed bug introduced in 3.2.0 where back link from HTML log view threw an exception.
  83. - Made all bound variable names use camelCase instead of "_".
  84. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  85. 3.2.0 (2009-05-05 09:32:45)
  86. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  87. - Made candidate child tasks distinct, also changed types of child/parent collections to Set instead of List to prevent duplicates.
  88. - Removed task id and task run id from Task Run List view, added taskName to header.
  89. - Made name column of Task not null.
  90. - Fixed back link in "in progress" log view.
  91. - Tasks overview refreshes every 30 seconds.
  92. - Fixed bug introduced in 3.1.0 where "Start" link is clickable from Tasks overview when Task is running.
  93. - Added a "reset" action which can be used when Quartz throws ObjectAlreadyExistsException.
  94. - Replaced "version" page with an admin page which also displays what scheduler thinks is currently running.
  95. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  96. 3.1.0 (2009-05-01 11:43:51)
  97. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  98. - https://bugs.last.fm/browse/JAVA-893 - If a child task is still running when the parent finishes again, it is aborted.
  99. - https://bugs.last.fm/browse/JAVA-891 - Added ability to specify whether to send notifications on success/failure of a task run.
  100. - https://bugs.last.fm/browse/JAVA-892 - Sort by group and then by name by default (using displaytable taglib).
  101. - Modified e-mail subject line.
  102. - Refactored various common variables and methods into Util classes.
  103. ~~~~~~~~~~~~~~~~~~~~~~~~~
  104. 3.0 (2008-12-17 10:13:19)
  105. ~~~~~~~~~~~~~~~~~~~~~~~~~
  106. - Added ability to specify whether starting a Task when it is already running should create an aborted
  107. TaskRun, or silently abort.
  108. - Changed tables to innoDB instead of MyISAM.
  109. - Added validation on timer schedule field of Task.
  110. - Refactored Task constructors.
  111. - Improved JSP error page.
  112. ~~~~~~~~~~~~~~~~~~~~~~~~~
  113. 2.1 (2008-12-15 14:05:55)
  114. ~~~~~~~~~~~~~~~~~~~~~~~~~
  115. - Fixed null pointer bug bug in scheduling first task after tomcat startup.
  116. - Implemented a custom JSP error page.
  117. - Added display of version info in web view.
  118. ~~~~~~~~~~~~~~~~~~~~~~~~~
  119. 2.0 (2008-12-09 16:23:48)
  120. ~~~~~~~~~~~~~~~~~~~~~~~~~
  121. - Renamed (non-Quartz) Jobs to Tasks.
  122. - Improved cancelling of running jobs.
  123. - Added validation for saving jobs.
  124. ~~~~~~~~~~~~~~~~~~~~~~~~~
  125. 1.1 (2008-12-08 11:45:42)
  126. ~~~~~~~~~~~~~~~~~~~~~~~~~
  127. - Added ability to stop running jobs.
  128. - Added a null job which doesn't do anything.
  129. - Upgraded to Quartz 1.6.4.
  130. - Upgraded to javalib 1.35.
  131. - Replaced citrine classes in war with citrine.jar.
  132. - Replaced commons-logging with log4j.
  133. - Outputs version number on startup.
  134. - Upgraded to latest project skeleton common.xml, checkstyle etc.
  135. ~~~~~~~~~~~~~~~~~~~~~~~~~
  136. 1.0 (2008-12-04 16:32:36)
  137. ~~~~~~~~~~~~~~~~~~~~~~~~~
  138. - Upgraded to javalib 1.25.
  139. - Moved SysCommandExecutor into javalib (and made some modifications to it).