Skip to content

ReleaseNotes

fonlow edited this page Feb 15, 2018 · 13 revisions

Release Notes

The branching strategy of this project is Trunk based, while feature branches may be occasionally used. And the HEAD of the trunk (master) is generally good enough for production, while you may pick one of the release tags to build for your own uses. Most of the frequent changes/fixes/improvements since version 1 are done at the Web UI level upon HTML, CSS and JavaScript scripts, while the binary files remain relatively stable.

HEAD

  • In the Web UI of TraceHub MVC/Slim, clicking on the origin button will toggle the view of trace message from HTML span to HTML pre so line breaks in trace messages could be displayed.
  • In the Web UI of TraceHub MVC/Slim, add a Clients button to display info of SignalR clients, and the info is displayed as a trace message.
  • In TraceHub MVC/Slim, support more app settings as described in this example:
  <appSettings>
    <!--Whether some advanced functions like the Clients button will be shown in the nav bar of the Web page.-->
    <add key="loggingHub_AdvancedMode" value="true"/>
    <!--Max number of traces to be displayed in the Web page in queue. The max value is 10000, and value larger than this will become 10000. The min value is 200.-->
    <add key="loggingHub_ClientBufferSize" value="2000"/>
  </appSettings>
  • In TraceHub.Core, use Priority Queue to ensure traces from different nodes with different latency to TraceHub will be pushed to clients in right order by the time stamp, as long as the latency won't exceed 1 second, presuming the clocks of these nodes are synchronized with a time server.

[Release Notes - HubTraceListener](Release Notes - HubTraceListener)

[Release Notes - TraceHub.Core](Release Notes - TraceHub.Core)

[Release Notes - TraceHub MVC](Release Notes - TraceHub MVC)

[Release Notes - TraceHub Slim](Release Notes - TraceHub Slim)

Release Notes after version 1.1.1 are located at the release notes of each product in NuGet.

Current production releases:

Version 1.1.1

For TraceHub.MVC and TraceHub.Slim

  • In Web UI, checkbox by default checked is to always stay with trace messages at the bottom of the Web page, which are the latest.
  • Fixed a bug that prevented the js scripts from running properly in Firefox.

Version 1.1

For all products

  1. In the Web UI, time displayed is HH:mm:ss local time by default; when mouse hovering over the time cell, the cell will expand and display time UTC in full.
  2. General Web UI polish.
  3. The Core support whitelisted IP addresses to allow a handful of clients to upload traces to TraceHub.
  4. Some minor bug fixes.