Skip to content

Latest commit

 

History

History
166 lines (131 loc) · 8.38 KB

CHANGELOG.md

File metadata and controls

166 lines (131 loc) · 8.38 KB

lastest(master branch)

  • Dependencies
    • Upgrade html-pipeline to v3
    • Drop support for Ruby <= 3.0

v0.8.0

  • Upgrade Rails to v7.0
  • Support Ruby 3.2
  • Support serverengine v2
  • Drop dotenv-rails
    • You can continue using dotenv-rails by adding the gem to your Gemfile.

v0.7.0

  • Upgrade Rails to v6.1
  • Support Ruby 3.0 and 3.1

v0.6.0

  • New features
    • Add GET /v1/definitions API
    • Add DELETE /v1/definitions/:id API
  • Changes
    • Extend job definition name length limit from 40 characters to 180
    • Extend Slack channel name length limit from 21 characters to 80
  • Bug fixes
    • Fix token handling when the job definition allows "parallel execution" and one of running job instances raises EngineError (like syntax error in job script)
  • Dependencies
    • Support sprockets v4
    • Upgrade aws-sdk to v3
    • Upgrade omniauth to v2
    • Upgrade Rails to v6.0
    • Drop support for Ruby <= 2.6

v0.5.2

  • Prevent from propagating env vars at outside of fork task scope #128

v0.5.1

  • Drop Ruby 2.2 support
  • Update omniauth-google-oauth2

v0.5.0

  • Use MutationObserver to observe log for work instance_linker.js correctly #68
  • Support multiple hosted domains #106
  • Let all job instance be target of cleanup_old_instance script #107, #108, #109
  • Support script revision #110
  • Don't use Rails 5.2 temporarily #112
  • Remove cmake from dependency #113
  • Add Confirm process when trying force-cancel #114
  • Fix job definition star button works well with more than 1 click #116
  • Alter {users,job_definitions}.id to bigint #117
  • Do not use assets & layout on mail #118

v0.4.6

  • Resolve multiple migrations

v0.4.5

  • Add button to suspend worker #94
  • Add execution history for worker #98
  • Improve the chat-messages #104

v0.4.4

  • Add API for job definitions #87
  • Add button to duplicate job definition #92
  • Notify when back to normal #93
  • Show SUSPENDED label to list of job definitions #99
  • Fix Fix feature specs fails randomly #101
  • Add ruby-2.5 to CI settings #102

v0.4.3

  • Add operator Echo #65
  • Notify expected_time warnings from the root task only #66
  • Add execution_id to process_signals table and use it #67
  • Following rails5.1.2 ActiveSupport::Duration changes #69
  • Send SIGTERM only once on timeout #72
  • Load extension modules from top-level #75
  • Resolve next scheduling ploblems #76
  • Set process title of command-executor from its command #77
  • Fix icon font displaying bug #78
  • Fix deprecated #delete_all conditions parameter #80
  • Set default rails port number to align kuroko2.yml url settings #82
  • Add retry task #83
  • Fix google_oauth2 hd check: fix hd option fetching #84
  • Fix hipChat notifier #88

v0.4.2

  • Use commonmarker gem #63
  • Fix not executing multiple fork tasks #64

v0.4.1

  • Fix schema.rb #58
  • Fix typo: registory to registry #60
  • Fix length validation for slack_channel column to adapt # symbol #61

v0.4.0

  • Fix login failure #43
  • Order job instance logs returned by XHR #44
  • To selectable administrators field #45
  • Render instance logs by JavaScript to fix flicker #46
  • Add parallel_fork task #47
  • Avoid nil errors in API authentication #52
  • Fix job not being recorded as completed when exit status > 127 #55
  • Support Rails5.1.0 #56

v0.3.4

  • Kill n+1 queries #41

v0.3.3

  • Allow user to receive notification #39

v0.3.2

  • Change kuroko script formatter to rails helper and expand definition name if needed #37
  • To simplify slack messages #36
  • Link to docs/index.md #35
  • Refactor configurations #34
  • Make use content_for method #33
  • Kill n+1 queries #32
  • Add foreman to development dependency gem list #30
  • Add confirmation dialog when to cancel failed job instance #29

v0.3.1

  • Do not include job_instances #28

v0.3.0

  • To skippable waiting tokens #27
  • Remove mysql2 from runtime dependency #26
  • Job instance logs should be ordered #25
  • Kill n+1 queries and fix tag links #22
  • Display tags #21
  • Support webhook notification #16
  • Display seconds in Logs/Execution Logs timestamp #18
  • Always define end_time for job limelines #17
  • Fix sub_process task linker #15
  • Change Notify success event to Slack/Hipchat option to Notify all event to Slack/Hipchat #8 #19
  • Add example systemd unit files #14
  • Convert scheduled times into AS::TimeWithZone #13
  • Fix queue validation #12
  • Add users_controller#edit #9

v0.2.3

  • Fix Kuroko2::JobDefinition.search_by #11
  • Validate hd parameter if configured #10

v0.2.2

  • s/Time.now/Time.current/ #4
  • Splitting the autoload directory #5
  • Add documentations #6
  • Fix loading Kuroko2.logger #7

v0.2.1

  • Eager load kuroko2 lib directory #2
  • Use utf8mb4 as default in database.yml #3

v0.2.0

  • Initial OSS version