PaulHowarth/Blog/2015-05-18

Monday 18th May 2015

Fedora Project

  • Updated perl-Net-SSLeay (1.68) in Rawhide to revert upstream's dropping of SSLv3_method with OpenSSL 1.0.2 (Bug #1222521)

Local Packages

  • Updated dovecot:

  • Updated dovecot to 2.2.18:

    • director: Login UNIX sockets were normally detected as doveadm or director ring sockets, causing it to break in existing installations

    • sdbox: When copying a mail in alt storage, place the destination to alt storage as well

  • Updated pigeonhole to 0.4.8:

    • LDA Sieve plugin: Dovecot changed the deliver_log_format setting to include %{delivery_time}; this prompted changes in Pigeonhole that make this release dependent on Dovecot ≥ v2.2.17

    • Implemented magic to make sieve_default script visible from ManageSieve under a configurable name, so users can see the default rules, edit them and store a private adjusted version; this could also be achieved by copying the default script into the user's script storage, but updates to the global sieve_default script would be ignored that way

    • ManageSieve: Implemented support for reporting command statistics at disconnect; statistics include the number of bytes and scripts uploaded/downloaded/checked and the number of scripts deleted/renamed

    • Fixed problem in address test: erroneously decoded mime-encoded words in address headers
    • extprograms plugin: Fixed failure occurring when connecting to script service without the need to read back the output from the external program

    • Fixed bug in script storage path normalization occurring with relative symbolic links below root
    • Fixed and updated various parts of the documentation
    • ManageSieve: Used "managesieve" rather than "sieve" as login service name, which means that all managesieve-specific settings were ignored

    • ManageSieve: Storage quota was not always enforced properly for scripts uploaded as quoted string; nobody uses that, but it is allowed in the specification and we support it, so it should work properly

  • Updated perl-Capture-Tiny to 0.30:

    • Fix double filehandle close error with tee on Windows (which started warning during the perl 5.21.x series, causing tests to fail)

  • Updated perl-Module-Build to 0.4212:

    • Revert "Stop using version->normal(); prefer stringify()"

  • Updated perl-Net-SSLeay as per the Fedora version

  • Updated perl-Search-Elasticsearch to 1.20:

  • Deprecated:
    • Search::Elasticsearch::Client::Direct in favour of Search::Elasticsearch::Client::1_0::Direct

  • New features:
    • Added support for structured JSON exceptions in Elasticsearch 2.0

    • Added support for plugins
    • Added Search::Elasticsearch::Client::2_0::Direct for the upcoming Elasticsearch 2.0 with these changes:

      • Removed delete_by_query()

      • Removed termvector()

      • Removed indices.delete_mapping()

      • Removed nodes.shutdown()

      • Removed indices.status()

      • Added terminate_after param to search()

      • Added dfs param to termvectors()

      • Removed filter_keys param from indices.clear_cache()

      • Removed full param from indices.flush()

      • Removed force param from indices.optimize()

      • Removed replication param from all CRUD methods

      • Removed mlt() method

  • Bug fix:
    • The bulk buffer was being cleared on a NoNodes exception

  • Added methods:
    • field_stats()

  • Added params:
    • allow_no_indices, expand_wildcards, ignore_unavailable to cluster.state()

    • fielddata_fields to search()

    • master_timeout to indices.get_template() and indices.exists_template()

    • detect_noop to update()

    • only_ancient_segments to upgrade()

    • analyze_wildcards, analyzer, default_operator, df, lenient, lowercase_expanded_terms, and q to count(), search_exists() and indices.validate_query()

  • Removed methods:
    • benchmark.* - never released in Elasticsearch

  • Also:
    • Arrays of enum query string params are now flattened as CSV

    • enum expand_wildcards also accepts: none, all

    • Search::Elasticsearch is no longer a Moo class

    • Updated elasticsearch.org URLs to use elastic.co instead

    • The request body is retained in exceptions
    • Upgraded Hijk dependency to 0.20


Recent