Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat https://travis-ci.org/plone/plone.server.svg?branch=master https://img.shields.io/pypi/v/plone.server.svg

Please read the detailed docs

This is the working project of the next generation plone server based on asyncio.

  • depends on python >= 3.5

Getting started with development

We use buildout of course:

virtualenv .
./bin/pip install zc.buildout
./bin/buildout

The buildout installs the app itself, code analysis tools, and a test runner.

Run the zeo

To run the zeo on a different terminal:

./bin/runzeo -C zeo.cfg

Run the server

  • By default it mounts a zeo server and a ZODB so you need the ZEO server running.

To run the server:

./bin/server

Run tests

We’re using py.test:

./bin/py.test src

and for test coverage:

./bin/py.test --cov=plone.server src/

Default

Default root access can be done with AUTHORIZATION header : Basic root:root

1.0a9 (2017-01-18)

Fixes:

  • Use zope.schema getter and setter to set attributes [ramonnb]

New features:

  • Be able to define addons using decorators, not zcml [vangheem]

  • Be able to define behaviors using decorators, not zcml [vangheem]

  • Be able to define content types using decorators, not zcml [vangheem]

  • Catalog reindex as async operation [ramonnb]

  • RelStorage Support (postgres) [ramonnb]

  • Adding HTTP Precondition exception [ramonnb]

  • New way to create services with decorators instead of zcml/json configuration [vangheem]

  • Add functionality like virtualhost monster to define the urls [ramonnb]

  • Add new pcreate command [vangheem]

  • Add new pmigrate command and migration framework [vangheem]

  • Provide base plone.server.commands.Command class to provide your own commands. Commands have been moved in code so you’ll need to re-run buildout to get pserver to work after this update. [vangheem]

  • Automatically give authenticated users new plone.Authenticated role [vangheem]

  • Handle error when deserializing content when not authenticated and checking permissions [vangheem]

  • add pshell command [vangheem]

  • Role member for Manager group [ramonnb]

Breaking changes:

  • plone:api zcml directive deprecated in favor of decorator variant [vangheem]

1.0a8 (2016-12-18)

  • On deserialization errors, provide error info on what fields could not be deserialized in the api response. [vangheem]

  • Be able to provide data from serializable exception data to be used with ErrorResponse objects with Exceptions that implement ISerializableException. [vangheem]

  • Add Events to enable audit of activity [ramonnb]

  • Add the JSON Field [ramonnb]

  • Fix various function naming standard issues to not use camel case. [vangheem]

  • Fix imports with isort. [gforcada]

  • remove local component registry [vangheem]

  • GET @search(plone.SearchContent) passed to search method and POST @search(plone.RawSearchContent) passed to query method on ICatalogUtility. GET is now meant to be query the search utility will do something clever with and POST is meant to be a raw query passed to utility [vangheem]

  • provide new plone.SearchContent, plone.RawSearchContent and plone.ManageCatalog permissions [vangheem]

  • provide IConstrainTypes adapter interface to override allowed types in a folder [vangheem]

  • provide dynamic behavior for objects [ramonnb]

  • provide basic command line utility to interact with APIs [vangheem]

  • fix fallback cors check [vangheem]

  • Added zope.event async version on plone.server.events (notify and async handlers) [ramonnb]

  • Improve code analysis, add configurations for it and remove all tabs. [gforcada]

1.0a7 (2016-11-24)

  • add jwt token validator [vangheem]

  • Add to finalize an AsyncUtil when its finishing the software [ramonnb]

  • Remove AUTH_USER_PLUGINS and AUTH_EXTRACTION_PLUGINS. Authentication now consists of auth extractors, user identifiers and token validators. [vangheem]

  • Correctly check parent object for allowed addable types [vangheem]

  • Get default values from schema when attribute on object is not set [ramonnb]

1.0a6 (2016-11-21)

  • Move authorization to after traversal [vangheem]

  • Fix issue where you could not save data with the API [vangheem]

1.0a5 (2016-11-21)

  • Adding zope.event compatible async handlers for ElasticSearch and other events handlers [@bloodbare]

  • Adding PostCommit and PreCommit Hooks that can be async operations [@bloodbare]

1.0a4 (2016-11-19)

Release files for plone.server 1.0a9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plone.server 1.0a9
File Size Uploaded
plone.server-1.0a9.tar.gz 141.4 kB Details

Release files / plone.server-1.0a9.tar.gz

Download URL plone.server-1.0a9.tar.gz
Size 141.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c9fd18fd0c49ac9281ea365bbdb792af073e52333c308e24820406d488bb71f9
BLAKE2b-256 checksum
How to use checksums
fa78d439b40f6a2db19fa168edceac66f6f8408c65c050ec842e0a3fac7a08b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page