Annotation of embedaddon/libpdel/Changes, revision 1.1
1.1 ! misho 1: Changes since release 0.5.2
! 2: ---------------------------
! 3:
! 4: - Fix use-after-free bug in ppp_pptp_server_new_peer() in the failure case.
! 5: - Fix assertion failure in an error case when reading from the ng_ppp node.
! 6:
! 7: Changes since release 0.5.1
! 8: ---------------------------
! 9:
! 10: - Bug segfault fix in PPP stack.
! 11:
! 12: Changes since release 0.5.0
! 13: ---------------------------
! 14:
! 15: - Fixes for compiler warnings and errors on non-x86 architectures.
! 16:
! 17: Changes since release 0.3.6
! 18: ---------------------------
! 19:
! 20: - PPP library now included. THANKS TO: Vernier Networks.
! 21: - Some fixes to mutex debugging when compiled with PDEL_DEBUG.
! 22: - Fixed a potential core dump in structs_type_boolean.
! 23: - Fixed broken support for case-insensitive flag in structs_type_id.
! 24: - Fixed pevent_ctx_create(): thread attributes were being ignored
! 25: - Other minor fixes
! 26:
! 27: Changes since release 0.3.5
! 28: ---------------------------
! 29:
! 30: - Fix crash in http_xml_send() when the connection attempt fails.
! 31: - Fix bug in tcp_server_start() where only the first connection
! 32: would be accepted (i.e., the new connection event was not recurring)
! 33: - Fix bug in tcp_connection_get_peer() where the peer's address
! 34: was only being partially copied.
! 35: - Fix bug in alog() where errno was being modified
! 36: - Fix obsolete call to _thread_sys_write() when built with PDEL_DEBUG
! 37: - Update FreeBSD port files for new port inline comment Makefile format
! 38:
! 39: Changes since release 0.3.4
! 40: ---------------------------
! 41:
! 42: - Fixed some build issues on non-FreeBSD platforms.
! 43:
! 44: Changes since release 0.3.3
! 45: ---------------------------
! 46:
! 47: - Added new structs type 'structs_type_ip6'
! 48: - Fixed lots of compiler warnings, mostly related to casting between
! 49: int's and pointers and alignment (these only occurred when building
! 50: on non-i386 platforms).
! 51: - Fix some bugs when handling errors from fread() and fwrite()
! 52: - Simplify logic in http_server code for limiting the number of
! 53: simultaneous connections
! 54: - Fix bug in http_servlet_xmlrpc(3) where if a field in the response
! 55: was equal to its default value it would be omitted. Related to this,
! 56: add a new 'flags' field to 'struct http_servlet_xml_info'.
! 57: - Add support to http_servlet_xmlrpc(3) for handling method names which
! 58: are not known ahead of time.
! 59: - Change filter(3) read() and write() method to take 'void *' instead
! 60: of 'char *' arguments. Same thing for filter_read(3), filter_write(3),
! 61: and filter_process(3).
! 62: - Add support for IFT_L2VLAN type interfaces to ARP code.
! 63: - Fixed crashes in structs_xmlrpc2struct() when target type contained
! 64: any pointer type or was a union.
! 65: - Added XML <-> XML-RPC conversion to the structs test program.
! 66: - Fixed bug in structs_type_dnsname(3) where it would consider the
! 67: empty string invalid even though that was the type's default value.
! 68: - Fixed bugs in structs_type_float(3) conversion to and from ASCII.
! 69: - Fixed bug in typed_mem(3) where the returned buffer might not be
! 70: properly aligned on some architectures.
! 71: - Include the host O/S and architecture in the xmlrpc-test server name.
! 72: - Fixed bugs in handling zero return values from SSL_*() routines.
! 73: - Fixes, improvements, and tweaks to several man pages.
! 74: - Other miscellaneous tweaks.
! 75:
! 76: Changes since release 0.3.2
! 77: ---------------------------
! 78:
! 79: - Servlets:
! 80: - The basicauth, cookieauth, file, xml, and xmlrpc servlets (the ones
! 81: with callback functions) now all take a void *arg that is passed to the
! 82: callback and a destructor for 'arg' called when the servlet is destroyed
! 83: - Reworked security section of cookieauth man page
! 84: - Fixed bug in file servlet directory redirection where the redirect
! 85: URL was not being URL-encoded
! 86: - Redirect servlet: renamed HTTP_SERVLET_REDIRECT_APPEND_QSTRING to
! 87: HTTP_SERVLET_REDIRECT_APPEND_URL, and added a new type of redirect
! 88: HTTP_SERVLET_REDIRECT_APPEND_QUERY for just appending the query string.
! 89: - XML-RPC code:
! 90: - Added support for working with raw, "exploded" XML-RPC types to
! 91: http_xml_send_xmlrpc(), structs_xmlrpc_build_request(), and
! 92: structs_xmlrpc_build_response().
! 93: - Added new function structs_xmlrpc_build_fault_response().
! 94: - Fixed bug in structs_xmlrpc2struct() where error buffer was not
! 95: being filled in sometimes when there was an error.
! 96: - More documentation added to man pages
! 97: - Other minor fixes & tweaks
! 98: - Fixed definition of 'xmlrpc_response' vs. 'xmlrpc_response_union'
! 99: - Test program: three stooges != marx brothers
! 100: - Structs:
! 101: - Fix bug in structs_find() finding a union field name with a '.' in it
! 102: - Avoid const field in struct structs_union when compiling with C++
! 103: - Fixed GNUmakefile to make 'cc' a variable
! 104: - Removed unused files net/Makefile and io/Makefile
! 105: - Added net/test subdirectory with test code extracted from source files
! 106: - Added top level README file
! 107: - Prefix a '1' to the PDEL_VERSION to force it to be a decimal value.
! 108:
! 109: Changes since release 0.3.1
! 110: ---------------------------
! 111:
! 112: - Added new 'copy' argument to string_buf_input(3) *** API change ***
! 113: - Changes to tmpl(3):
! 114: - Added new function tmpl_create_mmap(3); use it in http_servlet_tmpl(3).
! 115: - Define the function charater '@' as TMPL_FUNCTION_CHARACTER in tmpl.h
! 116: - Optimize execution time by computing the result of applying the
! 117: TMPL_ELEM_NL_WHITE flag at parse time instead of execution time.
! 118: - Corrected the expected output in the tmpl/test directory.
! 119: - Fixed bugs in http_response_guess_mime() MIME type guessing algorithm.
! 120: - Enhancements & fixes to XML-RPC support:
! 121: - Make public the XML-RPC "exploded" structures and structs types.
! 122: - http_servlet_xmlrpc(3) handler can now work with "exploded" XML-RPC.
! 123: - Added xmlrpc_test program that passes http://validator.xmlrpc.org/
! 124: - Enhancements to structs(3):
! 125: - Union and structure fields may now have '.' character in them.
! 126: - Add support to structs_xml_input(3) for combined nested tags when
! 127: the new flag STRUCTS_XML_COMB_TAGS is passed. Add to test program.
! 128: - Add new flag STRUCTS_XML_SCAN to just scan and not decode the XML.
! 129: - In structs_xml_input(3), for union fields, assume the default field
! 130: in case of a missing innermost XML tag.
! 131: - Fixed some compiler warnings generated on FreeBSD-current.
! 132: - Fixed bug where header files were being installed executable.
! 133: - Fixes and clarifications to several man pages.
! 134: - New file "version.h" added.
! 135:
! 136: Changes since release 0.3.0
! 137: ---------------------------
! 138:
! 139: - In structs_type_union, we only need to allocate as many bytes as
! 140: needed for the particular field in use.
! 141: - Fixed alog_facility_type to have a valid default value ("daemon")
! 142: - Remove "chmod 0666" from rc.sslkey script
! 143: - Don't compile -Werror, it breaks on -stable
! 144: - Makefile: rename 'INCS' to 'INCHDRS' to avoid conflict on -stable
! 145: - Included top level COPYRIGHT file
! 146: - Included top level Changes file
! 147:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>