2020-05-21 20:36:05 +08:00

412 lines
12 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en" dir=>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="规范:语义化版本 为了避免后期维护困难,本框架需要时刻遵守如下准则: 版本格式:主版本号.次版本号.修订号
递增规则:
主版本号:当做了不兼容的 API 修改 次版本号:当你做了向下兼容的功能性新增 修订号:当你做了向下兼容的问题修正 更新记录 v1.2.0 [2020.5.21] 新增容器扩展能力,极大提升系统的灵活性和扩展性。 新增OhMyAgent代理worker与容器技术相结合可提供巨大的灵活可定制性。 新增“垃圾回收机制”,定期清理工作区产生的垃圾,降低磁盘占用。 新增OhMyClient高可用特性允许开发者填入多个IP进行容错。 切换Web容器为了获得更好的websocket支持OhMyScheduler当前使用undertow取代Tomcat作为Web容器。 移除Worker自动寻找可用端口功能目前仅使用配置文件制定的端口。 更改了worker序列化框架复用技术从对象池切换到了ThreadLocal为了容器技术而作出的微小性能牺牲。 美化了前端页面(再次感谢某知名上市电商公司前端工程师对本项目的大力支持)! 修复在线日志在部分情况下无法正确显示的BUG。 修复了若干我想不起来了但是确实修复了的BUG v1.1.0 [2020.5.11] 新增在线日志功能,可在控制台直接查看任务运行时日志,高效便捷! 美化了部分前端页面T_T 修复若干BUG v1.0.0 [2020.4.20] 第一个正式版本,发布了以下特性:
支持CRON、固定频率、固定延迟和API四种调度策略。 支持单机、广播、MapReduce三种执行模式。 支持任意的水平扩展,性能强劲无上限。 具有强大的故障转移与恢复能力,只要保证集群可用节点数足够,任务就能顺利完成。 仅依赖数据库,部署简单,上手容易,开发高效,仅需几行代码即可获得整个集群的分布式计算能力。 支持SpringBean、普通Java类内置/外置、Shell、Python等处理器。 ">
<meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="更新日志" />
<meta property="og:description" content="规范:语义化版本 为了避免后期维护困难,本框架需要时刻遵守如下准则: 版本格式:主版本号.次版本号.修订号
递增规则:
主版本号:当做了不兼容的 API 修改 次版本号:当你做了向下兼容的功能性新增 修订号:当你做了向下兼容的问题修正 更新记录 v1.2.0 [2020.5.21] 新增容器扩展能力,极大提升系统的灵活性和扩展性。 新增OhMyAgent代理worker与容器技术相结合可提供巨大的灵活可定制性。 新增“垃圾回收机制”,定期清理工作区产生的垃圾,降低磁盘占用。 新增OhMyClient高可用特性允许开发者填入多个IP进行容错。 切换Web容器为了获得更好的websocket支持OhMyScheduler当前使用undertow取代Tomcat作为Web容器。 移除Worker自动寻找可用端口功能目前仅使用配置文件制定的端口。 更改了worker序列化框架复用技术从对象池切换到了ThreadLocal为了容器技术而作出的微小性能牺牲。 美化了前端页面(再次感谢某知名上市电商公司前端工程师对本项目的大力支持)! 修复在线日志在部分情况下无法正确显示的BUG。 修复了若干我想不起来了但是确实修复了的BUG v1.1.0 [2020.5.11] 新增在线日志功能,可在控制台直接查看任务运行时日志,高效便捷! 美化了部分前端页面T_T 修复若干BUG v1.0.0 [2020.4.20] 第一个正式版本,发布了以下特性:
支持CRON、固定频率、固定延迟和API四种调度策略。 支持单机、广播、MapReduce三种执行模式。 支持任意的水平扩展,性能强劲无上限。 具有强大的故障转移与恢复能力,只要保证集群可用节点数足够,任务就能顺利完成。 仅依赖数据库,部署简单,上手容易,开发高效,仅需几行代码即可获得整个集群的分布式计算能力。 支持SpringBean、普通Java类内置/外置、Shell、Python等处理器。 " />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://kfcfans.gitee.io/ohmyscheduler/docs/version/update/" />
<title>更新日志 | OhMyScheduler</title>
<link rel="manifest" href="/ohmyscheduler/manifest.json">
<link rel="icon" href="/ohmyscheduler/favicon.png" type="image/x-icon">
<link rel="stylesheet" href="/ohmyscheduler/book.min.e161f1fe2b283b6a43c29a52fde96e2387fade573e78efa6701d44c8499da76b.css" integrity="sha256-4WHx/isoO2pDwppS/eluI4f63lc&#43;eO&#43;mcB1EyEmdp2s=">
<script defer src="/ohmyscheduler/en.search.min.8c0739389d262fcac555a16288129e832618f93ba193658e88e4cfeb51a71475.js" integrity="sha256-jAc5OJ0mL8rFVaFiiBKegyYY&#43;Tuhk2WOiOTP61GnFHU="></script>
<!--
Made with Book Theme
https://github.com/alex-shpak/hugo-book
-->
</head>
<body dir=>
<input type="checkbox" class="hidden" id="menu-control" />
<main class="container flex">
<aside class="book-menu">
<nav>
<h2 class="book-brand">
<a href="/ohmyscheduler"><span>OhMyScheduler</span>
</a>
</h2>
<div class="book-search">
<input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/" />
<div class="book-search-spinner hidden"></div>
<ul id="book-search-results"></ul>
</div>
<ul>
<li>
<span>快速开始</span>
<ul>
<li>
<a href="/ohmyscheduler/docs/startup/1-server-startup/" class="">调度中心Server部署</a>
</li>
<li>
<a href="/ohmyscheduler/docs/startup/2-worker-startup/" class="">执行器Worker初始化</a>
</li>
<li>
<a href="/ohmyscheduler/docs/startup/3-processor-develop/" class="">处理器开发</a>
</li>
<li>
<a href="/ohmyscheduler/docs/startup/4-console-guide/" class="">任务管理与在线运维</a>
</li>
</ul>
</li>
<li>
<span>高级特性</span>
<ul>
<li>
<a href="/ohmyscheduler/docs/super/container/" class="">容器</a>
</li>
<li>
<a href="/ohmyscheduler/docs/super/openapi/" class="">OpenAPI</a>
</li>
</ul>
</li>
<li>
<span>版本与升级</span>
<ul>
<li>
<a href="/ohmyscheduler/docs/version/update/" class="active">更新日志</a>
</li>
<li>
<a href="/ohmyscheduler/docs/version/migrate/" class="">迁移指南</a>
</li>
</ul>
</li>
<li>
<a href="/ohmyscheduler/docs/todo/" class="">开发计划</a>
</li>
<li>
<a href="/ohmyscheduler/docs/faq/" class="">FAQ</a>
</li>
</ul>
</nav>
<script>(function(){var menu=document.querySelector("aside.book-menu nav");addEventListener("beforeunload",function(event){localStorage.setItem("menu.scrollTop",menu.scrollTop);});menu.scrollTop=localStorage.getItem("menu.scrollTop");})();</script>
</aside>
<div class="book-page">
<header class="book-header">
<div class="flex align-center justify-between">
<label for="menu-control">
<img src="/ohmyscheduler/svg/menu.svg" class="book-icon" alt="Menu" />
</label>
<strong>更新日志</strong>
<label for="toc-control">
<img src="/ohmyscheduler/svg/toc.svg" class="book-icon" alt="Table of Contents" />
</label>
</div>
<input type="checkbox" class="hidden" id="toc-control" />
<aside class="hidden clearfix">
<nav id="TableOfContents">
<ul>
<li><a href="#规范语义化版本">规范:语义化版本</a></li>
<li><a href="#更新记录">更新记录</a>
<ul>
<li><a href="#v120-2020521">v1.2.0 [2020.5.21]</a></li>
<li><a href="#v110-2020511">v1.1.0 [2020.5.11]</a></li>
<li><a href="#v100-2020420">v1.0.0 [2020.4.20]</a></li>
</ul>
</li>
</ul>
</nav>
</aside>
</header>
<article class="markdown"><h2 id="规范语义化版本">规范:语义化版本</h2>
<blockquote class="book-hint info">
为了避免后期维护困难,本框架需要时刻遵守如下准则:
</blockquote>
<p><strong>版本格式</strong>:主版本号.次版本号.修订号</p>
<p><strong>递增规则</strong></p>
<ol>
<li>主版本号:当做了不兼容的 API 修改</li>
<li>次版本号:当你做了向下兼容的功能性新增</li>
<li>修订号:当你做了向下兼容的问题修正</li>
</ol>
<h2 id="更新记录">更新记录</h2>
<h3 id="v120-2020521">v1.2.0 [2020.5.21]</h3>
<ul>
<li>新增容器扩展能力,极大提升系统的灵活性和扩展性。</li>
<li>新增<strong>OhMyAgent</strong>代理worker与容器技术相结合可提供巨大的灵活可定制性。</li>
<li>新增“垃圾回收机制”,定期清理工作区产生的垃圾,降低磁盘占用。</li>
<li>新增<strong>OhMyClient</strong>高可用特性允许开发者填入多个IP进行容错。</li>
<li>切换Web容器为了获得更好的websocket支持OhMyScheduler当前使用<strong>undertow</strong>取代Tomcat作为Web容器。</li>
<li>移除Worker自动寻找可用端口功能目前仅使用配置文件制定的端口。</li>
<li>更改了worker序列化框架复用技术从对象池切换到了ThreadLocal为了容器技术而作出的微小性能牺牲</li>
<li>美化了前端页面(再次感谢<a href="https://github.com/fengnan0929">某知名上市电商公司前端工程师</a>对本项目的大力支持)!</li>
<li>修复在线日志在部分情况下无法正确显示的BUG。</li>
<li>修复了若干我想不起来了但是确实修复了的BUG</li>
</ul>
<h3 id="v110-2020511">v1.1.0 [2020.5.11]</h3>
<ul>
<li>新增在线日志功能,可在控制台直接查看任务运行时日志,高效便捷!</li>
<li>美化了部分前端页面T_T</li>
<li>修复若干BUG</li>
</ul>
<h3 id="v100-2020420">v1.0.0 [2020.4.20]</h3>
<p><strong>第一个正式版本</strong>,发布了以下特性:</p>
<ul>
<li>支持CRON、固定频率、固定延迟和API四种调度策略。</li>
<li>支持单机、广播、<strong>MapReduce</strong>三种执行模式。</li>
<li>支持任意的水平扩展,性能强劲无上限。</li>
<li>具有强大的故障转移与恢复能力,只要保证集群可用节点数足够,任务就能顺利完成。</li>
<li>仅依赖数据库,部署简单,上手容易,开发高效,仅需几行代码即可获得整个集群的分布式计算能力。</li>
<li>支持SpringBean、普通Java类内置/外置、Shell、Python等处理器。</li>
</ul>
</article>
<footer class="book-footer">
<div class="flex flex-wrap justify-between">
</div>
</footer>
<div class="book-comments">
</div>
<label for="menu-control" class="hidden book-menu-overlay"></label>
</div>
<aside class="book-toc">
<nav id="TableOfContents">
<ul>
<li><a href="#规范语义化版本">规范:语义化版本</a></li>
<li><a href="#更新记录">更新记录</a>
<ul>
<li><a href="#v120-2020521">v1.2.0 [2020.5.21]</a></li>
<li><a href="#v110-2020511">v1.1.0 [2020.5.11]</a></li>
<li><a href="#v100-2020420">v1.0.0 [2020.4.20]</a></li>
</ul>
</li>
</ul>
</nav>
</aside>
</main>
</body>
</html>