Version 5.8.0
[yaz-moved-to-github.git] / NEWS
diff --git a/NEWS b/NEWS
index c8ada77..dcc5fb7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,209 @@
+--- 5.8.0 2015/01/09
+
+record_conv: selection by X-Path YAZ-811
+That's a new step in record conversion system (<select path=".."/>)
+
+Document record render parameters for ZOOM - including base64
+
+--- 5.7.3 2015/01/06
+
+Fix application/x-www-form-urlencoded + empty YAZ-810
+A SEGV occurred if Content-Type was "application/x-www-form-urlencoded"
+and empty content was supplied.
+
+Fix yaz-iconv man page for typos and incorrect example. YAZ-809
+
+Fail hard if Bison is not found and is needed YAZ-808
+
+--- 5.7.2 2014/12/16
+
+Enable YAZ backtrace for programs YAZ-802
+
+Update NMAKE makefile to use Visual Studio 2013 along with ICU 54.1,
+Libxml2 2.9.2, Libxslt 1.1.28.
+
+Fix daemon: parent process stops before child YAZ-806
+Try to fix the situation where parent process stops before
+child has acknowledged it .. SIGUSR2 back!
+
+daemon: log message when keepalive stops.
+
+--- 5.7.1 2014/12/03
+
+Fix yaz-marcdump segfault YAZ-801. Problem in YAZ 5.6.0/5.7.0 and
+would make yaz-marcdump crash when from-character set was issued.
+
+--- 5.7.0 2014/11/24
+
+Dump backtrace in case of SIGABRT, SIGSEGV YAZ-787
+New function yaz_enable_panic_backtrace which enables backtrace
+handler for current process. The handler will call backtrace always,
+then gdb to provide as much detail as possible.
+
+--- 5.6.0 2014/11/17
+
+When marc-8 charset is specified when decoding MARC records, yaz-marcdump
+and ZOOM record render will inspect leader 9 and switch to UTF-8
+(Unicode) if that holds 'a'.  This changes behavior, but is considered
+safe because only MARC21 with leader 9='a' are Unicode.      YAZ-800
+
+Fix cs_put may reconnect if send fails. YAZ-798
+
+--- 5.5.1 2014/11/03
+
+Fix cannot build YAZ on jessie : libgnutls-dev is gone YAZ-797
+
+--- 5.5.0 2014/10/27
+
+Extended comstack with outgoing IP YAZ-795.
+For cs_create_host + cs_create_host_proxy the vhost may be followed
+by a outgoing host/IP. Separator is blank.
+
+--- 5.4.4 2014/10/20
+
+Add YAZ_EXPORT to cql_transform_r fixes YAZ-793 . This issue fixes
+linker error with yazpp on Windows.
+
+--- 5.4.3 2014/10/08
+
+Fix uri array may overflow in yaz_solr_encode_request YAZ-775
+
+Fix PQF to Solr conversion may produce invalid Solr query YAZ-792
+
+0 ptr reference in handling Solr response with error YAZ-791
+
+Fix annoying warning about wrbuf_putc on newer GCC YAZ-789
+
+Fix documentation about --installa option YAZ-788
+
+--- 5.4.2 2014/08/26
+
+daemon: properly report when receiving SIGUSR2 from child YAZ-785
+
+--- 5.4.1 2014/08/21
+
+xmalloc: throw assert for clearly invalid calls to malloc and
+improve diagnostics YAZ-783 YAZ-784
+
+--- 5.4.0 2014/08/19
+
+Stop building debs for Ubuntu raring, quantal, oneiric.
+
+CCL YAZ-781: for multiple use attributes in a specification the
+generated RPN will perform @or on each term.
+For spec: term u=31 u=1016
+the CCL: t  will generate: @or @attr 1=31 t @attr 1=1016 t
+
+log YAZ-780: avoid mixed log files by perform only one write(2) per log entry.
+
+CCL YAZ-779: combo qualifier should allow for forward references
+
+Fix buildconf.sh, automake too old on centos5 YAZ-778
+Achieved by adding AM_PROG_CC_C_O and requiring AM 1.9 instead.
+The AM_PROG_CC_C_O is obsolete for newer AM, but 1.14 (Debian jessie)
+accepts it without a warning.
+
+--- 5.3.0 2014/07/11
+
+GFS: client_query_charset conversion YAZ-777
+This is a feature for Z39.50 clients that sends queries that are not
+UTF-8 encoded. WIth client_query_charset, GFS will convert from the
+encoding given to UTF-8.
+
+Echoed SRU arguments support YAZ-776
+This is achieved with new function yaz_srw_get_pdu_e.
+
+ZOOM: expire times set for redis/memcached YAZ-772
+For both redis and memcached option --expire=seconds sets expire
+time for a result-set/search. Default time is 600 seconds (10 minutes).
+
+--- 5.2.1 2014/06/26
+
+No [rest of output is omitted] limit for yaz_log YAZ-774
+
+Optimize icu_iter_get_org_info. Reduce calls to u_strToUTF8.
+
+For ICU testing, pass -o to yaz-icu. This will test the
+icu_iter_get_org_info function.
+
+Fix null ptr reference for freeReplyObject YAZ-773
+
+--- 5.2.0 2014/06/12
+
+Allow ZOOM caching using redis. New ZOOM option "redis" controls it.
+
+RPM: do not build with libmemcached support. The libmemcached library
+on CentOS 5/6 does not work reliably for us (redis to the rescue).
+
+configure: only allow libmemcached version 0.40 or later. That's the version
+on Debian squeeze. We recommend libmemcached version 1.0 or later. If
+that's not an option, consider redis.
+
+--- 5.1.3 2014/06/04
+
+Fix dup ZOOM_EVENT_RECV_RECORD events for SRU/Solr YAZ-768
+
+Fix zoom+memcached: present request out of range YAZ-767
+
+--- 5.1.2 2014/05/30
+
+CCL: add new qualifier r=omiteq which will omit relation=equals
+for ordered relations. This should be used in combination with either
+r=r or r=o.  YAZ-766
+
+GFS: prevent truncation/overflow in retrieval phase. YAZ-763
+
+Solr: simplify yaz_solr_decode_response
+
+Solr: use different local var for string manipulation
+
+Solr: Get rid of hardcoded limit of extra_args
+
+Solr: encode lucene query type YAZ-736
+Make sure the queries are treated as traditional "lucene", because that's
+what YAZ generates.
+
+Fix ZOOM HTTP redirect failing on Windows+Solaris YAZ-755
+
+--- 5.1.1 2014/04/22
+
+Build packages for Ubuntu Trusty Tahr 14.04 LTS
+
+wrbuf_cstr: fix off by one error.
+
+wrbuf_buf: make it always return non-NULL
+Also, wrbuf_buf will return same buffer as previous call to wrbuf_cstr.
+
+--- 5.1.0 2014/04/17
+
+Doc: move main YAZ manual to book.xml; use nxml YAZ-758
+
+zoomsh: offer option -a apdulog
+As we're used to from yaz-client and GFS based servers.
+
+ZOOM: new setting apdufile. Sets name of APDU file. If not given,
+existing setting apdulog takes effect.
+
+Add odr_setprint_noclose. It's like odr_setprint, but does not fclose at
+odr_destroy.
+
+Add wrbuf_cstr_null.
+
+Add re-entrant CQL/Solr/RPN query conversion functions.
+The re-entrant functions are: cql_transform_r,
+cql_transform_rpn2cql_stream_r, solr_transform_rpn2solr_stream_r.
+These have same functionality as cql_transform,
+cql_transform_rpn2cql_stream, solr_transform_rpn2solr_stream. They
+return the additional infomration as WRBUF to make them re-entrant.
+
+Remove CQL to Solr conversion and base solr_transform_t on
+cql_transform_t. The RPN to Solr is indeed in use. It uses exact same
+data structure as cql_transform_t.
+
+cql2pqf utility allows RPN to Solr conversion
+
+Fix assert in ZOOM when http connect fails YAZ-757
+
 --- 5.0.22 2014/04/09
 
 ZOOM: Call cs_rcvconnect during HTTP redirect YAZ-754