Releases: InCadence/coalesce
Releases · InCadence/coalesce
0.0.37
0.0.36
Bugs Fixed
- #133 Resolved issue with coalesce-core exporting the classification packages.
- #150 Updated the Template Editor UI to only use material-ui 3.0.3 resolving the issue with the tab buttons in Firefox.
- #156 Resolved issue with querying the linkage index in Elastic assuming all fields with the coalesceentity prefix were text instead of keyword.
- Updated to Babel version 7.0.0 to resolve issues with transient dependencies.
New Features
- #140 Implemented ability to pass properties into Template2Java through the Maven pom files to take advantage of parameterized paths.
- #145 Updated the Enumeration UI to use material-ui.
- #145 Implemented JAX-RS client for retrieving enumerations as well as implemented ServiceEnumerationProviderImpl for pulling enumerations using the REST API.
- #146 Created Coalesce.Objects projects for generating code for templates (Enumerations) used internal to Coalesce.
- #167 Implemented an operation to delete (or mark as deleted) duplicates entities determined by the configured list of fields that make them unique.
- #167 Modified the FileScanImpl to use the source (if specified) to populate the required columns so all of the operation implementations can use it.
- #170 Implemented highlighting capability that can be specified in the Search API to return field's excerpts with highlighted matches instead of the full content.
- Refactored Karaf features with general cleanup and to break ironhide and geomesa out of bundle-geotools.
- Refactored ColaesceSearchFramework to propagate InterruptedException if the framework is used after its already been shutdown.
- Refactored the FileScanImpl to use the same parameter to limit items returned as the other scanners to avoid confusion.
0.0.35
Bugs Fixed
- #104 Resolved issue with the Map UI loading the base URL from the state instead of the props.
- #110 Resolved issue with random records being deleted from the Elastic indexes.
- #133 Resolved issue with coalesce-core exporting the classification packages.
- Resolved issue where the MarkAsDelete parameter was backwards in the Delete Operation.
- Resolved issue with the ResourceEnumerationProviderImpl throwing NoClassDefFoundError when dependency was missing.
- Resolved issue requiring the CORS extension when debugging React UIs.
New Features
- #111 Implemented ability to customize Elastic indexes created during registration such as setting number of shards, replication, etc.
- #115 Implemented Verify Operation which can be used to verify database integrity.
- #116 Implemented a shaded bundle for the HDFS client. Also included a docker-compose file for testing.
- #122 Implemented a Distributed Operation to scale the synchronizer across a Kafka or other messaging queues.
- #125 Implemented ability to multi-select when selecting templates to load into the template-editor.
- #126 Implemented ability to delete templates from the file persister.
- Modified settings to not write default values if not set in the property file.
- Increased the with of the Manager's dialog when editing beans to make them more usable.
0.0.34
Bugs Fixed
- Resolved issue where the Elastic persister was only relying on the Coalesce index for keyword lookup
- #70 Resolved issue with the PostgreSQL JDBC driver not loading in Karaf
- #89 Resolved issue preventing Elastic cluster name from being changed.
- #90 Resolved issue in the Search UI where the field input was passing JSON to the server
- #95 Resolved NPE when passing an invalid key into the generated entity code for retrieving a record.
New Features
- Implemented Kylo / Nifi CSV2Template Plugin
0.0.33
Bugs Fixed
- #73 Fixed Docker image name
- Fixed issue where some persisters were treating the startindex as a page number instead of an offset
- Fixed issue with the last modified and date created not showing up in the entity editor UI
- Fixed issue in the search UI with operands that contained multiple values
- Fixed issue with Derby not using the normalized parameter names and therefore not being able to determine the context
- Fixed issue with the optional resolutions on the OSGi imports causing dependency issues. Refactored code to no longer use *; resolution=optional
- Resolved findbug warnings from 156 down to 99 remaining
- OEBDP-192 Fixed issue with JSON formats and unescaped backslashes
- Updated ElasticGeo to version 2.14-INC - Version 2.13.3 plus these changes:
- _uid sorting (Merged)
- Aggregation Exception (Merged)
- Highlighting Support (Not Merged)
- OEBDP-182 ElasticGeo uses the query hints for highlighting and aggregations therefore the Coalesce persister was modified to pass them through once we updated to version 2.14-INC which included a fix for why we had to modify the hints in the first place.
New Features
- Implemented ability to assign different controls based on the URI matching a regex within the CacheControlFilter.
- Implemented ability to specify the page number and size within the search UI
- Implemented SQL Server persister
- Implemented a uploadToServer field in the entity schema (Currently only the SQL Server persister uses this)
- Implemented a scanner based on the uploadToServer field
- Implemented a merge operation
- Implemented a docker compose file for Accumulo
- Included the pyCoalesce documentation within the javadoc WAR
0.0.32
Improvements
- Modified the Elastic persister to queries the core indexes to determine which fields are indexed as keywords to support legacy indexes.
- Exposed ability to schedule task with a delay instead of an interval
- Resolved findbug warnings
New Features
- [OEBDP-183] Implemented support for using entityid
- [OEBDP-18] Implemented a python wrapper for interacting with Coalesce API
- Implemented an operation for deleting entities with the synchronizer
0.0.31
Bugs Fixed
- Resolved issue with the download template button in the template editor not working
- Resolved issue with deserialzing JSON into objects defined in other bundles when using the Kafka implementation within Karaf
- Resolved issue with serializing Coalesce job results due to the exception property by adding the JSON ignore annotation.
- Resolved issue with the REST persister getting out of sync with the JAXRS endpoint.
- Resolved issue with the boundlessgeo repository information not being included
New Features
- Included a default example for the synchronizer blueprint.
- Included synchronizer, adminevent, kafka, elastic, and accumulo as default features already installed in Karaf
- Included the linkage endpoint to the rest blueprint
- Included code quality reports distributed as a war included in the tarball and Docker image
- Implemented ability to direct queries based on the template name specified
Improvements
- Updated AfterLastMofieidScannerImpl2 to use JodaDateTimeHelper.parseDateTime which is configured through the coalesce.properties instead of requiring the time format to be passed in as a parameter
- Updated Search UI to use JodaDateTimeHelper.parseDateTime so it will accept a large (configurable) range of formats
- Updated the example templates that come with the Docker image.
- Updated docker image name (incadencecorp/coalesce-karaf) to be deployed to DockerHub
0.0.30
Bugs Fixed
- [OEBDP-146] Resolved issue when downloading content into Excel from the search UI that exceeds a cell size constraints by truncating the content.
- [OEBDP-147] Resolved issue with the linkage controller throwing an exception when attempting to retrieve linkages.
- [OEBDP-157] Resolved issue where the bidirectional link was not getting the reciprocal linkage type.
- [OEBDP-158] Resolved issue where not specifying a link type would result in a server side error that was not being propagated to the client.
- Resolved GUID FieldInput
New Features
- [OEBDP-152] Implemented ability to search on the linkage table from the search UI.
Improvements
0.0.29
Bugs Fixed
- Resolved issue with the Elastic persister failing to cleanup its connections
- [COAL-45] Resolved removing children bug that was causing performance issues
- [COAL-117] Resolved consistency issues with template keys
- [COAL-119] Resolved issue with the Elastic persister and linkage labels
- [COAL-130] Resolved issues with phantom features in Elastic and Derby
New Features
- [COAL-37] Implemented secondary persister reads if the entity does not exists within the authoritative database
- [COAL-40] Implemented ability to mark results as deleted using the Search UI
- [COAL-46] Added ability to specify columns returned in the Search UI
- [COAL-47] Implemented ability to download results from the Search UI
Improvements
- Cleaned up the REST API by removing unnecessary keys from PUT/POST endpoints
- Updated Material-UI to version 3.0.1
- Extended REST API to allow bulk delete of entities.
- Exposed status field to be used when creating filters with the Search UI
- [COAL-48] Implemented type aware data fields in the Search UI