Gaffer Versions Save

A large-scale entity and relation database supporting aggregation of properties

gaffer2-2.2.0

2 months ago

:gift: New Features

  • Allow different services to use different cache implementations #3094

:sparkles: Enhancements

  • Refactor NamedOperationCacheIT #3171
  • Upgrade GitHub Actions versions #3150
  • Use depth limit rather than timeout on NamedOperationResolver #3149
  • Update the GafferPop/Tinkerpop README to reflect current implmentation #3136
  • FederatedStoreSchemaOverlapTest should have test for different serialiser #3114
  • Improve testing of the GafferPopGremlinPlugin #3112
  • Improve testing for GafferPopVertexProperty #3108
  • Refactor GafferPopGraphTest to be an IT and separate util methods #3107
  • Refactor and improve GafferPopNamedOperationService #3106
  • Add unit testing for GafferPopGraphVariables #3101
  • Add unit testing to GafferPopProperty #3100
  • Improve the testing of the GafferEntityGenerator class #3098
  • JobTracker performance should be improved #3096
  • Results should still be returned if JobTracker errors #3095
  • Improve testing of GafferPopNamedOperationService #3091
  • Improve testing of GafferPopVertex #3083
  • Add testing for GafferPopGraphFeatures #3080
  • Improve Test Coverage for GafferPopGraph #3073
  • Look into adding core tinkerpop tests #2988
  • Improve StoreProperties comments #2947

:beetle: Bugs Fixed

  • Sketches deploy JAR is missing the datasketches library #3159
  • Tests for store can get a JUnit classloader error #3141
  • createExamplesFactory exception on Gaffer startup with valid config #3139
  • FileGraphLibrary no longer works with FederatedStore #3129
  • GafferPopGraph execute method doesn't catch certain exceptions #3125
  • Many tests try to check matchedVertex incorrectly #3120

:robot: Automation

  • Fix create release branch workflow regex #3113
  • Do not trigger gafferpy update #3103
  • Fix snapshot version and release Action #3086

gaffer2-2.1.0

6 months ago

:star: Headliners

  • Move Gaffer TinkerPop code to core Gaffer #2983

:gift: New Features

  • Create endpoint to get store type #2838
  • Create endpoint to get Gaffer version #2837
  • Create /graph/operations/all endpoint #2836

:sparkles: Enhancements

  • Improve Test Coverage for GafferPopEdge #3069
  • Add testing to GafferPopElementGenerator #3056
  • ApplyViewToElementsFunction unnecessary with one subgraph #3053
  • Tidy up FederatedStoreVisibilityTest #3042
  • Tidy up AccumuloMatchedVertexIT #3039
  • Add cache backwards compat tests 2.1.0 #3031
  • Migrate GraphConfig code out of Graph #3018
  • Document getGetTraitsHandler in ProxyStore #3001
  • Add configuration for remote coding environments #2980
  • Upgrade Spring version #2971
  • Update sketches #2965
  • Update READMEs to link to new docs #2952
  • Improve Mockserver dependency setup #2951
  • Upgrade JUnit and related dependencies and plugins #2948
  • Make Kerberos support more configurable #2794
  • Investigate removal of repositories other than maven central from POMs #2680
  • Allow NamedOperations to reference each other #2410

:beetle: Bugs Fixed

  • ToHllSketch functions do not copy from other HllSketch #3061
  • GetWalks does not work with FederatedOperations #3054
  • Cannot start spring-rest with only edges in schema #3046
  • MergeSchema is ignoring SchemaExceptions #3045
  • Change configuredMergeFunctions to storeConfiguredMergeFunctions #3038
  • Fix flaky tests #3037
  • Change update gafferpy workflow #3029
  • The federated merge function 'ApplyViewToElementsFunction' does not serialise #3025
  • Cache Reading and Writing Mismatch #3016
  • Tinkerpop module delays a full build #3009
  • NullPointerException occurs in MiniAccumuloStore if Zookeeper not set #2997
  • Codecov can generate inconsistent coverage reports #2972
  • Spring REST has multiple occurrences of org.json.JSONObject on the class path #2968
  • Some binary files missing from cache tests #2963
  • Handler for CancelScheduledJob is added regardless of if Jobs are used #2944
  • Relocate code from main to test in integration-test #2942
  • First properties are inconsistently aggregated in Accumulo #2891

