implement successor listener, fix webserver_reconfig

fix srvctrl thread stacksize

refactore http listener creation

replace linkedlist with arraylist in the expression parser

update ucx

expression parser: add support for functions

redirect stdout/stderr to log file

use non-blocking IO for pipes and socket in send_cgi

add http_send_response function that is usable for non-blocking IO

parse cgi stderr output for logging and use non-blocking pipes

refactor send_cgi into non-blocking SAF (wip)

fix prepare_service_file error handling

improve error handling in send_file if the file is a directory

add check if pidfile can be opened

run Init directives after setuid

make config parser delimiters configurable

allow '-' in tokens, add support for negative integers

add obj.conf expression parser

extend serverconfig tokenizer to create separate tokens for brackets

use realloc instead of malloc in object_add_directive

new recursive function to convert objconf (preparation for nsapi conditions)

new obj.conf parser based on serverconfig parser

use server.conf parser for init.conf as well

prepare serverconfig parser to be also used for obj.conf and init.conf

update ucx hash functions

switch from ucx 2 to 3

improve propfind error handling

implement ACL check for proppatch requests

improve error handling in webdav_proppatch

improve sessionhandler error handling

improve error handling in basic_run_session

abort config loading if an unknown webdav backend is specified

replace perror() messages with log_ereport in thrpool.c

close connection if content-length != number of bytes written

store number of written bytes in the HttpStream

add vfs support to dir_redirect

add vfs support to find_index

fix multistatus response creating namespace definitions twice in some cases

pg: fix proppatch not working for normal dead properties if extensions are enabled

fix invalid propfind pg queries created for allprop requests on collections

fix warning caused by an ucx update that changed UcxKey data to const

fix ucx include path in postgresql plugin

use IPV6_V6ONLY socket option on linux

convert ipv6 addr to string

add initial ipv6 support

fix mkcol not responding with correct status code in some cases

"write" permission includes "add_file" now

fix listener not initialiazed before changeuid

print error in case the log file config doesn't work

add verbose logging for setuid/setgid and abort startup if setuid fails

reduce log warnings in case pg_check_connection fails

fix double free in postgresql resourcepool if pg_check_connection fails

change uid before most of the config is loaded

fix build on non-freebsd systems

merge cpp-ports

merge branch webdav into default

remove debug code webdav

fix net_printf not working with empty strings webdav

disable pg large object IO functions for collections webdav

fix resourcetype initialization webdav

(0) -300 -100 -60 +60 +100 tip

mercurial