5ebae9be90 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-06-05 09:36:24 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa11c960b1 
					 
					
						
						
							
							2.3.20 Update change date  
						
						
						
						
					 
					
						2020-06-05 09:31:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f013d3ccd9 
					 
					
						
						
							
							MXS-3013: Add reload endpoint for services  
						
						... 
						
						
						
						The endpoint reloads the database users. This can also be used in the
future to refresh encrypted credentials when they are no longer loaded
every time an encrypted password is used. 
						
						
					 
					
						2020-06-01 12:26:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						321126660f 
					 
					
						
						
							
							2.4.9 Update Change Date  
						
						
						
						
					 
					
						2020-04-29 10:17:14 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3d7054639 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-04-24 16:09:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f527a8f2e6 
					 
					
						
						
							
							2.3.19 Update Change Date  
						
						
						
						
					 
					
						2020-04-23 14:23:57 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5217836e83 
					 
					
						
						
							
							Update 2.4.8 Change Date  
						
						... 
						
						
						
						Same as that of 2.3.17. Consequently, only the 2.4 specific files
are updated. 
						
						
					 
					
						2020-03-16 11:25:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0ab797938 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-03-12 10:33:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e0cd6adb26 
					 
					
						
						
							
							Update change date for 2.3.18  
						
						
						
						
					 
					
						2020-03-10 10:45:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f576680ed9 
					 
					
						
						
							
							Update 2.4.7 change date  
						
						... 
						
						
						
						Only the files that were not already updated as part of the
2.3.17 release. 
						
						
					 
					
						2020-02-12 15:21:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b763fb88b 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-02-12 08:27:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfb3f79b54 
					 
					
						
						
							
							Update 2.3.17 Change Date  
						
						
						
						
					 
					
						2020-02-10 15:28:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						714dece7dd 
					 
					
						
						
							
							Update 2.4.6 Change Date  
						
						... 
						
						
						
						We use same as for 2.3.16. 
						
						
					 
					
						2020-01-21 13:22:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7e0142224 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-01-15 11:29:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						790d90f229 
					 
					
						
						
							
							Update 2.3.16 Change Date  
						
						
						
						
					 
					
						2020-01-15 11:08:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1514a77345 
					 
					
						
						
							
							Improve main thread detection  
						
						... 
						
						
						
						Now properly checks if configuration and diagnostics functions are ran in either
main() or in the admin worker. This is useful for debugging and enforcing
thread safety.
Also, monitors are now started and stopped in the admin worker. 
						
						
					 
					
						2019-07-31 12:36:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9b01ff4cc 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2019-07-28 21:43:58 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						918a2964d5 
					 
					
						
						
							
							MXS-2592 Add configuration for session specific in-memory log  
						
						... 
						
						
						
						When enabled each session will write log messages in the in-memory log.
If session ends in error this log is written to the actual log in disk. 
						
						
					 
					
						2019-07-28 20:56:22 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ba779d5a2 
					 
					
						
						
							
							Update 2.4.0 Change Date  
						
						
						
						
					 
					
						2019-06-25 10:11:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aac0ecc373 
					 
					
						
						
							
							MXS-2574: Add PATCH for /users/inet endpoint  
						
						... 
						
						
						
						The alteration of user passwords is now done inside MaxScale. This
prevents the possibility of a user locking themselves out. 
						
						
					 
					
						2019-06-25 08:23:17 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fbb57f9b2 
					 
					
						
						
							
							Check if socket server is MaxScale service  
						
						... 
						
						
						
						We need to handle the case that a MaxScale service is used as a
server over Unix domain sockets. 
						
						
					 
					
						2019-06-20 11:05:00 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5e03ff35eb 
					 
					
						
						
							
							Continue external command cleanup  
						
						... 
						
						
						
						Simplify serverlist creation code. 
						
						
					 
					
						2019-06-07 11:30:44 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9fa2328feb 
					 
					
						
						
							
							Clean up external command argument substitution  
						
						... 
						
						
						
						Use a single function for checking match and for replacing. 
						
						
					 
					
						2019-06-07 11:06:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ed154d07f 
					 
					
						
						
							
							Create ExternalCmd during monitor configuration  
						
						... 
						
						
						
						The command object need not be recreated every time it's ran. 
						
						
					 
					
						2019-06-04 14:55:09 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b69156875 
					 
					
						
						
							
							Simplify external command script substitution  
						
						... 
						
						
						
						The command script is now stored in string form. Substitution is performed
