1903 lines
76 KiB
HTML
1903 lines
76 KiB
HTML
<!doctype html>
|
||
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
|
||
<title>Change Log — CAPS: Common Acquisition Protocol Server documentation</title>
|
||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||
<link rel="stylesheet" href="../_static/gempa.css" type="text/css" />
|
||
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=fa44fd50" />
|
||
<link rel="stylesheet" type="text/css" href="../_static/gempa.css?v=c960eebf" />
|
||
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css?v=eafc0fe6" />
|
||
<script type="text/javascript" src="../_static/gempa.js"></script>
|
||
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
|
||
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js?v=b3ba4146"></script>
|
||
<script src="../_static/doctools.js?v=888ff710"></script>
|
||
<script src="../_static/sphinx_highlight.js?v=4825356b"></script>
|
||
<link rel="index" title="Index" href="../genindex.html" />
|
||
<link rel="search" title="Search" href="../search.html" />
|
||
<link rel="next" title="Change Log" href="changelog-rs2caps.html" />
|
||
<link rel="prev" title="Examples and Recipes" href="examples.html" />
|
||
</head>
|
||
<body>
|
||
<div class="header">
|
||
<div class="container">
|
||
<img class="background" src="../_static/icon.png"/>
|
||
<div class="content">
|
||
<span class="title">CAPS: Common Acquisition Protocol Server </span>
|
||
<span class="version">2025.254#f0c77b29e</span></h1>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="nav">
|
||
<div class="container">
|
||
<div class="content"><a class="pull-right" id="sidebar-toggle">TOC</a>
|
||
|
||
<div class="related" role="navigation" aria-label="related navigation">
|
||
<ul>
|
||
<li class="right">
|
||
<a href="../genindex.html" title="General Index"
|
||
accesskey="I">
|
||
index
|
||
</a>
|
||
</li>
|
||
<li class="right">
|
||
<a href="changelog-rs2caps.html" title="Change Log"
|
||
accesskey="N">
|
||
next
|
||
</a>
|
||
</li>
|
||
<li class="right">
|
||
<a href="examples.html" title="Examples and Recipes"
|
||
accesskey="P">
|
||
previous
|
||
</a>
|
||
</li>
|
||
<li class="nav-item nav-item-0">
|
||
<a href="../index.html">Home</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="container">
|
||
<div class="fitted content" id="anchors-container">
|
||
<div class="body" role="main">
|
||
|
||
<section id="change-log">
|
||
<span id="sec-changelog-server"></span><h1>Change Log<a class="headerlink" href="#change-log" title="Permalink to this heading">¶</a></h1>
|
||
<p>All notable changes to CAPS will be documented in this file.
|
||
Please note that we have changed the date format from year-month-day
|
||
to year.dayofyear to be in sync with <code class="docutils literal notranslate"><span class="pre">caps</span> <span class="pre">-V</span></code>.</p>
|
||
<section id="id1">
|
||
<h2>2025.232<a class="headerlink" href="#id1" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix data retrieval at the beginning of a year with archive files that start
|
||
after the requested start time but at the same day.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id2">
|
||
<h2>2025.199<a class="headerlink" href="#id2" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix station lookup in web application v2. This bug lead to stations symbols
|
||
placed in a arbitrarily fixed grid and wrong plots.</p></li>
|
||
<li><p>Add preferred nodalplane to focalmechanism page in OriginLocatorView v2.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id3">
|
||
<h2>2025.135<a class="headerlink" href="#id3" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix datafile header CRC computation.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id4">
|
||
<h2>2025.128<a class="headerlink" href="#id4" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Relax NSLC uppercase requirement for FDSNWS dataselect request.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id5">
|
||
<h2>2025.112<a class="headerlink" href="#id5" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix crash in combination with <code class="docutils literal notranslate"><span class="pre">caps</span> <span class="pre">--read-only</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id6">
|
||
<h2>2025.101<a class="headerlink" href="#id6" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add option <code class="docutils literal notranslate"><span class="pre">AS.filebase.params.concurrency</span></code> to write to the archive
|
||
concurrently multi-threaded. This can improve performance with some
|
||
storage technologies such as SSD / NVMe under very high load or with
|
||
high latency storage devices such as network connected storages under
|
||
moderate load.</p></li>
|
||
<li><p>Optimized write performance by reducing and combining page updates.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id7">
|
||
<h2>2024.290<a class="headerlink" href="#id7" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add Option to purge data via CAPS protocol API. Only users with the <code class="docutils literal notranslate"><span class="pre">purge</span></code>
|
||
permission can delete data from archive.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id8">
|
||
<h2>2024.269<a class="headerlink" href="#id8" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fixed crash on inserting data under some still unclear circumstances.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id9">
|
||
<h2>2024.253<a class="headerlink" href="#id9" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add more robust checks to detect corrupted files caused by, e.g.
|
||
faulty storages or hardware failures/crashes. Corrupt files could have
|
||
caused segmentation faults of <code class="docutils literal notranslate"><span class="pre">caps</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id10">
|
||
<h2>2024.215<a class="headerlink" href="#id10" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix webfrontend bug if <code class="docutils literal notranslate"><span class="pre">AS.http.fdsnws</span></code> is specified. This
|
||
bug prevented the webfrontend to load.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id11">
|
||
<h2>2024.183<a class="headerlink" href="#id11" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add record filter options to rifftool data dump mode</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id12">
|
||
<h2>2024.151<a class="headerlink" href="#id12" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Improve logging for plugin port: add IP and port to disconnect
|
||
messages and log disconnection requests from the plugin to
|
||
INFO level.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id13">
|
||
<h2>2024.143<a class="headerlink" href="#id13" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix issue with merging raw records after a restart</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id14">
|
||
<h2>2024.096<a class="headerlink" href="#id14" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Attempt to fix dashboard websocket standing connection counter</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id15">
|
||
<h2>2024.094<a class="headerlink" href="#id15" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix errors when purging a datafile which is still active</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id16">
|
||
<h2>2024.078<a class="headerlink" href="#id16" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Ignore records without start time and/or end time when
|
||
rebuilding the index of a data file.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id17">
|
||
<h2>2024.066<a class="headerlink" href="#id17" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Ignore packets with invalid start and/or end time</p></li>
|
||
<li><p>Fix rifftool with respect to checking data files with
|
||
check command: ignore invalid times.</p></li>
|
||
<li><p>Add corrupted record and chunk count to chunks command
|
||
of rifftool.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id18">
|
||
<h2>2024.051<a class="headerlink" href="#id18" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix frontend storage time per second scale units</p></li>
|
||
<li><p>Fix frontend real time channel display update</p></li>
|
||
<li><p>Fix overview plot update when locking time time range</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id19">
|
||
<h2>2024.047<a class="headerlink" href="#id19" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Update frontend</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id20">
|
||
<h2>2024.024<a class="headerlink" href="#id20" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Update frontend</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id21">
|
||
<h2>2024.022<a class="headerlink" href="#id21" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add support for additional web applications to be integrated
|
||
into the web frontend</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id22">
|
||
<h2>2023.355<a class="headerlink" href="#id22" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Update web frontend</p>
|
||
<ul>
|
||
<li><p>Close menu on channels page on mobile screens
|
||
if clicked outside the menu</p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section id="id23">
|
||
<h2>2023.354<a class="headerlink" href="#id23" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Update web frontend</p>
|
||
<ul>
|
||
<li><p>Improve rendering on mobile devices</p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section id="id24">
|
||
<h2>2023.353<a class="headerlink" href="#id24" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Update web frontend</p>
|
||
<ul>
|
||
<li><p>Server statistics is now the default page</p></li>
|
||
<li><p>The plot layout sticks the time scale to the bottom</p></li>
|
||
<li><p>Bug fixes</p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section id="id25">
|
||
<h2>2023.348<a class="headerlink" href="#id25" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add support for <code class="docutils literal notranslate"><span class="pre">info</span> <span class="pre">server</span> <span class="pre">modified</span> <span class="pre">after</span> <span class="pre">[timestamp]</span></code></p></li>
|
||
<li><p>Update web frontend</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id26">
|
||
<h2>2023.347<a class="headerlink" href="#id26" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Some more internal optimizations</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id27">
|
||
<h2>2023.346<a class="headerlink" href="#id27" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix bug in basic auth implementation that caused all clients to disconnect
|
||
when the configuration was reloaded.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id28">
|
||
<h2>2023.331<a class="headerlink" href="#id28" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Correct system write time metrics</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id29">
|
||
<h2>2023.328<a class="headerlink" href="#id29" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Extend notification measuring</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id30">
|
||
<h2>2023.327<a class="headerlink" href="#id30" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix crash with <code class="docutils literal notranslate"><span class="pre">--read-only</span></code>.</p></li>
|
||
<li><p>Improve input rate performance with many connected clients.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id31">
|
||
<h2>2023.326<a class="headerlink" href="#id31" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Internal optimization: distribute notification handling across multiple
|
||
CPUs to speed up handling many connections (> 500).</p></li>
|
||
<li><p>Add notification time to storage time plot</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id32">
|
||
<h2>2023.325<a class="headerlink" href="#id32" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Internal optimization: compile client session decoupled from notification
|
||
loop.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id33">
|
||
<h2>2023.321<a class="headerlink" href="#id33" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Decouple data disc storage from client notifications. This will increase
|
||
performance if many real-time clients are connected. A new parameter has
|
||
been added to control the size of the notification queue:
|
||
<code class="docutils literal notranslate"><span class="pre">AS.filebase.params.q</span></code>. The default value is 1000.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id34">
|
||
<h2>2023.320<a class="headerlink" href="#id34" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add file storage optmization which might be useful if dealing with a large
|
||
amount of channels. In particular <code class="docutils literal notranslate"><span class="pre">AS.filebase.params.writeMetaOnClose</span></code> and
|
||
<code class="docutils literal notranslate"><span class="pre">AS.filebase.params.alignIndexPages</span></code> have been added in order to reduce the
|
||
I/O bandwidth.</p></li>
|
||
<li><p>Add write thread priority option. This requires the user who is running
|
||
CAPS to be able to set rtprio, see limits.conf.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id35">
|
||
<h2>2023.312<a class="headerlink" href="#id35" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Do not block if inventory is being reloaded</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id36">
|
||
<h2>2023.311<a class="headerlink" href="#id36" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add average physical storage time metric</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id37">
|
||
<h2>2023.299<a class="headerlink" href="#id37" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix storage time statistics in combination with client requests</p></li>
|
||
<li><p>Improve statistics plot in web frontend</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id38">
|
||
<h2>2023.298<a class="headerlink" href="#id38" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add storage time per package to statistics</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id39">
|
||
<h2>2023.241<a class="headerlink" href="#id39" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix protocol orchestration for plugins in combination with authentication</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id40">
|
||
<h2>2023.170<a class="headerlink" href="#id40" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add section on retrieval of data availability to documentation</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id41">
|
||
<h2>2023.151<a class="headerlink" href="#id41" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix crash in combination with invalid HTTP credential format</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id42">
|
||
<h2>2023.093<a class="headerlink" href="#id42" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add note to documentation that inventory should be enabled in combination
|
||
with WWS for full support.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id43">
|
||
<h2>2023.062<a class="headerlink" href="#id43" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Add documentation of rifftool which is available through the separate
|
||
package ‘caps-tools’.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id44">
|
||
<h2>2023.055<a class="headerlink" href="#id44" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Internal cleanups</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id45">
|
||
<h2>2023.024<a class="headerlink" href="#id45" title="Permalink to this heading">¶</a></h2>
|
||
<ul class="simple">
|
||
<li><p>Fix crash if requested heli filter band is out of range</p></li>
|
||
<li><p>Improve request logging for heli requests</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id46">
|
||
<h2>2023.011<a class="headerlink" href="#id46" title="Permalink to this heading">¶</a></h2>
|
||
<section id="changed">
|
||
<h3>Changed<a class="headerlink" href="#changed" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Change favicon, add SVG and PNG variants</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id47">
|
||
<h2>2023.011<a class="headerlink" href="#id47" title="Permalink to this heading">¶</a></h2>
|
||
<section id="fixed">
|
||
<h3>Fixed<a class="headerlink" href="#fixed" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Client connection statistics</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id48">
|
||
<h2>2023.010<a class="headerlink" href="#id48" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id49">
|
||
<h3>Fixed<a class="headerlink" href="#id49" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Crash in combination with websocket data connections</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id50">
|
||
<h2>2023.004<a class="headerlink" href="#id50" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id51">
|
||
<h3>Fixed<a class="headerlink" href="#id51" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Reload operation with respect to access changes. Recent versions
|
||
crashed under some circumstances.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id52">
|
||
<h2>2022.354<a class="headerlink" href="#id52" title="Permalink to this heading">¶</a></h2>
|
||
<section id="added">
|
||
<h3>Added<a class="headerlink" href="#added" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Show connection statistics in the frontend</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id53">
|
||
<h2>2022.349<a class="headerlink" href="#id53" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id54">
|
||
<h3>Changed<a class="headerlink" href="#id54" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improved read/write schedular inside CAPS to optimize towards
|
||
huge number of clients</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id55">
|
||
<h2>2022.346<a class="headerlink" href="#id55" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id56">
|
||
<h3>Fixed<a class="headerlink" href="#id56" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed statistics calculation in <code class="docutils literal notranslate"><span class="pre">--read-only</span></code> mode.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id57">
|
||
<h2>2022.342<a class="headerlink" href="#id57" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id58">
|
||
<h3>Added<a class="headerlink" href="#id58" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Read optional index files per archive directory during startup which
|
||
allow to skip scanning the directory and only rely on the index information.
|
||
This can be useful if mounted read-only directories should be served and
|
||
skipped from possible scans to reduce archive scan time.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id59">
|
||
<h2>2022.341<a class="headerlink" href="#id59" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id60">
|
||
<h3>Changed<a class="headerlink" href="#id60" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improve start-up logging with respect to archive scanning and setup.
|
||
All information go to the notice level and will be logged irrespective
|
||
of the set log level.</p></li>
|
||
<li><p>Add configuration option to define the path of the archive log file,
|
||
<code class="docutils literal notranslate"><span class="pre">AS.filebase.logFile</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id61">
|
||
<h2>2022.334<a class="headerlink" href="#id61" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id62">
|
||
<h3>Fixed<a class="headerlink" href="#id62" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed bug which prevented forwarding of new channels in combination
|
||
with wildcard requests.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id63">
|
||
<h2>2022.333<a class="headerlink" href="#id63" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id64">
|
||
<h3>Changed<a class="headerlink" href="#id64" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improve websocket implementation</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id65">
|
||
<h2>2022.332<a class="headerlink" href="#id65" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id66">
|
||
<h3>Changed<a class="headerlink" href="#id66" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Increase reload timeout from 10 to 60s</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id67">
|
||
<h2>2022.327<a class="headerlink" href="#id67" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id68">
|
||
<h3>Fixed<a class="headerlink" href="#id68" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed invalid websocket frames sent with CAPS client protocol</p></li>
|
||
<li><p>Fixed lag in frontend when a channel overview reload is triggered</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id69">
|
||
<h2>2022.322<a class="headerlink" href="#id69" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id70">
|
||
<h3>Added<a class="headerlink" href="#id70" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added system error message if a data file cannot be created.</p></li>
|
||
<li><p>Try to raise ulimit to at least cached files plus opened files
|
||
and terminate if that was not successful.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id71">
|
||
<h2>2022.320<a class="headerlink" href="#id71" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id72">
|
||
<h3>Fixed<a class="headerlink" href="#id72" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed storage of overlapping raw records which overlap with
|
||
gaps in a data file.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id73">
|
||
<h2>2022.314<a class="headerlink" href="#id73" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id74">
|
||
<h3>Fixed<a class="headerlink" href="#id74" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed trimming of raw records while storing them. If some
|
||
samples were trimmed then sometimes raw records were merged
|
||
although the do not share a common end and start time.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id75">
|
||
<h2>2022.307<a class="headerlink" href="#id75" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id76">
|
||
<h3>Fixed<a class="headerlink" href="#id76" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed deadlock in combination with server info queries</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id77">
|
||
<h2>2022.284<a class="headerlink" href="#id77" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id78">
|
||
<h3>Fixed<a class="headerlink" href="#id78" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed segment resolution evaluation in frontend</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id79">
|
||
<h2>2022.278<a class="headerlink" href="#id79" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id80">
|
||
<h3>Fixed<a class="headerlink" href="#id80" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed memory leak in combination with some gap requests</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id81">
|
||
<h2>2022.269<a class="headerlink" href="#id81" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id82">
|
||
<h3>Fixed<a class="headerlink" href="#id82" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Memory leak in combination with request logs.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id83">
|
||
<h3>Changed<a class="headerlink" href="#id83" title="Permalink to this heading">¶</a></h3>
|
||
<ul>
|
||
<li><p>Removed user <code class="docutils literal notranslate"><span class="pre">FDSNWS</span></code> in order to allow consistent permissions
|
||
with other protocols. The default anonymous access is authenticated
|
||
as guest. Furthermore HTTP Basic Authentication can be used to
|
||
authenticate an regular CAPS user although that is not part of the
|
||
FDSNWS standard. This is an extension of CAPS.</p>
|
||
<p>If you have set up special permission for the FDSNWS user then you
|
||
have to revise them.</p>
|
||
<p>The rationale behind this change is (as stated above) consistency.
|
||
Furthermore the ability to configure access based on IP addresses
|
||
drove that change. If CAPS authenticates any fdsnws request as
|
||
user <code class="docutils literal notranslate"><span class="pre">FDSNWS</span></code> then IP rules are not taken into account. Only
|
||
anonymous requests are subject to IP based access rules. We do not
|
||
believe that the extra <code class="docutils literal notranslate"><span class="pre">FDSNWS</span></code> user added any additional security.</p>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id84">
|
||
<h2>2022.265<a class="headerlink" href="#id84" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id85">
|
||
<h3>Fixed<a class="headerlink" href="#id85" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Crash in combination with MTIME requests.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id86">
|
||
<h2>2022.262<a class="headerlink" href="#id86" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id87">
|
||
<h3>Added<a class="headerlink" href="#id87" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added modification time filter to stream requests. This allows to
|
||
request data and segment which were available at a certain time.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id88">
|
||
<h2>2022-09-06<a class="headerlink" href="#id88" title="Permalink to this heading">¶</a></h2>
|
||
<section id="improved">
|
||
<h3>Improved<a class="headerlink" href="#improved" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improved frontend performance with many thousands of channels and
|
||
high segmentation.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id89">
|
||
<h3>Fixed<a class="headerlink" href="#id89" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed time window trimming of raw records which prevented data delivery
|
||
under some very rare circumstances.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id90">
|
||
<h2>2022-09-02<a class="headerlink" href="#id90" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id91">
|
||
<h3>Added<a class="headerlink" href="#id91" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>List RESOLUTION parameter in command list returned by HELP on client
|
||
interface.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id92">
|
||
<h2>2022-08-25<a class="headerlink" href="#id92" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id93">
|
||
<h3>Changed<a class="headerlink" href="#id93" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Allow floating numbers for slist format written by capstool.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id94">
|
||
<h2>2022-08-25<a class="headerlink" href="#id94" title="Permalink to this heading">¶</a></h2>
|
||
<section id="important">
|
||
<h3>Important<a class="headerlink" href="#important" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Serve WebSocket requests via the regular HTTP interface. The
|
||
configuration variables <code class="docutils literal notranslate"><span class="pre">AS.WS.port</span></code> and <code class="docutils literal notranslate"><span class="pre">AS.WS.SSL.port</span></code> have
|
||
been removed. If WebSocket access is not desired then the HTTP
|
||
interface must be disabled.</p></li>
|
||
<li><p>Reworked the HTTP frontend which now provides display of channel segments,
|
||
cumulative station and network views and a view with multiple traces.</p></li>
|
||
<li><p>In the reworked frontend, the server statistics are only available to users
|
||
which are member of the admin group as defined by the access control file
|
||
configured in <code class="docutils literal notranslate"><span class="pre">AS.auth.basic.users.passwd</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id95">
|
||
<h2>2022-08-16<a class="headerlink" href="#id95" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id96">
|
||
<h3>Added<a class="headerlink" href="#id96" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Open client files read-only and only request write access if the index
|
||
needs to be repaired or other maintenance operations must be performed.
|
||
This makes CAPS work on a read-only mounted file system.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id97">
|
||
<h2>2022-07-12<a class="headerlink" href="#id97" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id98">
|
||
<h3>Fixed<a class="headerlink" href="#id98" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed HELI request with respect to sampling rate return value.
|
||
It returned the underlying stream sampling rate rather than 1/1.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id99">
|
||
<h2>2022-06-10<a class="headerlink" href="#id99" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id100">
|
||
<h3>Fixed<a class="headerlink" href="#id100" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improve bad chunk detection in corrupt files. Although CAPS is
|
||
pretty stable when it comes to corrupted files other tools might
|
||
not. This improvement will trigger a file repair if a bad chunk
|
||
has been detected.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id101">
|
||
<h2>2022-06-07<a class="headerlink" href="#id101" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id102">
|
||
<h3>Fixed<a class="headerlink" href="#id102" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Infinite loop if segments with resolution >= 1 were requested.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id103">
|
||
<h2>2022-05-30<a class="headerlink" href="#id103" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id104">
|
||
<h3>Added<a class="headerlink" href="#id104" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add “info server” request to query internal server state.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id105">
|
||
<h2>2022-05-18<a class="headerlink" href="#id105" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id106">
|
||
<h3>Fixed<a class="headerlink" href="#id106" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fix possible bug in combination with websocket requests. The
|
||
issue exhibits as such as the connection does not respond anymore.
|
||
Closing and reopening the connection would work.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id107">
|
||
<h2>2022-05-09<a class="headerlink" href="#id107" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id108">
|
||
<h3>Added<a class="headerlink" href="#id108" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add gap/segment query.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id109">
|
||
<h2>2022-04-26<a class="headerlink" href="#id109" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id110">
|
||
<h3>Important<a class="headerlink" href="#id110" title="Permalink to this heading">¶</a></h3>
|
||
<ul>
|
||
<li><p>With this release we have split the server and the tools</p>
|
||
<ul class="simple">
|
||
<li><p>riffdump</p></li>
|
||
<li><p>riffsniff</p></li>
|
||
<li><p>rifftest</p></li>
|
||
<li><p>capstool</p></li>
|
||
</ul>
|
||
<p>into separate packages. We did this because for some use cases
|
||
it make sense to install only these tools. The new package is
|
||
called <code class="docutils literal notranslate"><span class="pre">caps-tools</span></code> and activated for all CAPS customers.</p>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id111">
|
||
<h2>2022-03-28<a class="headerlink" href="#id111" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id112">
|
||
<h3>Changed<a class="headerlink" href="#id112" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Update command-line help for capstool.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id113">
|
||
<h2>2022-03-03<a class="headerlink" href="#id113" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id114">
|
||
<h3>Added<a class="headerlink" href="#id114" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Log plugin IP and port on accept.</p></li>
|
||
<li><p>Log plugin IP and port on package store error.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id115">
|
||
<h2>2021-12-20<a class="headerlink" href="#id115" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id116">
|
||
<h3>Added<a class="headerlink" href="#id116" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Explain record sorting in capstool documentation.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id117">
|
||
<h2>2021-11-09<a class="headerlink" href="#id117" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id118">
|
||
<h3>Fixed<a class="headerlink" href="#id118" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed helicorder request in combination with filtering. The
|
||
issue caused wrong helicorder min/max samples to be returned.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id119">
|
||
<h2>2021-10-26<a class="headerlink" href="#id119" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id120">
|
||
<h3>Fixed<a class="headerlink" href="#id120" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed data extraction for the first record if it does not
|
||
intersect with the requested time window.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id121">
|
||
<h2>2021-10-19<a class="headerlink" href="#id121" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id122">
|
||
<h3>Changed<a class="headerlink" href="#id122" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Update print-access help page entry</p></li>
|
||
<li><p>Print help page in case of unrecognized command line options</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id123">
|
||
<h3>Fixed<a class="headerlink" href="#id123" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Do not print archive stats when the help page or version information is
|
||
requested</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id124">
|
||
<h2>2021-09-20<a class="headerlink" href="#id124" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id125">
|
||
<h3>Fixed<a class="headerlink" href="#id125" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed crash if an FDSNWS request with an empty compiled channel list has been
|
||
made</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id126">
|
||
<h2>2021-09-17<a class="headerlink" href="#id126" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id127">
|
||
<h3>Added<a class="headerlink" href="#id127" title="Permalink to this heading">¶</a></h3>
|
||
<ul>
|
||
<li><p>New config option <code class="docutils literal notranslate"><span class="pre">AS.filebase.purge.referenceTime</span></code> defining which reference
|
||
time should be used while purge run. Available are:</p>
|
||
<ul class="simple">
|
||
<li><p>EndTime: The purge run uses the end time per stream as reference time.</p></li>
|
||
<li><p>Now: The purge run uses the current time as reference time.</p></li>
|
||
</ul>
|
||
<p>By default the purge operation uses the stream end time as reference time.
|
||
To switch to <strong>Now</strong> add the following entry to the caps configuration.</p>
|
||
<div class="highlight-config notranslate"><div class="highlight"><pre><span></span>AS.filebase.purge.referenceTime = Now
|
||
</pre></div>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id128">
|
||
<h2>2021-05-03<a class="headerlink" href="#id128" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id129">
|
||
<h3>Changed<a class="headerlink" href="#id129" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Log login and logout attempts as well as blocked stream requests to request
|
||
log.</p></li>
|
||
<li><p>Allow whitespaces in passwords.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id130">
|
||
<h2>2021-04-15<a class="headerlink" href="#id130" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id131">
|
||
<h3>Fixed<a class="headerlink" href="#id131" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Rework CAPS access rule evaluation.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id132">
|
||
<h3>Changed<a class="headerlink" href="#id132" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Comprehensive rework of CAPS authentication feature documentation.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id133">
|
||
<h2>2021-03-11<a class="headerlink" href="#id133" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id134">
|
||
<h3>Important<a class="headerlink" href="#id134" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Reworked data file format. An high performance index has been added to the
|
||
data files which require an conversion of the data files. See CAPS
|
||
documentation about upgrading. The conversion is done transparently in the
|
||
background but could affect performance while the conversion is in progress.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id135">
|
||
<h2>2020-10-12<a class="headerlink" href="#id135" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id136">
|
||
<h3>Added<a class="headerlink" href="#id136" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Provide documentation of the yet2caps plugin.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id137">
|
||
<h2>2020-09-04<a class="headerlink" href="#id137" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id138">
|
||
<h3>Fixed<a class="headerlink" href="#id138" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed gaps in helicorder request.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id139">
|
||
<h2>2020-07-01<a class="headerlink" href="#id139" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id140">
|
||
<h3>Fixed<a class="headerlink" href="#id140" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Don’t modify stream start time if the assoicated data file
|
||
couldn’t deleted while purge run. This approach makes sure that
|
||
stream start time and the data files are kept in sync.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id141">
|
||
<h2>2020-02-24<a class="headerlink" href="#id141" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id142">
|
||
<h3>Added<a class="headerlink" href="#id142" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Extended purge log. The extended purge log can be enabled with
|
||
the configuration parameter <code class="docutils literal notranslate"><span class="pre">AS.logPurge</span></code>. This feature is not enabled
|
||
by default.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id143">
|
||
<h3>Changed<a class="headerlink" href="#id143" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Log maximum number of days to keep data per stream at start.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id144">
|
||
<h2>2020-01-27<a class="headerlink" href="#id144" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id145">
|
||
<h3>Fixed<a class="headerlink" href="#id145" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Typo in command line output.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id146">
|
||
<h2>2019-11-26<a class="headerlink" href="#id146" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id147">
|
||
<h3>Added<a class="headerlink" href="#id147" title="Permalink to this heading">¶</a></h3>
|
||
<ul>
|
||
<li><p>Added new command line option <a href="#id148"><span class="problematic" id="id149">`</span></a>configtest that runs a
|
||
configuration file syntax check. It parses the configuration
|
||
files and either reports Syntax OK or detailed information
|
||
about the particular syntax error.</p></li>
|
||
<li><p>Added Websocket interface which accepts HTTP connections
|
||
(e.g. from a web browser) and provides the CAPS
|
||
protocol via Websockets. An additional configuration will
|
||
be necessary:</p>
|
||
<div class="highlight-config notranslate"><div class="highlight"><pre><span></span>AS.WS.port = 18006
|
||
# Provides the Websocket interface via secure sockets layer.
|
||
# The certificate and key used will be read from
|
||
# AS.SSL.certificate and AS.SSL.key.
|
||
AS.WS.SSL.port = 18007
|
||
</pre></div>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
<section id="id150">
|
||
<h3>Changed<a class="headerlink" href="#id150" title="Permalink to this heading">¶</a></h3>
|
||
<ul>
|
||
<li><p>Simplified the authorization configuration. Instead of using one
|
||
login file for each CAPS interface we read the authentication
|
||
information from a shadow file. The file contains one line
|
||
per user where each line is of format &quot;username:encrypted_pwd&quot;.
|
||
To encrypt a password mkpasswd can be used. It is recommended to
|
||
apply a strong algorithm such as sha-256 or sha-512. The command
|
||
&quot;user=sysop pw=``mkpasswd -m sha-512`` &amp;&amp; echo $user:$pw&quot;
|
||
would generate a line for e.g. user &quot;sysop&quot;. The shadow
|
||
file can be configured with the config option <code class="docutils literal notranslate"><span class="pre">AS.users.shadow</span></code>.</p>
|
||
<p>Example:</p>
|
||
<div class="highlight-config notranslate"><div class="highlight"><pre><span></span># The username is equal to the password
|
||
test:$6$jHt4SqxUerU$pFTb6Q9wDsEKN5yHisPN4g2PPlZlYnVjqKFl5aIR14lryuODLUgVdt6aJ.2NqaphlEz3ZXS/HD3NL8f2vdlmm0
|
||
user1:$6$mZM8gpmKdF9D$wqJo1HgGInLr1Tmk6kDrCCt1dY06Xr/luyQrlH0sXbXzSIVd63wglJqzX4nxHRTt/I6y9BjM5X4JJ.Tb7XY.d0
|
||
user2:$6$zE77VXo7CRLev9ly$F8kg.MC8eLz.DHR2IWREGrSwPyLaxObyfUgwpeJdQfasD8L/pBTgJhyGYtMjUR6IONL6E6lQN.2QLqZ5O5atO/
|
||
</pre></div>
|
||
</div>
|
||
<p>In addition to user authentication user access control properties are defined
|
||
in a passwd file. It can be configured with the config option
|
||
<code class="docutils literal notranslate"><span class="pre">AS.users.passwd</span></code>. Each line of the file contains a user name or a group
|
||
id and a list of properties in format &quot;username:prop1,prop2,prop3&quot;.
|
||
Those properties are used to grant access to certain functionalities.
|
||
Currently the following properties are supported by CAPS: read, write.:
|
||
&quot;read and write.&quot;.
|
||
By default a anonymous user with read and write permissions exists. Groups use
|
||
the prefix <strong>%</strong> so that they are clearly different from users.</p>
|
||
<p>Example:</p>
|
||
<div class="highlight-config notranslate"><div class="highlight"><pre><span></span>user1: read,write
|
||
%test: read
|
||
</pre></div>
|
||
</div>
|
||
<p>The group file maps users to different groups. Each line of the file maps
|
||
a group id to a list of user names. It can be configured with the config
|
||
option <code class="docutils literal notranslate"><span class="pre">AS.users.group</span></code>.</p>
|
||
<p>Example:</p>
|
||
<div class="highlight-config notranslate"><div class="highlight"><pre><span></span>test: user2
|
||
</pre></div>
|
||
</div>
|
||
<p>With the reserved keyword <strong>ALL</strong> a rule will be applied to all users.</p>
|
||
<p>Example:</p>
|
||
<div class="highlight-config notranslate"><div class="highlight"><pre><span></span>STATIONS.DENY = all
|
||
STATIONS.AM.ALLOW = user1
|
||
</pre></div>
|
||
</div>
|
||
</li>
|
||
<li><p>We no longer watch the status of the inventory and the access file with
|
||
Inotify because it could be dangerous in case of an incomplete saved
|
||
configuration. A reload of the configuration can be triggered by sending a
|
||
SIGUSR1 signal to the CAPS process. Example:</p>
|
||
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="nb">kill</span><span class="w"> </span>-SIGUSR1<span class="w"> </span><pid>
|
||
</pre></div>
|
||
</div>
|
||
<p>CAPS reloads the following files, if necessary:</p>
|
||
<ul class="simple">
|
||
<li><p>shadow,</p></li>
|
||
<li><p>passwd,</p></li>
|
||
<li><p>access list,</p></li>
|
||
<li><p>inventory.</p></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id151">
|
||
<h2>2019-10-15<a class="headerlink" href="#id151" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id152">
|
||
<h3>Changed<a class="headerlink" href="#id152" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Run archive clean up after start and every day at midnight(UTC).</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id153">
|
||
<h2>2019-10-01<a class="headerlink" href="#id153" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id154">
|
||
<h3>Changed<a class="headerlink" href="#id154" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Increase shutdown timeout to 60 s.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id155">
|
||
<h2>2019-05-08<a class="headerlink" href="#id155" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id156">
|
||
<h3>Fixed<a class="headerlink" href="#id156" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed potential deadlock in combination with inventory updates.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id157">
|
||
<h2>2019-04-23<a class="headerlink" href="#id157" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id158">
|
||
<h3>Fixed<a class="headerlink" href="#id158" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improved plugin data scheduling which could have caused increased delays
|
||
of data if one plugin transmits big amounts of data through a low latency
|
||
network connection, e.g. localhost.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id159">
|
||
<h2>2019-04-08<a class="headerlink" href="#id159" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id160">
|
||
<h3>Added<a class="headerlink" href="#id160" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added new config option <code class="docutils literal notranslate"><span class="pre">AS.filebase.purge.initIdleTime</span></code> that
|
||
allows to postpone the initial purge process up to n seconds. Normally
|
||
after a start the server tries to catch up all data which
|
||
might be an IO intensive operation. In case of a huge archive the purge
|
||
operation slow downs the read/write performance of the system too. To
|
||
reduce the load at start it is a good idea to postpone this operation.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id161">
|
||
<h2>2019-03-29<a class="headerlink" href="#id161" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id162">
|
||
<h3>Added<a class="headerlink" href="#id162" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added index file check during archive scan and rebuild them
|
||
if corrupt. The lack of a check sometimes caused CAPS to
|
||
freeze while starting up.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id163">
|
||
<h2>2018-12-11<a class="headerlink" href="#id163" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id164">
|
||
<h3>Added<a class="headerlink" href="#id164" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added support for SC3 schema 0.11.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id165">
|
||
<h2>2018-10-18<a class="headerlink" href="#id165" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id166">
|
||
<h3>Fixed<a class="headerlink" href="#id166" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Spin up threads correctly in case of erroneous configuration
|
||
during life reconfiguration.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id167">
|
||
<h2>2018-10-17<a class="headerlink" href="#id167" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id168">
|
||
<h3>Fixed<a class="headerlink" href="#id168" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Reinitalize server ports correctly after reloading the access list. This
|
||
was not a functional bug, only a small memory leak.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id169">
|
||
<h2>2018-09-14<a class="headerlink" href="#id169" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id170">
|
||
<h3>Fixed<a class="headerlink" href="#id170" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>High IO usage while data storage purge. In worst case the purge operation
|
||
could slow down the complete system so that incoming packets could not be
|
||
handled anymore.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id171">
|
||
<h2>2018-09-05<a class="headerlink" href="#id171" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id172">
|
||
<h3>Added<a class="headerlink" href="#id172" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Access rule changes do not require a restart of the server anymore.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id173">
|
||
<h2>2018-08-29<a class="headerlink" href="#id173" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id174">
|
||
<h3>Changed<a class="headerlink" href="#id174" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Assigned human readable descriptions to threads. Process information tools
|
||
like top or htop can display this information.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id175">
|
||
<h2>2018-08-08<a class="headerlink" href="#id175" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id176">
|
||
<h3>Changed<a class="headerlink" href="#id176" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Reduced server load for real-time client connections.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id177">
|
||
<h2>2018-05-30<a class="headerlink" href="#id177" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id178">
|
||
<h3>Fixed<a class="headerlink" href="#id178" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed unexpected closed SSL connections.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id179">
|
||
<h2>2018-05-25<a class="headerlink" href="#id179" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id180">
|
||
<h3>Fixed<a class="headerlink" href="#id180" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed high load if many clients request many streams in real-time.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id181">
|
||
<h2>2018-05-18<a class="headerlink" href="#id181" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id182">
|
||
<h3>Added<a class="headerlink" href="#id182" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add option to log anonymous IP addresses.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id183">
|
||
<h2>2018-04-17<a class="headerlink" href="#id183" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id184">
|
||
<h3>Fixed<a class="headerlink" href="#id184" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improved handling of incoming packets to prevent packet loss to subscribed
|
||
sessions in case of heavy load.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id185">
|
||
<h2>2018-03-08<a class="headerlink" href="#id185" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id186">
|
||
<h3>Fixed<a class="headerlink" href="#id186" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed access list evaluator. Rather than replacing general rules with concrete
|
||
rules they are now merged hierarchically.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id187">
|
||
<h2>2018-02-13<a class="headerlink" href="#id187" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id188">
|
||
<h3>Added<a class="headerlink" href="#id188" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Restrict plugin stream codes to [A-Z][a-z][0-9][-_] .</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id189">
|
||
<h2>2018-01-31<a class="headerlink" href="#id189" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id190">
|
||
<h3>Changed<a class="headerlink" href="#id190" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>CAPS archive log will be removed at startup and written at shutdown. With
|
||
this approach we want to force a rescan of the complete archive in case of
|
||
an unexpected server crash.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id191">
|
||
<h2>2018-01-30<a class="headerlink" href="#id191" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id192">
|
||
<h3>Fixed<a class="headerlink" href="#id192" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed parameter name if HTTP SSL port, which should be <code class="docutils literal notranslate"><span class="pre">AS.http.SSL.port</span></code>
|
||
but was <code class="docutils literal notranslate"><span class="pre">AS.SSL.http.port</span></code>.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id193">
|
||
<h2>2018-01-29<a class="headerlink" href="#id193" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id194">
|
||
<h3>Fixed<a class="headerlink" href="#id194" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed caps protocol real time handler bug which caused gaps on client-side
|
||
when retrieving real time data.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id195">
|
||
<h2>2018-01-26<a class="headerlink" href="#id195" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id196">
|
||
<h3>Changed<a class="headerlink" href="#id196" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Log requests per CAPS server instance.</p></li>
|
||
</ul>
|
||
</section>
|
||
<section id="id197">
|
||
<h3>Fixed<a class="headerlink" href="#id197" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Improved data scheduler to hopefully prevent clients from stalling the
|
||
plugin input connections.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id198">
|
||
<h2>2018-01-02<a class="headerlink" href="#id198" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id199">
|
||
<h3>Fixed<a class="headerlink" href="#id199" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Fixed bug in combination with SSL connections that caused CAPS to not
|
||
accept any incoming connections after some time.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id200">
|
||
<h2>2017-11-15<a class="headerlink" href="#id200" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id201">
|
||
<h3>Added<a class="headerlink" href="#id201" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added option <code class="docutils literal notranslate"><span class="pre">AS.inventory</span></code> which lets CAPS read an SC3 inventory XML
|
||
file to be used together with WWS requests to populate channel geo locations
|
||
which will enable e.g. the map feature in Swarm.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id202">
|
||
<h2>2017-11-14<a class="headerlink" href="#id202" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id203">
|
||
<h3>Fixed<a class="headerlink" href="#id203" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Data store start time calculation in case of the first record start time is
|
||
greater than the requested one.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id204">
|
||
<h2>2017-11-08<a class="headerlink" href="#id204" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id205">
|
||
<h3>Fixed<a class="headerlink" href="#id205" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>WWS Heli request now returns correct timestamps for data with gaps.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id206">
|
||
<h2>2017-10-13<a class="headerlink" href="#id206" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id207">
|
||
<h3>Fixed<a class="headerlink" href="#id207" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>FDSN request did not return the first record requested.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id208">
|
||
<h2>2017-08-30<a class="headerlink" href="#id208" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id209">
|
||
<h3>Fixed<a class="headerlink" href="#id209" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Segmentation fault caused by invalid FDSN request.</p></li>
|
||
<li><p>Timing bug in the CAPS WWS protocol implementation.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id210">
|
||
<h2>2017-06-15<a class="headerlink" href="#id210" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id211">
|
||
<h3>Added<a class="headerlink" href="#id211" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add <code class="docutils literal notranslate"><span class="pre">AS.minDelay</span></code> which delays time window requests for the specified
|
||
number of seconds. This parameter is only effective with FDSNWS and WWS.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id212">
|
||
<h2>2017-05-30<a class="headerlink" href="#id212" title="Permalink to this heading">¶</a></h2>
|
||
<section id="feature">
|
||
<h3>Feature<a class="headerlink" href="#feature" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add experimental Winston Wave Server(WWS) support. This feature is disabled
|
||
by default.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id213">
|
||
<h2>2017-05-09<a class="headerlink" href="#id213" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id214">
|
||
<h3>Feature<a class="headerlink" href="#id214" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Add FDSNWS dataselect support for archives miniSEED records. This
|
||
support is implicitely enabled if HTTP is activated.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id215">
|
||
<h2>2017-05-03<a class="headerlink" href="#id215" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id216">
|
||
<h3>Feature<a class="headerlink" href="#id216" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Support for SSL and authentication in AS, client and HTTP transport.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id217">
|
||
<h2>2017-03-24<a class="headerlink" href="#id217" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id218">
|
||
<h3>Fixed<a class="headerlink" href="#id218" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>MSEED support.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id219">
|
||
<h2>2017-03-09<a class="headerlink" href="#id219" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id220">
|
||
<h3>Changed<a class="headerlink" href="#id220" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Moved log output that the index was reset and that an incoming
|
||
record has not ignored to debug channel.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id221">
|
||
<h2>2016-06-14<a class="headerlink" href="#id221" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id222">
|
||
<h3>Added<a class="headerlink" href="#id222" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added option <code class="docutils literal notranslate"><span class="pre">AS.clientBufferSize</span></code> to configure the buffer
|
||
size for each client connection. The higher the buffer size
|
||
the better the request performance.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id223">
|
||
<h2>2016-06-09<a class="headerlink" href="#id223" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id224">
|
||
<h3>Added<a class="headerlink" href="#id224" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Added out-of-order requests for clients. The rsas plugin with
|
||
version >= 0.6.0 supports requesting out-of-order packets with
|
||
parameter <code class="docutils literal notranslate"><span class="pre">ooo</span></code>, e.g. <code class="docutils literal notranslate"><span class="pre">caps://localhost?ooo</span></code>.</p></li>
|
||
<li><p>Improved record insertion speed with out-of-order records.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
<section id="id225">
|
||
<h2>2016-03-09<a class="headerlink" href="#id225" title="Permalink to this heading">¶</a></h2>
|
||
<section id="id226">
|
||
<h3>Fixed<a class="headerlink" href="#id226" title="Permalink to this heading">¶</a></h3>
|
||
<ul class="simple">
|
||
<li><p>Low packet upload rate.</p></li>
|
||
</ul>
|
||
</section>
|
||
</section>
|
||
</section>
|
||
|
||
|
||
<div id="anchors-bottom"></div>
|
||
</div>
|
||
|
||
<div class="sidebar" role="navigation" aria-label="main navigation">
|
||
<div id="anchors-top"></div>
|
||
<div id="anchors" class="content">
|
||
<div id="searchbox" style="display: none" role="search">
|
||
<h3 id="searchlabel">Quick search</h3>
|
||
<div class="searchformwrapper">
|
||
<form class="search" action="../search.html" method="get">
|
||
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
|
||
<input type="submit" value="Go" />
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<script>document.getElementById('searchbox').style.display = "block"</script>
|
||
<div>
|
||
<h3><a href="../index.html">Table of Contents</a></h3>
|
||
<ul>
|
||
<li><a class="reference internal" href="#">Change Log</a><ul>
|
||
<li><a class="reference internal" href="#id1">2025.232</a></li>
|
||
<li><a class="reference internal" href="#id2">2025.199</a></li>
|
||
<li><a class="reference internal" href="#id3">2025.135</a></li>
|
||
<li><a class="reference internal" href="#id4">2025.128</a></li>
|
||
<li><a class="reference internal" href="#id5">2025.112</a></li>
|
||
<li><a class="reference internal" href="#id6">2025.101</a></li>
|
||
<li><a class="reference internal" href="#id7">2024.290</a></li>
|
||
<li><a class="reference internal" href="#id8">2024.269</a></li>
|
||
<li><a class="reference internal" href="#id9">2024.253</a></li>
|
||
<li><a class="reference internal" href="#id10">2024.215</a></li>
|
||
<li><a class="reference internal" href="#id11">2024.183</a></li>
|
||
<li><a class="reference internal" href="#id12">2024.151</a></li>
|
||
<li><a class="reference internal" href="#id13">2024.143</a></li>
|
||
<li><a class="reference internal" href="#id14">2024.096</a></li>
|
||
<li><a class="reference internal" href="#id15">2024.094</a></li>
|
||
<li><a class="reference internal" href="#id16">2024.078</a></li>
|
||
<li><a class="reference internal" href="#id17">2024.066</a></li>
|
||
<li><a class="reference internal" href="#id18">2024.051</a></li>
|
||
<li><a class="reference internal" href="#id19">2024.047</a></li>
|
||
<li><a class="reference internal" href="#id20">2024.024</a></li>
|
||
<li><a class="reference internal" href="#id21">2024.022</a></li>
|
||
<li><a class="reference internal" href="#id22">2023.355</a></li>
|
||
<li><a class="reference internal" href="#id23">2023.354</a></li>
|
||
<li><a class="reference internal" href="#id24">2023.353</a></li>
|
||
<li><a class="reference internal" href="#id25">2023.348</a></li>
|
||
<li><a class="reference internal" href="#id26">2023.347</a></li>
|
||
<li><a class="reference internal" href="#id27">2023.346</a></li>
|
||
<li><a class="reference internal" href="#id28">2023.331</a></li>
|
||
<li><a class="reference internal" href="#id29">2023.328</a></li>
|
||
<li><a class="reference internal" href="#id30">2023.327</a></li>
|
||
<li><a class="reference internal" href="#id31">2023.326</a></li>
|
||
<li><a class="reference internal" href="#id32">2023.325</a></li>
|
||
<li><a class="reference internal" href="#id33">2023.321</a></li>
|
||
<li><a class="reference internal" href="#id34">2023.320</a></li>
|
||
<li><a class="reference internal" href="#id35">2023.312</a></li>
|
||
<li><a class="reference internal" href="#id36">2023.311</a></li>
|
||
<li><a class="reference internal" href="#id37">2023.299</a></li>
|
||
<li><a class="reference internal" href="#id38">2023.298</a></li>
|
||
<li><a class="reference internal" href="#id39">2023.241</a></li>
|
||
<li><a class="reference internal" href="#id40">2023.170</a></li>
|
||
<li><a class="reference internal" href="#id41">2023.151</a></li>
|
||
<li><a class="reference internal" href="#id42">2023.093</a></li>
|
||
<li><a class="reference internal" href="#id43">2023.062</a></li>
|
||
<li><a class="reference internal" href="#id44">2023.055</a></li>
|
||
<li><a class="reference internal" href="#id45">2023.024</a></li>
|
||
<li><a class="reference internal" href="#id46">2023.011</a><ul>
|
||
<li><a class="reference internal" href="#changed">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id47">2023.011</a><ul>
|
||
<li><a class="reference internal" href="#fixed">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id48">2023.010</a><ul>
|
||
<li><a class="reference internal" href="#id49">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id50">2023.004</a><ul>
|
||
<li><a class="reference internal" href="#id51">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id52">2022.354</a><ul>
|
||
<li><a class="reference internal" href="#added">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id53">2022.349</a><ul>
|
||
<li><a class="reference internal" href="#id54">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id55">2022.346</a><ul>
|
||
<li><a class="reference internal" href="#id56">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id57">2022.342</a><ul>
|
||
<li><a class="reference internal" href="#id58">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id59">2022.341</a><ul>
|
||
<li><a class="reference internal" href="#id60">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id61">2022.334</a><ul>
|
||
<li><a class="reference internal" href="#id62">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id63">2022.333</a><ul>
|
||
<li><a class="reference internal" href="#id64">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id65">2022.332</a><ul>
|
||
<li><a class="reference internal" href="#id66">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id67">2022.327</a><ul>
|
||
<li><a class="reference internal" href="#id68">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id69">2022.322</a><ul>
|
||
<li><a class="reference internal" href="#id70">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id71">2022.320</a><ul>
|
||
<li><a class="reference internal" href="#id72">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id73">2022.314</a><ul>
|
||
<li><a class="reference internal" href="#id74">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id75">2022.307</a><ul>
|
||
<li><a class="reference internal" href="#id76">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id77">2022.284</a><ul>
|
||
<li><a class="reference internal" href="#id78">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id79">2022.278</a><ul>
|
||
<li><a class="reference internal" href="#id80">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id81">2022.269</a><ul>
|
||
<li><a class="reference internal" href="#id82">Fixed</a></li>
|
||
<li><a class="reference internal" href="#id83">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id84">2022.265</a><ul>
|
||
<li><a class="reference internal" href="#id85">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id86">2022.262</a><ul>
|
||
<li><a class="reference internal" href="#id87">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id88">2022-09-06</a><ul>
|
||
<li><a class="reference internal" href="#improved">Improved</a></li>
|
||
<li><a class="reference internal" href="#id89">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id90">2022-09-02</a><ul>
|
||
<li><a class="reference internal" href="#id91">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id92">2022-08-25</a><ul>
|
||
<li><a class="reference internal" href="#id93">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id94">2022-08-25</a><ul>
|
||
<li><a class="reference internal" href="#important">Important</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id95">2022-08-16</a><ul>
|
||
<li><a class="reference internal" href="#id96">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id97">2022-07-12</a><ul>
|
||
<li><a class="reference internal" href="#id98">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id99">2022-06-10</a><ul>
|
||
<li><a class="reference internal" href="#id100">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id101">2022-06-07</a><ul>
|
||
<li><a class="reference internal" href="#id102">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id103">2022-05-30</a><ul>
|
||
<li><a class="reference internal" href="#id104">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id105">2022-05-18</a><ul>
|
||
<li><a class="reference internal" href="#id106">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id107">2022-05-09</a><ul>
|
||
<li><a class="reference internal" href="#id108">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id109">2022-04-26</a><ul>
|
||
<li><a class="reference internal" href="#id110">Important</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id111">2022-03-28</a><ul>
|
||
<li><a class="reference internal" href="#id112">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id113">2022-03-03</a><ul>
|
||
<li><a class="reference internal" href="#id114">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id115">2021-12-20</a><ul>
|
||
<li><a class="reference internal" href="#id116">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id117">2021-11-09</a><ul>
|
||
<li><a class="reference internal" href="#id118">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id119">2021-10-26</a><ul>
|
||
<li><a class="reference internal" href="#id120">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id121">2021-10-19</a><ul>
|
||
<li><a class="reference internal" href="#id122">Changed</a></li>
|
||
<li><a class="reference internal" href="#id123">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id124">2021-09-20</a><ul>
|
||
<li><a class="reference internal" href="#id125">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id126">2021-09-17</a><ul>
|
||
<li><a class="reference internal" href="#id127">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id128">2021-05-03</a><ul>
|
||
<li><a class="reference internal" href="#id129">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id130">2021-04-15</a><ul>
|
||
<li><a class="reference internal" href="#id131">Fixed</a></li>
|
||
<li><a class="reference internal" href="#id132">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id133">2021-03-11</a><ul>
|
||
<li><a class="reference internal" href="#id134">Important</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id135">2020-10-12</a><ul>
|
||
<li><a class="reference internal" href="#id136">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id137">2020-09-04</a><ul>
|
||
<li><a class="reference internal" href="#id138">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id139">2020-07-01</a><ul>
|
||
<li><a class="reference internal" href="#id140">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id141">2020-02-24</a><ul>
|
||
<li><a class="reference internal" href="#id142">Added</a></li>
|
||
<li><a class="reference internal" href="#id143">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id144">2020-01-27</a><ul>
|
||
<li><a class="reference internal" href="#id145">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id146">2019-11-26</a><ul>
|
||
<li><a class="reference internal" href="#id147">Added</a></li>
|
||
<li><a class="reference internal" href="#id150">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id151">2019-10-15</a><ul>
|
||
<li><a class="reference internal" href="#id152">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id153">2019-10-01</a><ul>
|
||
<li><a class="reference internal" href="#id154">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id155">2019-05-08</a><ul>
|
||
<li><a class="reference internal" href="#id156">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id157">2019-04-23</a><ul>
|
||
<li><a class="reference internal" href="#id158">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id159">2019-04-08</a><ul>
|
||
<li><a class="reference internal" href="#id160">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id161">2019-03-29</a><ul>
|
||
<li><a class="reference internal" href="#id162">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id163">2018-12-11</a><ul>
|
||
<li><a class="reference internal" href="#id164">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id165">2018-10-18</a><ul>
|
||
<li><a class="reference internal" href="#id166">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id167">2018-10-17</a><ul>
|
||
<li><a class="reference internal" href="#id168">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id169">2018-09-14</a><ul>
|
||
<li><a class="reference internal" href="#id170">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id171">2018-09-05</a><ul>
|
||
<li><a class="reference internal" href="#id172">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id173">2018-08-29</a><ul>
|
||
<li><a class="reference internal" href="#id174">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id175">2018-08-08</a><ul>
|
||
<li><a class="reference internal" href="#id176">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id177">2018-05-30</a><ul>
|
||
<li><a class="reference internal" href="#id178">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id179">2018-05-25</a><ul>
|
||
<li><a class="reference internal" href="#id180">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id181">2018-05-18</a><ul>
|
||
<li><a class="reference internal" href="#id182">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id183">2018-04-17</a><ul>
|
||
<li><a class="reference internal" href="#id184">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id185">2018-03-08</a><ul>
|
||
<li><a class="reference internal" href="#id186">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id187">2018-02-13</a><ul>
|
||
<li><a class="reference internal" href="#id188">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id189">2018-01-31</a><ul>
|
||
<li><a class="reference internal" href="#id190">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id191">2018-01-30</a><ul>
|
||
<li><a class="reference internal" href="#id192">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id193">2018-01-29</a><ul>
|
||
<li><a class="reference internal" href="#id194">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id195">2018-01-26</a><ul>
|
||
<li><a class="reference internal" href="#id196">Changed</a></li>
|
||
<li><a class="reference internal" href="#id197">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id198">2018-01-02</a><ul>
|
||
<li><a class="reference internal" href="#id199">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id200">2017-11-15</a><ul>
|
||
<li><a class="reference internal" href="#id201">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id202">2017-11-14</a><ul>
|
||
<li><a class="reference internal" href="#id203">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id204">2017-11-08</a><ul>
|
||
<li><a class="reference internal" href="#id205">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id206">2017-10-13</a><ul>
|
||
<li><a class="reference internal" href="#id207">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id208">2017-08-30</a><ul>
|
||
<li><a class="reference internal" href="#id209">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id210">2017-06-15</a><ul>
|
||
<li><a class="reference internal" href="#id211">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id212">2017-05-30</a><ul>
|
||
<li><a class="reference internal" href="#feature">Feature</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id213">2017-05-09</a><ul>
|
||
<li><a class="reference internal" href="#id214">Feature</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id215">2017-05-03</a><ul>
|
||
<li><a class="reference internal" href="#id216">Feature</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id217">2017-03-24</a><ul>
|
||
<li><a class="reference internal" href="#id218">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id219">2017-03-09</a><ul>
|
||
<li><a class="reference internal" href="#id220">Changed</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id221">2016-06-14</a><ul>
|
||
<li><a class="reference internal" href="#id222">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id223">2016-06-09</a><ul>
|
||
<li><a class="reference internal" href="#id224">Added</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a class="reference internal" href="#id225">2016-03-09</a><ul>
|
||
<li><a class="reference internal" href="#id226">Fixed</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
</div>
|
||
<div>
|
||
<h4>Previous topic</h4>
|
||
<p class="topless"><a href="examples.html"
|
||
title="previous chapter">Examples and Recipes</a></p>
|
||
</div>
|
||
<div>
|
||
<h4>Next topic</h4>
|
||
<p class="topless"><a href="changelog-rs2caps.html"
|
||
title="next chapter">Change Log</a></p>
|
||
</div>
|
||
<div role="note" aria-label="source link">
|
||
<h3>This Page</h3>
|
||
<ul class="this-page-menu">
|
||
<li><a href="../_sources/base/changelog-server.rst.txt"
|
||
rel="nofollow">Show Source</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="footer">
|
||
<div class="container">
|
||
<div class="content">
|
||
Release <b></b> version <b>2025.254#f0c77b29e</b>
|
||
<div class="copyright">
|
||
© Copyright <a href="https://www.gempa.de">2013, gempa GmbH.</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html> |