X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=NEWS;h=c9fba92c9f1820dbad16ad6dbbc55a27329b1a19;hp=928bcf280d3328df812604cb500b9520b28509d8;hb=5c314a1f313d6bb6803a0863e0df76bf83ead4df;hpb=afc7c6a84de378e105e63c4d853617ec3ffb4d48 diff --git a/NEWS b/NEWS index 928bcf2..c9fba92 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,278 @@ ---- 5.0.12 2014/01/12 +--- 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 + +wrbuf_cstr: make it thread safe YAZ-753 + +yaz_log_init_file may take fd= to open log file at the FD given. + +--- 5.0.21 2014/03/21 + +Offer new utility function zget_AttributeList_use_string. + +New conversion step, solrmarc, for record conversion module. + +--- 5.0.20 2014/03/13 + +Fix gcrypt initialization for threaded mode. On systems were GnuTLS +did not initialize gcrypt for threaded mode, wrbuf_sha1_write could +throw an assert. + +--- 5.0.19 2014/03/10 + +Fix ZOOM_connection_Z3950_search: Assertion YAZ-750 +The standalone ZOOM sort was completely broken since 5.0.13. + +ZOOM: generate event Connect rather than None for partial connect +(in fact getaddrinfo resolving). + +ZOOM: only supply clientIP for InitRequest. Rather than for all +APDU types. + +GFS: peer_name adds X-Forwarded/Client-IP to value YAZ-749 + +COMSTACK flag CS_FLAGS_DNS_NO_BLOCK. This will enable non-blocking +getaddrinfo . This flag is passed to cs_create macro and cs_create_host, +cs_create_host_proxy functions. ZOOM C uses this flag. YAZ-744 + +New "Facets" section in the documentation. + +--- 5.0.18 2014/02/27 + +Call exsltRegisterAll in yaz_init_globals, so that all applications +using YAZ will have EXSLT things enabled. + +Use extraArgs in key for memcached ZOOM C caching YAZ-747. + +Update various URLs to the re-organized SRU pages at LoC. + +--- 5.0.17 2014/02/26 + +Fix ZOOM_connection_connect SEGVs if host==NULL YAZ-746. Problem +introduced in 5.0.12. + +Fix: Setting env YAZ_LOG makes YAZ hang YAZ-745 +yaz_init_gloabsl calls yaz_log_init_globals calls yaz_log_mask_str_x . +Do not call yaz_init_globals from log_mask_str_x. Problem introduce +in 5.0.15. + +--- 5.0.16 2014/02/25 + +tcpip/SSL COMSTACK: connect tries all getaddrinfo addresses YAZ-743 + +--- 5.0.15 2014/02/24 + +Fix gcrypt not properly initialized YAZ-740. + +--- 5.0.14 2014/02/19 + +Describe memcached option for ZOOM. + +ZOOM: throw present request out of range again YAZ-739 +Was removed in YAZ 5.0.13. + +--- 5.0.13 2014/02/18 + +yaz_log MUTEX protected and pthread_atfork is used to avoid dead-lock +with localtime_r when threads + fork is used (such as Metaproxy). + +yaz-config: quote some RHS values (that might include blanks) + +zoomsh: shows SearchResult-1 + +zoomsh: sortby command + +zoomsh: use proper list of connections and result sets YAZ-725 + +Avoid yaz_log in sigterm handler for GFS YAZ-737 +Logging is still performed, but outside sig handler. + +New ZOOM C feature: result-set caching with memcached. Example: + zoomsh "set memcached --server=memcachehost" "connect zurl" "search query" + +Remove SSL via OpenSSL support YAZ-732 +Also deprecate two functions from comstack that aren't working with +GnuTLS: cs_get_ssl, cs_set_ssl_ctx. + +Revert "Bison: use %name-prefix directive rather than -p option" + +--- 5.0.12 2014/01/22 Prefix URL with http:// if sru setting hints SRU/Solr mode YAZ-731