- Graphwise Documentation - General
- Graphwise Release Notes
- PoolParty 10.0 Release Notes
PoolParty 10.0 Release Notes
30/09/2025
PoolParty 10.0 marks a transformative milestone in our platform evolution, delivering enhanced scalability, maintainability, and extensibility through comprehensive architectural modernization.
This release fundamentally restructures our centralized framework by externalizing major services, establishing a foundation for sustained operational excellence while positioning PoolParty to meet the rigorous demands of large enterprise-scale deployments.
The architectural improvements directly benefit users through simplified deployment processes, enhanced performance, and streamlined workflows—reducing implementation time and accelerating your return on investment.
Externalization of GraphDB
PoolParty 10.0 introduces a significant architectural enhancement by separating the core application from its previously embedded GraphDB component. All project and system repositories are stored on an external GraphDB instance.
This architecture gives you independent scaling and resource isolation, supports clustered/high-availability setups, and allows upgrades, monitoring and maintenance of GraphDB without affecting PoolParty. The result is a more reliable, flexible and enterprise-ready platform.
Externalization of Apache Spark
Instead of running Apache Spark, which is used by the Semantic Classifier, inside the core application, PoolParty 10.0 moves computational workloads to an external Apache Spark cluster. This shift offloads heavy processing from the PoolParty JVM improving stability and responsiveness.
With a dedicated Spark cluster you gain independent scaling, better resource utilization, and can upgrade or monitor Spark separately, enabling smoother large-scale data operations without impacting core PoolParty services.
Performance & Scalability
We have undertaken comprehensive architectural improvements and performance optimizations to ensure PoolParty meets the demanding scalability requirements of enterprise environments. By moving GraphDB and Apache Spark to external services, PoolParty 10.0 greatly reduces the computational load on its JVM. Alongside this, numerous micro-optimizations, including but not limited to refined SPARQL queries, leaner synchronization routines and lighter background jobs, further boost efficiency.
Together these changes deliver a faster, more stable experience: project browsing is about 20 % quicker, classifier operations up to 50 % faster, and the platform now supports substantially more concurrent users.
PoolParty 10 Deployment
PoolParty 10.0 replaces traditional installer packages with containerized distributions. All components are shipped as OCI-compliant images and can be deployed using Docker Compose or Kubernetes Helm charts.
This approach is OS-independent and cloud-agnostic: the same images run on Linux, Windows or macOS as well as on any major cloud provider, or on a on-premise cluster. It also cleanly integrates with automated configuration management, monitoring, and CI/CD pipelines making deployments repeatable and portable across environments.
GraphEditor Improvements
The GraphEditor introduces enhancements that streamline your workflow and expand repository management capabilities. You can now work with local repositories without requiring remote connections. Repository creation has been simplified through automated setup—PoolParty generates new empty repositories ready for immediate use. Additionally, the export process offers direct integration: when exporting a project, you can seamlessly select a GraphEditor repository as your import destination.
Unified Configuration Handling in PoolParty
PoolParty 10.0 introduces a single configuration resolution layer across all components. Configuration values can be defined in Java system properties, environment variables or the poolparty.properties file and are loaded in a consistent, predictable order at startup. This unified mechanism makes deployments easier to script and automate, works identically across operating systems and container platforms, and eliminates discrepancies between on-premise and cloud environments.
Embedded Tomcat Instance
PoolParty now includes an integrated application server, streamlining your deployment process. This enhancement eliminates the complexity of configuring and maintaining a separate servlet container.
New poolparty Start Script
The poolparty start script now serves as the standardized entry point for your application. This enhanced approach replaces the traditional WAR-based deployment model, delivering a higher level of control over configuration parameters and enabling more efficient, automated setup procedures that reduce manual intervention and potential deployment errors.
Merging of GraphSearch & Recommender
We have integrated the Recommender service into GraphSearch to reduce complexity and consolidate functions. This eliminates the operational overhead of maintaining two distinct APIs with overlapping capabilities, resulting in a more streamlined system architecture.
Decoupled Elasticsearch
PoolParty now seamlessly integrates with any external Elasticsearch 8.x service, including distributed Elasticsearch clusters. This enhanced compatibility empowers you to leverage your existing data infrastructure while maintaining the full functionality of PoolParty's semantic capabilities, ultimately reducing implementation complexity and maximizing your technology investments.
Keycloak realms unification
From PoolParty 10.0 there will be only a single realm client required to be maintained in Keycloak, the ppt realm client. The other three Keycloak realm clients - i.e. ppx, ppgs, and recommender - used in previous PoolParty versions (e.g. PP 2025 R2) are from this point on integrated in the ppt realm client.
PoolParty 10 includes a comprehensive command-line migration tool that streamlines your upgrade from version 9.7 and higher. This standalone utility reads your existing PoolParty 9.7 home directory, processes all configurations and repositories, and outputs the migrated data to a new location preserving your original installation intact throughout the process.
The migration tool handles all essential components: configurations, properties, and repository data. For environments with limited connectivity, the tool operates seamlessly in offline mode, ensuring flexibility across different deployment scenarios. Complete documentation with step-by-step instructions and practical examples guides you through each stage, making your transition to PoolParty 10 both reliable and straightforward.
Discontinued feature: Managing PoolParty projects in remote stores
This feature is no longer necessary as the externalization of GraphDB now provides the same functionality with more flexibility.
Removal of support for GraphSearch plugins
We have retired the custom recommender plugin functionality due to limited adoption across the user base.
Deprecated services & API parameters of the Extractor component
Outdated services such as Metadata Mapping, Query Expansion, and Statistics & Profiling have been removed to streamline the Extractor component.
SPARQL Shell editor on the Admin Scripts page
Following the transition to an external GraphDB deployment, we have streamlined the interface by removing the integrated SPARQL Shell editor as this functionality is covered by the GraphDB Workbench.
Tomcat 11.0.10
GraphDB 11.1
Java 21
Keycloak 25.0.6
rdf4j 5.1.3
Spring Core 6.2.10
Spring Security 6.4.4
Lucene 9.9.2
Apache Spark 4.0.0
Elasticsearch 8.18.1