:robot: Automation

  • CodeCov upload not consistent #3081
  • Add feature label to release-notes.yml #3041
  • GitHub Actions has deprecated actions using Node 12 #2977

gaffer2-2.0.0

1 year ago

:star: Headliners

  • Merge v2-alpha into develop #2958

:sparkles: New Features

  • Update Maven Dependency plugins #2956
  • Update dependency versions ahead of Gaffer 2.0.0 release #2949

:beetle: Bugs Fixed

  • Git user shows as invalid for commits made by GitHub Actions #2960

:robot: Automation

  • Fix broken codecov reports #2713

gaffer2-2.0.0-alpha-0.6

1 year ago

:sparkles: New Features

  • Remove temporary handlers from ProxyStore and add cache ITs #2936
  • Upgrade Koryphe version #2933
  • Cherry-pick constant class changes into v2-alpha #2929
  • FederatedStore to add graphs with Handlers #2909
  • Reintroduce Backwards compatibility cache tests. #2895
  • Refactor CSV Import/Export to use generators over formats, including bespoke OpenCypher formats #2873
  • Remove outdated TODO comments #2872
  • GetElementsBetweenSets can't be used in NamedOperation #2404

:beetle: Bugs Fixed

  • FederatedStore RemoveGraph must clear all associated caches #2906
  • Fix FederatedStore cache collision #2903
  • FederatedStore Double Cache Persistence bug #2887
  • FederatedStore Double Cache Collision Bug #2886
  • Cache Exceptions usage and review #2865

:robot: Automation

  • Remove v2-alpha from workflows #2938

gaffer2-1.23.0

1 year ago

:sparkles: New Features

  • Remove redundant constants class #2914
  • bump hazelcast from 5.1.1 to 5.1.3 #2853
  • Cherry pick all operation details endpoint and tests into develop #2705
  • Add aggregation functions endpoint to rest-api #2669
  • Investigate replacing java.util.logging.Logger with SLF4J #2662
  • Cleanup inconsistent use of logging strings #2618

gaffer2-2.0.0-alpha-0.5

1 year ago

:sparkles: New Features

  • Improve Javadoc for getSchema and remove deprecation #2882
  • FederatedStore add port option to RealFederatedStore #2866
  • Cherry-pick bump hazelcast from 5.1.1 to 5.1.3 #2854
  • Upgrade Spotbugs configuration #2841
  • Replace getTrait usages with Operation #2581
  • Fix FederatedStore checks for DYNAMIC_SCHEMA #2580
  • FederatedStore FederatedAccess: Read Write Predicates should be AccessPredicate objects, not Strings. #2319
  • Add Edge Validation warning for directed field #2066
  • Signature of methods in SchemaElementDefinition #1804

:beetle: Bugs Fixed

  • ProxyStore getTraits is static #2917
  • Cache Service Static Instance Bug #2890
  • Integration Tests schema has a groupby value that does not exist in the properties #2885
  • Problems with getOriginalSchema in Federated and Proxy Stores #2881
  • RemoveGraph errors when graphId does not exist #2880
  • New Federated StoreConfigured files cannot be set #2877
  • FederatedStore FederatedOperationHandler loosing inputs of operations #2875
  • ProxyStore Jersey dependency issues #2868
  • FederatedStore typo #2859
  • Fix ImportExportIT #2858
  • Maven failsafe plugin skipping some ITs #2850
  • Incorrect use of JUnit TempDir annotation #2849

:robot: Automation

  • Improve code analysis CI in Gaffer #2722
  • Add CI workflow for legacy Accumulo 1 tests #2693

gaffer2-2.0.0-alpha-0.4

1 year ago

:star: Headliners

  • FederatedStore: Generic FederatedOperation #2357

