diff --git a/releng/org.eclipse.rse.build/template/buildNotes.php b/releng/org.eclipse.rse.build/template/buildNotes.php
index fbd7d0305a7..ec7f3f67823 100755
--- a/releng/org.eclipse.rse.build/template/buildNotes.php
+++ b/releng/org.eclipse.rse.build/template/buildNotes.php
@@ -28,19 +28,38 @@
Platform Runtime is the minimum requirement for core RSE and Terminal.
Discovery needs EMF, and the RemoteCDT integration needs CDT.
Important Bug Fixes, Enhancements and API changes:
-- The RSE "Link with Editor" action has been fixed. A new IViewLinker
- API as well as extensions to the ISystemTree API were made to get this done
- [187711].
- Permissions, Owner and Group of remote files on DStore, SSH and FTP connections
can now be shown in the Property sheet and the Table view. There is also a new
Property page to modify Permissions, Owner and Group if that is supported by the
file service. New API was introduced to support this
[209593].
+- Lazy Loading of Filter Pools accounts for improved RSE startup time
+ and decreased memory footprint due to fewer plugins being loaded
+ [197036].
+- The RSE "Link with Editor" action has been fixed. A new IViewLinker
+ API as well as extensions to the ISystemTree API were made to get this done
+ [187711].
+- Filters are now connection-private by default
+ [160403].
+- SSH Keepalive added to avoid connections time out. The keepalive is
+ hardcoded to 5 minutes for now and will be made user-configurable in the future
+ [155026].
+- A Connection Timeout Preference has been added for dstore
+ [216596].
- In the optional Terminal Input Field, field assist (Ctrl+Space) has been
added to easily access commands that were entered previously
[211659].
+- API: SystemRegistry is now accessible for non-UI plugins without starting
+ RSEUIPlugin before (there still is a dependency into SWT only, which we hope
+ to remove with the next milestone)
+ [215820].
+- API: Nested Property Sets are now supported for more complex descriptions
+ of hosts
+ [217715].
+- Several smaller bug fixes have been made for search results, archive
+ handling, and thread-safety.
-At least 12 bugs were fixed: Use
+At least 45 bugs were fixed: Use
@@ -117,8 +136,32 @@ user attention. A short hint on what needs to change is given directly in the li
More information can be found in the associated bugzilla items.
-- TM @buildId@ Breaking API Changes
+
- TM @buildId@ Breaking API Changes [query]
+- Removed IServiceSubSystem and related types in order to simplify the code, and allow better lazy initialization.
+ ISubSystem.getServiceType() is now used to know whether a given subsystem
+ is based on a service or not. Implementers of IServiceSubSystem need to implement ISubSystem now; code that tested for instanceof IServiceSubSystem
+ needs to use the dynamic check now
+ [217556].
+- Removed ISystemProfile#createHost(IRSESystemType, String, String, String). Deprecated some other methods related
+ to filter or host creation, in order to support lazy initialization of filter pools.
+ Replacement methods are mentioned in the deprecation text
+ [197036].
+- Made the TerminalConnectorId mandatory in terminal connector plugin.xml,
+ because it is essentially API allowing to talk to a given connector
+ [199285].
+- Removed deprecated ISystemViewInputProvider#getShell()
+ [218524].
+- Moved some methods from ISystemRegistry into ISystemRegistryUI
+ in order to facilitate moving SystemRegistry implementation to non-UI. Making this change
+ also required adding an SWT dependency for rse.core, which we hope to get rid
+ again later. The SystemRegistry logfile can now be found in the rse.core plugin rather
+ than the rse.ui plugin
+ [215820].
+- IRSESystemType.isEnabled() has been added instead of RSESystemTypeAdapter.isEnabled(),
+ in order to provide enablement info to non-UI plugins as well. The adapter method has been made
+ final in order to warn extenders that they need to move their code to non-UI.
+ [218655].
- TM 3.0M4 Breaking API Changes
@@ -202,7 +245,7 @@ Use
The following critical or major bugs are currently known.
We'll strive to fix these as soon as possible.
- - bug 198143 - maj - [dstore][performance] Refresh a big directory takes very long time, and freezes workbench
+ - bug 218387 - cri - [efs] Deadlock when launching Eclipse on a Workspace with efs-shared files
- bug 198395 - maj - [dstore] Can connect to DStore with expired password
- bug 208185 - maj - [terminal][serial] terminal can hang the UI when text is entered while the backend side is not reading characters