a9a2b753c0 
					 
					
						
						
							
							Update 2.4.5 change date  
						
						
						
						
					 
					
						2019-12-18 13:25:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6731a898d 
					 
					
						
						
							
							Update change date  
						
						
						
						
					 
					
						2019-11-13 08:37:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdfbf3e133 
					 
					
						
						
							
							Update 2.4.3 change date  
						
						
						
						
					 
					
						2019-11-05 12:21:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						861e27eb00 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2019-10-29 14:04:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df6c56e7ca 
					 
					
						
						
							
							Update 2.3.13 Change Date  
						
						
						
						
					 
					
						2019-10-29 12:51:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ba779d5a2 
					 
					
						
						
							
							Update 2.4.0 Change Date  
						
						
						
						
					 
					
						2019-06-25 10:11:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4efa9dbeea 
					 
					
						
						
							
							Remove maxscale/alloc.h  
						
						... 
						
						
						
						The remaining contents were moved to maxbase/alloc.h. 
						
						
					 
					
						2019-06-10 14:11:25 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0462ac3d16 
					 
					
						
						
							
							MXS-2483: Update documentation and release notes  
						
						... 
						
						
						
						Updated documentation on how servers with TLS are created. 
						
						
					 
					
						2019-05-28 14:34:51 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						21cdc4822b 
					 
					
						
						
							
							MXS-2483: Remove runtime enabling of TLS  
						
						... 
						
						
						
						TLS can no longer be enabled at runtime via maxadmin. 
						
						
					 
					
						2019-05-28 14:34:50 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3bb61486d 
					 
					
						
						
							
							Move server_set_status and server_clear_status to monitor  
						
						... 
						
						
						
						The operation goes through monitor code so should be in the according file. 
						
						
					 
					
						2019-05-10 14:37:35 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						418ccf861d 
					 
					
						
						
							
							Format routers and monitors  
						
						
						
						
					 
					
						2019-05-10 10:31:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82b4338eca 
					 
					
						
						
							
							Remove MonitorManager calls from Monitor functions  
						
						... 
						
						
						
						Also adds admin thread checks to MonitorManager functions and combines
anonymous namespaces. 
						
						
					 
					
						2019-04-30 13:45:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						691dc4d1b6 
					 
					
						
						
							
							Remove telnetd and debugcli  
						
						... 
						
						
						
						The modules were deprecated. 
						
						
					 
					
						2019-04-24 14:01:31 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20fe9b9dca 
					 
					
						
						
							
							MXS-2196: Rename session states  
						
						... 
						
						
						
						Minor renaming of the session state enum values. Also exposed the session
state stringification function in the public header and removed the
stringification macro. 
						
						
					 
					
						2018-12-13 13:27:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0927a0b938 
					 
					
						
						
							
							MXS-2197 Remove most includes of maxscale/log.hh  
						
						... 
						
						
						
						All cc-files should include maxscale/ccdefs.hh, which includes
maxscale/log.hh. Consequently it need not be included again. 
						
						
					 
					
						2018-12-10 13:07:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc8c2f27f7 
					 
					
						
						
							
							MXS-2197 Rename all module include files from .h to .hh  
						
						
						
						
					 
					
						2018-12-10 13:00:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0c9a9858d 
					 
					
						
						
							
							MXS-2197 Rename maxscale/log.h to maxscale/log.hh  
						
						... 
						
						
						
						In files either include maxscale/log.hh or remove include entirelly
