- Fix Installation of qgis-plugin-manager
- Use qgis-plugin-manager for installing qgis server plugins
- Support
QGIS_PLUGINPATH
environment variable - Add 'getfeaturelimit' config option
- Set maximum value for WFS/GetFeature requests
- Bump version 1.8
- Refactorize middleware managment
- Root access '/' return 403 instead of 404
- Management api
/cache/
now return the collection of cached projects. - Add
memory_high_water_mark
configuration option- Restart workers gracefully on high memory usage
- Fix attribute dereference on undefined response
- Fix invalid url in managment cache api
- Fix extra argument in logging format string when handling worker exception
- Enhanced request metrics returned from workers
- Fix regression in managment api
- Fix proxy/worker runtime configuration
- The configuration was broken since supervision was implemented
- Change entrypoint for access policy extension
- Fix regression on response time in monitor response
- Output 'version' infos to stdout
- Fix handler arguments when using ACL filters
- Increase cache manager logging verbosity
- Add more information in the
--version
to display all versions related to QGIS Server : GDAL, PROJ, Qt…
- Add BAN cache observer
- Fix parameter's case in OGC API requests
- Fix 3liz#34
- Implement configurable cache observers
- Add 'Last-Modified' header
- Support Etag in HEAD methods for OWS requests
- Implement configurable monitor backend
- Remove 'maxcycle' option.
- Install server in venv in docker image
- Ensure that exit code is non-zero on pool failure
- Set option to check for cache invalidation/refresh asynchronously
- Use QgsProjectStorage for unhandled uri schemes
- This allows support for all QgsProjectStorage extensions
- Add
ALLOW_STORAGE_SCHEMES
configuration for restricting allowed project schemes - Fix api management:
- Follow backport for qgis/QGIS#45439
- Fix regression from static cache implementation
- Define explicit
CACHE_DEFAULT_HANDLER
configuration option - Monitoring: define default routing key as fallback when using dynamic key
- Do not require
api:<name>
config section when granting api access - Compute etag for ows getcapabilities requests
- Disable project's WMTSUrl
- Fix the wrong tag in Makefile
- Fix the release process on https://pypi.org
- Add
install-lizmap-plugin
script - Preloaded files are now stored in static cache
- Minimal support for HEAD requests.
- Fix landing page regression (from 1.7.7)
- Fix Management API for Qgis >= 3.22
- See qgis/QGIS#45439
- Fix critical failure handling
- Fix 'cache' api handler
- Do not call 'initQgis' when initialising Qgis server
- [API]: Forward OPTION request to api handlers
- Tests: abort on container exit with proper return code
- Remove claiming support for Qgis 3.10
- Configurable forwarded header list
- Configure whitelist of Header's prefix allowed to be forwarded to Qgis api/services
- Add condition when preprocessing POST requests
- Handle
QGIS_PROJECT_FILE
environment variable- Return 400 on invalid OWS service request (no Map)
- Fix wrong type for AMQP Logger variable
connection_delay
- Pass
X-Qgis-*
headers- Allow custom headers from qgis/QGIS#41333
- Fix streamed GetFeature requests
- Refactorize streamed response
- Allow empty chunk
- Logging: raise from debug to error if invalid layers are found
- Use docker-compose for running tests
- Enforce required python version in setup.py
- Fix supports for PUT/DELETE/PATCH/HEAD HTTP methods for qgis API
- Fix Qgis server api call in management
- Add specific option for logging qgis info message logs
- Print extended version information
- Use setup.cfg for flake8 options
- Handle 0 length response from qgis server
- Expose Qgis api to public interface:
- Expose landing page (3liz#29)
- Release on https://pypi.org
- Revert bad consistency check for postgres handler
- Add management API
- Fix
postgres
protocol (broken in 1.6 branch) - Add
server:maxcycle
option for controlling worker lifetime - Log failed requests (allow auditing timeout errors)