.. _announce-mapcache-1-4:

*****************************************************************************
MapCache Version 1.4 Announcement
*****************************************************************************

:Authors: Project Steering Committee
:Released: 2015-07-28

The MapServer Team is pleased to announce the release of MapCache 1.4

This 1.4 release brings a number of major new features that are summarized in
this document.


- :ref:`mapcache_cache_rest`
 
  - :ref:`mapcache_cache_rest_s3`
  - :ref:`mapcache_cache_rest_azure`
  - :ref:`mapcache_cache_rest_google`


- :ref:`mapcache_cache_meta`

  - :ref:`mapcache_cache_composite`
  - :ref:`mapcache_cache_fallback`
  - :ref:`mapcache_cache_multitier`

- Sqlite caches now support custom schemas, and database files can be organized
  to e.g. contain a single tileset or grid, and can be configured to distribute
  tiles across multiple database files: :ref:`mapcache_cache_sqlite`.


- :ref:`mapcache_cache_riak`
- :ref:`mapcache_proxying` now supports POST requests (apache module only)
- Locks used for synchronizing mapcache instances can now be stored in memcache,
  and have a configurable timeout to prevent deadlocks in case of killed instances:
  :ref:`mapcache_locks`
- WMS GetMap requests may now override the default image format: :ref:`mapcache_getmap_format`
- Intermediate/Hidden grid levels can be used to create higher quality resampled GetMap images,
  at the cost of higher tile storage (à la MapProxy's sqrt2 tiles): :ref:`tileset->use_wms_intermediate_resolution <mapcache_config_tileset>`
- Support for worldwind layout of disk stored tiles
- Forward headers to backend WMS servers: :ref:`mapcache_config_source`
- Seeder can log failed seeded tiles, and can replay previously logged failed tiles.

*The MapServer Team*