as maxscale/ccdefs.hh includes it. 
						
						
					 
					
						2018-12-10 12:58:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d96a7dedc5 
					 
					
						
						
							
							MXS-2205 Convert maxscale/poll.h to .hh  
						
						
						
						
					 
					
						2018-12-04 14:51:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad12ff6d06 
					 
					
						
						
							
							MXS-2196: Rename dcb.h to dcb.hh  
						
						
						
						
					 
					
						2018-12-04 11:50:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b5e45ceee 
					 
					
						
						
							
							MXS-2196: Combine session.h and session.hh  
						
						... 
						
						
						
						Combined the public session headers into one. 
						
						
					 
					
						2018-12-04 11:43:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						756593a718 
					 
					
						
						
							
							MXS-2205 Combine maxscale/router.h with maxscale/router.hh  
						
						
						
						
					 
					
						2018-12-03 15:28:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77585bdb8c 
					 
					
						
						
							
							MXS-2197: Make config.h and service.h C++ headers  
						
						... 
						
						
						
						This is the first step into converting the other headers into C++. 
						
						
					 
					
						2018-11-30 12:15:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						78829429ae 
					 
					
						
						
							
							MXS-2178 Add WD workaround to REST-API and maxadmin  
						
						
						
						
					 
					
						2018-11-21 13:31:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c552845fd1 
					 
					
						
						
							
							Deprecate old admin modules  
						
						... 
						
						
						
						Added notification messages for the deprecation of the old admin interface
modules. Also added notes into the documentation about their deprecation. 
						
						
					 
					
						2018-11-20 10:51:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9278da1f54 
					 
					
						
						
							
							MXS-2067: Remove spinlock.h  
						
						... 
						
						
						
						Removed the spinlock.h header and replaced with plain pthread types and
functions. 
						
						
					 
					
						2018-09-28 12:18:24 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab4f870927 
					 
					
						
						
							
							MXS-2067: Replace most SPINLOCKs  
						
						... 
						
						
						
						Replaced SPINLOCK with std::mutex where possible, leaving out the more
complex cases. The big offenders remaining are the binlogrouter and the
gateway.cc OpenSSL locks. 
						
						
					 
					
						2018-09-28 12:18:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c447e5cf15 
					 
					
						
						
							
							Uncrustify maxscale  
						
						... 
						
						
						
						See script directory for method. The script to run in the top level
MaxScale directory is called maxscale-uncrustify.sh, which uses
another script, list-src, from the same directory (so you need to set
your PATH). The uncrustify version was 0.66. 
						
						
					 
					
						2018-09-09 22:26:19 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf0aeed516 
					 
					
						
						
							
							MXS-2014 Rename log_manager.h to log.h  
						
						... 
						
						
						
						There's nothing resembling a manager anymore. 
						
						
					 
					
						2018-08-17 10:59:37 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3f802cabe 
					 
					
						
						
							
							MXS-2008 Move maxscale/atomic.h to maxbase/atomic.h  
						
						
						
						
					 
					
						2018-08-15 08:44:39 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cbb8c68770 
					 
					
						
						
							
							Remove router_options  
						
						... 
						
						
						
						Relaced router_options with configuration parameters in the createInstance
router entry point. The same needs to be done for the filter API as barely
any filters use the feature.
Some routers (binlogrouter) still support router_options but using it is
deprecated. This had to be done as their use wasn't deprecated in 2.2. 
						
						
					 
					
						2018-07-11 14:08:56 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc0299aee6 
					 
					
						
						
							
							Update change date of 2.3  
						
						
						
						
					 
					
						2018-06-25 10:07:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bd6155b950 
					 
					
						
						
							
							MXS-1914: Resolve symbols at link time  
						
						... 
						
						
						
						Enabled link time symbol resolution to administrative modules. 
						
						
					 
					
						2018-06-18 12:58:51 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0627e8dc86 
					 
					
						
						
							
							Resolve all symbols for routers at link time  
						
						... 
						
						
						
						The routers should not have undefied references. Exceptions to this are
the modules that use the maxscale_shutdown() function defined in
gateway.cc. 
						
						
					 
					
						2018-06-12 19:40:34 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f6cc6db8a 
					 
					
						
						
							
							MXS-1840 Compile all routers as C++  
						
						... 
						
						
						
						Minimal changes, only what is needed in order to make it compile. 
						
						
					 
					
						2018-05-07 14:06:22 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f546a17e77 
					 
					
						
						
							
							Update change date of 2.2  
						
						
						
						
					 
					
						2017-06-01 10:24:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc887c7f5f 
					 
					
						
						
							
							MXS-1220: Add old router diagnostic interface  
						
						... 
						
						
						
						Added back the old diagnostic entry point to the router interface. 
						
						
					 
					
						2017-05-04 09:17:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						076599ee5e 
					 
					
						
						
							
							MXS-1220: Make the parameters of the diagnostic entry points const  
						
						... 
						
						
						
						The diagnostic entry points should not modify the state of the object
