Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
changelogs:nems_1.5 [2019/07/11 11:56]
Robbie Ferguson
changelogs:nems_1.5 [2019/09/25 08:56] (current)
Robbie Ferguson
Line 2: Line 2:
  
 The NEMS 1.5 release cycle will focus on an enhanced user experience and documentation. The NEMS 1.5 release cycle will focus on an enhanced user experience and documentation.
 +
 +On September 22, 2019, NEMS Linux 1.5.1 was released. It will take some time for it to be available for all platforms.
  
 **Key Development Features and Goals:** **Key Development Features and Goals:**
Line 24: Line 26:
     * C2     * C2
       * **Release Date:** April 15, 2019 (Patrons: April 13, 2019)       * **Release Date:** April 15, 2019 (Patrons: April 13, 2019)
 +    * C0/C1/C1+
 +      * **Release Date:** September 1, 2019
     * N2     * N2
       * **Release Date:** April 15, 2019 (Patrons: March 31, 2019)       * **Release Date:** April 15, 2019 (Patrons: March 31, 2019)
 +    * ODROID-H2
 +      * **Release Date:** TBD (waiting on development unit)
   * [[https://​nemslinux.com/​download/​nagios-for-raspberry-pi-3.php|Raspberry Pi]]   * [[https://​nemslinux.com/​download/​nagios-for-raspberry-pi-3.php|Raspberry Pi]]
     * All Boards (except Compute Module)     * All Boards (except Compute Module)
Line 41: Line 47:
       * **Release Date:** TBD (waiting on development unit)       * **Release Date:** TBD (waiting on development unit)
     * CLUSTERBOARD     * CLUSTERBOARD
-      * **Release Date:** TBD (waiting on development ​unit)+      * **Release Date:** TBD, though should already work with SOPine release. Testing soon as I have received a test unit.
   * [[https://​khadas.com/​|Khadas]]   * [[https://​khadas.com/​|Khadas]]
     * VIM3     * VIM3
Line 51: Line 57:
       * **Release Date:** May 14, 2019 (Patrons: May 1, 2019)       * **Release Date:** May 14, 2019 (Patrons: May 1, 2019)
     * NanoPi Fire3-LTS     * NanoPi Fire3-LTS
-      * **Release Date:** TBD, Summer ​2019+      * **Release Date:** TBD, Q4 2019
     * NanoPC-T4     * NanoPC-T4
       * **Release Date:** TBD (need to purchase development unit)       * **Release Date:** TBD (need to purchase development unit)
Line 57: Line 63:
     * OVA / VHD / QCOW2     * OVA / VHD / QCOW2
       * **Release Date:** March 1, 2019 (Patrons Only)       * **Release Date:** March 1, 2019 (Patrons Only)
 +  * [[https://​nemslinux.com/​download/​nagios-for-amazon-web-services.php|Amazon Web Services]]
 +    * Community AMI
 +      * **Release Date:** August 24, 2019
 +  * Docker
 +    * **Release Date:** TBD, waiting for Docker support to activate account and patronage to hit the target goal. Please consider becoming a Patron or increasing your pledge to help make this happen.
   * [[https://​nemslinux.com/​download/​nagios-for-tinker-board.php|ASUS]]   * [[https://​nemslinux.com/​download/​nagios-for-tinker-board.php|ASUS]]
     * Tinker Board, 2 GB / S     * Tinker Board, 2 GB / S
Line 65: Line 76:
       * **Release Date:** April 30, 2019       * **Release Date:** April 30, 2019
     * Orange Pi PC Plus     * Orange Pi PC Plus
-      * **Release Date:** TBD, Summer ​2019+      * **Release Date:** TBD, Q4 2019
   * Atomic Pi   * Atomic Pi
-    * **Release Date:** TBD, Summer ​2019+    * **Release Date:** TBD, Q4 2019
   * Logic Supply   * Logic Supply
     * CL100     * CL100
-      * **Release Date:** TBD, summer ​2019+      * **Release Date:** TBD, Q4 2019
   * FitPC   * FitPC
     * Fitlet2     * Fitlet2
-      * **Release Date:** TBD, summer ​2019+      * **Release Date:** TBD, Q4 2019
  
 ====NEMS 1.5 Corporate Sponsors==== ====NEMS 1.5 Corporate Sponsors====
Line 98: Line 109:
   * Don Jenkins   * Don Jenkins
   * Marco Antonini   * Marco Antonini
 +  * Jessica K. Litwin
 +  * Matthew Mattox
 +  * Premium | Fischer-ICT
  
 Want your name on this list? [[https://​www.patreon.com/​bePatron?​c=1348071&​rid=2163023|Become a Patron]] Want your name on this list? [[https://​www.patreon.com/​bePatron?​c=1348071&​rid=2163023|Become a Patron]]
Line 314: Line 328:
   * July 8, 2019 - A patch to enable disabled rc.local that was previously released had been broken due to a renamed build script. Fixed.   * July 8, 2019 - A patch to enable disabled rc.local that was previously released had been broken due to a renamed build script. Fixed.
   * July 11, 2019 - NEMS SST now features a tab "TV Dashboard"​. Password setting for NEMS TV Dashboard has been moved to this tab (was previously under //Optional Services//​),​ and two new features have been added: 24 hour clock formatting, ability to display faults immediately rather than waiting for the service to enter a notification state. Some users were confused by the default, so this allows them to change when they are notified.   * July 11, 2019 - NEMS SST now features a tab "TV Dashboard"​. Password setting for NEMS TV Dashboard has been moved to this tab (was previously under //Optional Services//​),​ and two new features have been added: 24 hour clock formatting, ability to display faults immediately rather than waiting for the service to enter a notification state. Some users were confused by the default, so this allows them to change when they are notified.
 +  * July 16, 2019 - In NEMS SST, move NEMS Migrator to the NEMS Cloud Services tab.
 +  * July 16, 2019 - Begin encrypting NEMS State data with personal encryption/​decryption password for NEMS Cloud Services users in preparation for the coming NEMS Cloud Services Dashboard.
 +  * July 17, 2019 - NEMS Cloud Services master NEMS Server login complete.
 +  * July 17, 2019 - NEMS Cloud Services now receives NEMS GPIO Extender data from subscribed devices. This will allow NEMS Warning Light or GPIO Extender Clients to be placed anywhere in the world, and will also allow a single NEMS Warning Light to display the state of multiple NEMS Servers.
 +  * July 18, 2019 - NEMS Cloud Services Dashboard now displays the master NEMS Server alias, CheckIn setting and Host/​Service state.
 +  * July 19, 2019 - NEMS Cloud Services Dashboard now updates the state data automatically. This was a bit more complex than a standard ajax call due to the encrypted state of the data.
 +  * July 19, 2019 - Added tooltips to Host/​Service icon on NEMS Cloud Services Dashboard which shows the count of each state.
 +  * July 19, 2019 - Added //nems-info **cloudauthcache**//​ option which loads the current NEMS Cloud Services authorization status from cache rather than a live connection (significantly faster for quick checks).
 +  * July 19, 2019 - NEMS Cloud Services Dashboard has been added to the "​Reporting"​ menu on all NEMS servers which are connected to the service.
 +  * July 20, 2019 - Added NEMS Platform and Version to NEMS Cloud Services Dashboard.
 +  * July 22, 2019 - Added credential error handling to NEMS Cloud Services parent server login. Now, an easy to understand error message will be given if you enter invalid credentials,​ rather than just receiving a blank page.
 +  * July 25, 2019 - Moved NEMS TV Dashboards'​ livestatus connector to a new folder "​connectors"​ to pave the way for new dashboard connectors.
 +  * July 25, 2019 - NEMS TV Dashboard has been removed from //​nems-www//​ and is now its own repository called //​nems-tv//​. This is to allow me to add NEMS TV Dashboard to NEMS Cloud Services without needing to build a second (redundant) version. It also means NEMS Cloud Services'​ version will exactly mirror the features of the local copy.
 +  * July 26, 2019 - Add //​livestatus//​ to [[commands:​nems-info|nems-info]].
 +  * July 26, 2019 - Add check to ensure //nems-tv// is enabled, and if not, enable it. Thanks to ITmanLT for pointing out the issue.
 +  * July 26, 2019 - NEMS TV Dashboard added to [[features:​nems-cloud|NEMS Cloud Services]].
 +  * July 26, 2019 - Improve the output of the clock on NEMS TV Dashboard.
 +  * July 26, 2019 - Sync NEMS TV Dashboard'​s local clock setting to NEMS Cloud Services. Now the clock output format will match your local settings (ie., 12/24h format, whether to show am/pm).
 +  * July 26, 2019 - NEMS TV Dashboard in NEMS Cloud Services now shows the alias of the reporting NEMS Server. This is in preparation for the coming reconciliation of multiple connected NEMS Servers on a single NCS TV Dashboard.
 +  * July 29, 2019 - Added support for [[hardware:​temper|TEMPer]] hardware.
 +  * July 31, 2019 - Added exit codes to check_temper.
 +  * August 1, 2019 - Added UNKNOWN state to check_temper. If TEMPer device is disconnected,​ will now report UNKNOWN instead of 0°.
 +  * August 4, 2019 - //​check_temper//​ now detects automatically whether the user is entering their ARG temperatures in C or F and acts accordingly.
 +  * August 12, 2019 - Major rework of NRPE. NEMS Linux no longer uses the package maintainer'​s version of NRPE. A new installer has also been provided for Debian hosts to ease the deployment process. Please see [[check_commands:​check_nrpe|Check Commands: check_nrpe]] which details what is required.
 +  * August 13, 2019 - Added [[check_commands:​custom_check_mem|custom_check_mem]] checkcommand and corresponding NRPE advanced service, called //Check Memory NRPE//.
 +  * August 19, 2019 - [[usage:​notify-host-by-telegram|Telegram notification configuration]] has been made more clear in [[config:​nems_sst|NEMS SST]], and the documentation has been rewritten to match.
 +  * August 19, 2019 - [[usage:​notify-host-by-telegram|Telegram notification script]] reworked to remove the '​g'​ from Chat ID automatically,​ making it a bit easier to understand input.
 +  * August 22, 2019 - Fixed error on NEMS Cloud Services Dashboard where the tooltip() function was not loaded before it was called.
 +  * August 22, 2019 - Begin building a means of NEMS Cloud Services'​ TV Dashboard to detect and display if the NEMS Server is not online (via NEMS CheckIn). Also, the server list will now highlight down NEMS Servers red.
 +  * August 22, 2019 - NEMS Migrator Restore now breaks apart the checkcommands file from the NEMS backup and attempts to import each command individually. This has the effect of skipping (Aborting) import of checkcommands that already exist in the default NEMS NConf database while allowing the user-created checkcommands to be imported. Thanks to Jon Backhaus for pointing out the issue.
 +  * August 23, 2019 - NEMS TV Dashboard has a setting in NEMS SST that allows you to change the notifications to immediately display, rather than honoring the notifications settings in NEMS NConf. This setting now also impacts the results of //nems-info **state**// and NEMS Cloud Services'​ TV Dashboard.
 +  * August 23, 2019 - Added //nems-info **state all**// Output the state information of all NEMS hosts and services to JSON format, regardless of state.
 +  * August 23, 2019 - NEMS Server State Report added to NEMS Cloud Services. Now you can see the state of all your hosts/​services directly from the NEMS Cloud Services Dashboard.
 +  * August 24, 2019 - NEMS Linux 1.5 AMI Build 1 for Amazon Web Services released.
 +  * September 1, 2019 - The development version of NEMS Linux for the ODROID-C1+ was losing its heartbeat following filesystem resize, so I got looking deeper at the ODROID resize stage scripts. In doing so, I found a typo in the *start* variable creation of stage1 which resulted in the first partition starting at the first sector of the disk rather than the needed sector 8192 on the ODROID-C1+. This bug has been fixed, and the ODROID-C1+ development build is working.
 +  * September 1, 2019 - NEMS Linux 1.5 for ODROID-C0/​C1/​C1+ Build 1 released.
 +  * September 3, 2019 - Added //nems-info **frequency**//​ to display the //current// CPU operating frequency.
 +  * September 5, 2019 - In //​nems-init//​ the //mysqld// daemon is forcibly killed if stopping fails (as it tends to do on Docker). This in turn causes an error on platforms where systemd is able to stop the process: can't kill a task that isn't running. Add a check to see if //mysqld// is running before attempting to kill it.
 +  * September 5, 2019 - [[usage:​notify-host-by-telegram|Push Notifications Using Telegram]] now includes an emoji to help distinguish the state.
 +  * September 5, 2019 - Improve //​nems-fs-resize//​ to support drives that are not mmcblk0 type. Now, the script can be used to resize the Virtual Appliance disk, for example.
 +  * September 6, 2019 - Re-order the output of Telegram notifications to make them easier to see critical information at a glance. Now, the NEMS Server'​s alias and the timestamp are listed first, followed by the notification information.
 +  * September 6, 2019 - Check for the existence of rc.local before patching it in nems-update fixes. This is in particular for Docker (which doesn'​t use rc.local) to prevent [harmless] errors during update.
 +  * September 6, 2019 - Add SCSI dev assignment detection to //nems-info **rootfulldev**/​**rootpart**/​**rootdev**//​. This fixes the feature on non-MMC storage platforms, such as the Virtual Appliance.
 +  * September 6, 2019 - Fixed a previously unnoticed bug in Telegram //service// notifications where the Service output was displaying the datestamp rather than the output.
 +  * September 6, 2019 - Added rich-text markdown to Telegram host and service notifications. Now, the layout looks really good (not just plain text).
 +  * September 6, 2019 - Added [[usage:​vendor_branding|NEMS Linux Vendor Branding]]. Now, you can add your own logo to the NEMS Dashboard.
 +  * September 7, 2019 - Added the vendor logo (if applicable) to the init screen.
 +  * September 7, 2019 - Remove Raspberry Pi logo from boot screen.
 +  * September 7, 2019 - NEMS Linux 1.5 Build 2 for ODROID-C2 released.
 +  * September 10, 2019 - Updated migrator databases include the recommended settings for [[hardware:​temper|check_temper]] and [[check_commands:​custom_check_mem|custom_check_mem]],​ no longer requiring users to manually add them on new deployments.
 +  * September 10, 2019 - Version increased to 1.5.1. No further builds of 1.5 will be created.
 +  * September 10, 2019 - Add //nems-info **perfdata_cutoff**//​ which shows the cutoff (in days) for perfdata retention.
 +  * September 10, 2019 - NEMS SST now has a "​Maintenance"​ section featuring a perfdata cleanup schedule. This allows users to select to remove old perfdata to avoid a bloated perfdata.log file. As requested by rkadmin, whose file had reached 15GB in size. By default, this feature is disabled and perfdata is kept indefinitely if enabled in NEMS NConf.
 +  * September 10, 2019 - NEMS Cloud Services will now re-route you to the Dashboard if you have an active session. Active sessions will remain active for 24 hours. As [[https://​twitter.com/​premium3722/​status/​1171308803960266752|requested by Premium]].
 +  * September 10, 2019 - Removed the perfdata tweaks as they only bandaid the more crucial problem: a misconfigured Nagios conf. Will later add a feature to tweak nagios.cfg settings, but for now those who choose to hack their cfg files directly will probably break things.
 +  * September 10, 2019 - NEMS Linux 1.5.1 Build 1 for Raspberry Pi went into private testing.
 +  * September 13, 2019 - NEMS Cloud Services sessions now remain active for 7 days, allowing you to open NEMS Cloud Services features in your browser without needing to login (until you click Logout).
 +  * September 13, 2019 - //nems-info **frequency**//​ now reports the average frequency across all cores, rather than the frequency of the first core. Thanks to Bo from ameriDroid for pointing out this inconsistency.
 +  * September 13, 2019 - The build process now clears bash history correctly so on first boot, users don't have the development history.
 +  * September 13, 2019 - NEMS Linux 1.5.1 Build 1 for ODROID-C2 went into private testing.
 +  * September 19, 2019 - NEMS Migrator Off Site Backup calendar data had no error handling, so if the server didn't respond during the daily check-in, the data would still be overwritten,​ but with invalid JSON data. Added a JSON parser to detect if the server'​s response is valid JSON before clobbering the data file.
 +  * September 19, 2019 - Fix the name of ODROID-C2.
 +  * September 22, 2019 - NEMS Linux 1.5.1 for Raspberry Pi and ODROID-C2 released.
 +  * September 25, 2019 - NEMS Linux 1.5.1 for ODROID-XU4 released.
  • changelogs/nems_1.5.1562860609.txt.gz
  • Last modified: 2019/07/11 11:56
  • by Robbie Ferguson