using normal string methods instead of regular expressions, since all used
substitutions are simple string replacements. Tokenization is performed after
substitution. 
						
						
					 
					
						2019-06-04 14:55:09 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						625741d8ba 
					 
					
						
						
							
							Remove unused fields from ExternalCmd  
						
						... 
						
						
						
						Also other cleanup. 
						
						
					 
					
						2019-06-03 10:16:56 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e849bf261b 
					 
					
						
						
							
							Move ExternalCmd-functions to class methods  
						
						
						
						
					 
					
						2019-06-03 10:16:56 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9443e99a17 
					 
					
						
						
							
							MXS-2483: Separate JSON server creation from legacy code  
						
						... 
						
						
						
						The servers created via the REST API now use code separate from the
maxadmin interface. This removes the cumbersome requirement of having to
first create the server and then configure it. With this change, it is
possible to completely remove the ability to set the server SSL after
creation. 
						
						
					 
					
						2019-05-28 14:34:50 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11a8488162 
					 
					
						
						
							
							Begin converting EXTERNCMD to a class  
						
						... 
						
						
						
						Mostly renaming for now. 
						
						
					 
					
						2019-05-28 11:32:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e2d350838 
					 
					
						
						
							
							MXS-2483: Return std::unique_ptr from SSLContext::create  
						
						... 
						
						
						
						Smart pointers are far nicer than raw pointers. 
						
						
					 
					
						2019-05-24 10:05:43 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b8e28392e 
					 
					
						
						
							
							MXS-2483: Make server SSL private  
						
						... 
						
						
						
						The old server_ssl member is now renamed and private. The ssl_context and
set_ssl_context methods provide access to it. 
						
						
					 
					
						2019-05-24 10:05:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cab336ed89 
					 
					
						
						
							
							MXS-2483: Rename SSL_LISTENER to mxs::SSLContext  
						
						
						
						
					 
					
						2019-05-20 15:45:18 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5077ad62df 
					 
					
						
						
							
							Move monitor runtime modification functions to MonitorManager  
						
						... 
						
						
						
						Requires moving some general configuration checking functions to
config.cc. 
						
						
					 
					
						2019-05-10 14:48:41 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4e8f79c5f 
					 
					
						
						
							
							Format core sources again  
						
						... 
						
						
						
						Formatted with nl_func_type_name and related options set to ignore. This
keeps the formatting intact for long return types in declarations and
definitions. 
						
						
					 
					
						2019-05-10 09:21:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50b5fe76ef 
					 
					
						
						
							
							Pass parameters as const ref to server_alloc  
						
						
						
						
					 
					
						2019-05-10 09:21:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3813c728b1 
					 
					
						
						
							
							Move listener parameter handling into Listener::create  
						
						... 
						
						
						
						The Listener::create method now takes a set of configuration parameters
from which it constructs a listener. This removes the duplicated code and
makes the behavior of listener creation similar to other objects in
MaxScale. It also allows the configuration parameters to be stored in the
listener object itself. 
						
						
					 
					
						2019-05-10 09:21:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						446788f2ed 
					 
					
						
						
							
							MXS-1799 Add timestamps to retain_last_statements messages  
						
						
						
						
					 
					
						2019-05-07 22:54:31 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e6ffc0381 
					 
					
						
						
							
							Clean up server config parameter handling  
						
						... 
						
						
						
						Removes helper classes which are no longer required. 
						
						
					 
					
						2019-05-07 15:39:34 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59be841939 
					 
					
						
						
							
							MXS-2414: Rename max_auth_failures to max_auth_errors_until_block  
						
						
						
						
					 
					
						2019-04-30 14:49:36 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db0e491ace 
					 
					
						
						
							
							MXS-2414: Add max_auth_failures parameter  
						
						... 
						
						
						
						The parameter controls how many authentication failures are allowed until
the host is blocked. The default is 10 failures per thread. 
						
						
					 
					
						2019-04-30 14:49:35 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fadbc0b1ae 
					 
					
						
						
							
							Separate Monitor management to its own file  
						
						... 
						
						
						
						Allows better separation of file local data. Also allows moving monitor-
related code from config_runtime.cc. 
						
						
					 
					
						2019-04-25 12:32:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6aedcc085f 
					 
					
						
						
							
							Remove references to NDB server state  
						
						
						
						
					 
					
						2019-04-24 14:15:56 +03:00