being diagnosed. 
						
						
					 
					
						2017-05-04 09:14:03 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb3ff1cc7b 
					 
					
						
						
							
							MXS-1220: Implement JSON diagnostics for most routers  
						
						... 
						
						
						
						All routers except the binlogrouter now fully implement the JSON
diagnostic entry point. The binlogrouter needs to be handled in a separate
commit as it produces a large amount of diagnostic output. 
						
						
					 
					
						2017-05-04 09:12:15 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7bd05d4581 
					 
					
						
						
							
							Merge branch '2.1' into develop  
						
						
						
						
					 
					
						2017-03-22 15:20:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a19c0ed1f3 
					 
					
						
						
							
							Log executed maxadmin commands on info log level  
						
						... 
						
						
						
						When maxadmin commands are executed, they are logged at the info
level. This should help when the admin interface is being debugged. 
						
						
					 
					
						2017-03-20 11:10:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						039f6e3487 
					 
					
						
						
							
							Take static module capabilities into use  
						
						... 
						
						
						
						The static module capabilities are now used to query the capabilities of
filters and routers. The new RCAP_TYPE_NOAUTH capability is also taken
into use. These changes removes the need for the `is_internal_service`
function. 
						
						
					 
					
						2017-03-20 11:10:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1736aca7f7 
					 
					
						
						
							
							Add module level static capabilities  
						
						... 
						
						
						
						The static capabilities declared in getCapabilities allows certain
capabilities to be queried before instances are created. The intended use
of this capability is to remove the need for the `is_internal_service`
function. 
						
						
					 
					
						2017-03-20 11:10:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						560bd1e507 
					 
					
						
						
							
							Update MXS_ROUTER_OBJECT APIs  
						
						... 
						
						
						
						Now the type MXS_ROUTER_SESSION is used in MXS_ROUTER_OBJECT.
All routers updated accordingly. 
						
						
					 
					
						2017-02-27 10:17:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49cc2b52e3 
					 
					
						
						
							
							Merge branch '2.1.0' into 2.1  
						
						
						
						
					 
					
						2017-02-15 08:44:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5648f708af 
					 
					
						
						
							
							Update license to BSL 1.1  
						
						
						
						
					 
					
						2017-02-14 21:42:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a49cd6451 
					 
					
						
						
							
							getCapabilities now get the instance as argument  
						
						... 
						
						
						
						Allows the capabilities to be different depending on how the
filter/router has been configured. 
						
						
					 
					
						2017-02-14 13:55:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b83bf834e 
					 
					
						
						
							
							Clean up router.h  
						
						... 
						
						
						
						Nothing moved to core, just rename and cleanup. 
						
						
					 
					
						2017-01-26 16:14:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eff34b91fb 
					 
					
						
						
							
							Move modules.h to core/maxscale  
						
						... 
						
						
						
						Also remove some unnecessary includes + cleanup 
						
						
					 
					
						2017-01-19 15:53:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb771c8a2e 
					 
					
						
						
							
							Rename public types and constants in session.h  
						
						... 
						
						
						
						Preparing to split session.h into module and core sections. 
						
						
					 
					
						2017-01-17 16:30:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2cabcea211 
					 
					
						
						
							
							Add definitions of MXS_MODULE_NAME to all modules  
						
						... 
						
						
						
						All modules now declare a name for the module. This is name is added as a
prefix to all messages logged by a module. The prefix should help
determine which part of the system logs a message. 
						
						
					 
					
						2017-01-16 11:28:34 +02:00