:sparkles: New Features

  • ConcatenateListMergeFunction should return lazy iterables #2829
  • FederatedStore to send unsupported operations to subgraphs #2823
  • Bump jackson and koryphe #2781
  • FederatedStore should remove from supported operations upon RemoveGraph #2779
  • FederatedStore: Examine old style operation chain with graphIds #2773
  • FederatedStoreCacheBackwardCompatibilityTest is unclear #2768
  • FederatedStore: default Merge Mapping #2761
  • Refactor ImportCsv and create Import interface #2725
  • Refactor ToOpenCypherCsv and ToCsv #2723
  • Tests involving Hadoop/Accumulo do not work on Windows #2717
  • Add unit tests for integration test suite #2654
  • FederatedStore RemoveGraphDeleteAccumuloTableHandler #2632
  • FederatedStore script to start a real FedStore without pom and generators. #2630
  • FederatedStore: Rename addingUserId to owningUserId #2236

:beetle: Bugs Fixed

  • Fix operation examples #2843
  • FederatedStore auto no output handler #2821
  • FederatedStore DiscardOutput should not be wrapped #2819
  • FederatedStore fix incorrect test refracting #2809
  • Test Federated Operation changes with Gaffers Examples and Demos #2770
  • FederatedStore: GetSchemaHandler merge error issues. #2767
  • Add more testing around Operation Output type #2755
  • Hllp is not aggregated properly with TSV #2749
  • Fix inconsistent uk.gov.gchq.gaffer.traffic package #2736
  • FederatedGraphStore double-caching causes desync issues in replicated deployment #2457
  • Unable to federate over 2 graphs that have different visibility properties #1834

:robot: Automation

  • Filter test logs to remove unnecessary information #2786
  • Add GitHub issue templates #2776

gaffer2-2.0.0-alpha-0.3.1

1 year ago

:star: Headliners

  • Enable alternative authentication to Accumulo #2614

:sparkles: New Features

  • Move integration tests from test to main #2708
  • Create a ExportToLocalFile Operation #2707
  • ToCsv with OpenCypher format #2675

:beetle: Bugs Fixed

  • Relocations missing/incorrect in shaded JARs #2748
  • Tests involving Strings fail when run on Windows #2591

:robot: Automation

  • Add capability to run tests on Windows #2711

gaffer2-2.0.0-alpha-0.3

1 year ago

:star: Headliners

  • Upgrade Accumulo version to 2.x.x #2201

:sparkles: New Features

  • Add tests to new rest endpoint #2696
  • Add spring endpoint for all operation details #2690
  • Upgrade Jersey version #2688
  • Remove unnecessary hadoop dependencies #2686
  • Cherry-pick new aggregation function endpoints #2671
  • Cherry pick road traffic slf4j changes into v2-alpha #2666
  • Update koryphe version to 2.4.0 #2660
  • Update koryphe version to 2.3.0 #2652
  • Bump jackson-databind from 2.11.4 to 2.12.6.1 #2640
  • Improve process for updating copyright headers #2588
  • add ImportCsv operation and generator #2558
  • Upgrade store integration tests to use JUnit 5 #2498
  • ChainedIterable Duplicated Classes. #2369

:beetle: Bugs Fixed

  • Unsilence CI build output and investigate CI timeout #2695
  • New swagger endpoint cannot execute operations #2683
  • spring-rest api and swagger broken in alpha 2 #2665
  • AssertJ withFailMessage() can't be last call #2655
  • WAR packaging is not working correctly #2634

gaffer2-2.0.0-alpha-0.2

2 years ago

:star: Headliners

  • Upgrade dependencies to newer versions #2598

:sparkles: New Features

  • Upgrade to Spring Boot 2.5.12 #2627
  • Add Closeable classes from Koryphe #2553
  • Upgrade spring-rest tests to JUnit 5 #2497
  • Upgrade spring-rest to use spring-boot 2 #2496
  • Upgrade Gaffer to build with Java 8 and Java 11 #2300
  • Upgrade to swagger-ui v3.x #1040

:beetle: Bugs Fixed

  • Cherry-pick GetElementsWithinSet fix into v2-alpha #2620