This repository was archived by the owner on Jun 6, 2025. It is now read-only.
- Notifications
You must be signed in to change notification settings - Fork360
Releases: gchq/Gaffer
Releases · gchq/Gaffer
Gaffer 2.3.2
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
New Features 🎁
- Gh-3342: Handle different groups in View federated poc by@tb06904 in#3343
- Gh-3344: Change graph permissions operation in federated POC by@tb06904 in#3345
Enhancements ✨
- Gh-2478: JobTracker tracks all operations, not just jobs by@cn337131 in#3347
- Gh-3351: Better GetWalks support on federated POC by@tb06904 in#3352
- DeleteElements to return count by@cn337131 in#3356
- Gh-3350: Simple fed store fixes by@p29876 in#3358
Bugs Fixed 🪲
- Gh-3334: Fix Gremlin Reusing Accumulo Iterators by@tb06904 in#3335
- Gh-3340: Misleading vertices in Gremlin by@tb06904 in#3341
- Gh-3353: Ensure user info passed in GafferPop by@tb06904 in#3354
- Gh-3359: Reduce number of vertex lookups for edges by@p29876 in#3360
Other changes ❗
- Merge release into master branch by @github-actions in#3331
- gh-3366: Address JoinIT failures by@cn337131 in#3370
- Gh-3368: Update Koryphe version by@cn337131 in#3369
Full Changelog:gaffer2-2.3.1...gaffer2-2.3.2
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.3.1
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
🎁 New Features
- Gh-2839 Operation to get creation date of sub graphs by@wb36499 in#3269
- Gh-3292: REST API Gremlin Execute Endpoints by@tb06904 in#3294
New Federated Proof of Concept (Beta)
- Gh-3274: Simplified federation proof of concept by@tb06904 in#3275
- Gh-3279: AddGraph Operation for Federated POC by@tb06904 in#3280
- Gh-3283: Remove Graph operation for Federated POC by@tb06904 in#3285
- Gh-3290: Configure with properties in federated POC by@tb06904 in#3293
- Gh-3308: Specify merge classes federated POC by@tb06904 in#3311
- Gh-3300: Graph access controls for federated POC by@tb06904 in#3307
- Gh-3288: Store Graphs in cache in federated POC by@tb06904 in#3289
- Gh-3291: Add GetAllGraphInfo operation to POC federated store by@cn337131 in#3298
- Gh-3299: Add ChangeGraphId operation to POC simple federated store by@cn337131 in#3301
- Gh-3309: Add new fed store to GafferPop testing by@cn337131 in#3310
- Gh-3322: Cache updates for federated POC by@tb06904 in#3323
- Gh-3315: Add AbstractStoreITs to the new fed store POC by@cn337131 in#3316
- Gh-3326: Update Schema merge federated POC by@tb06904 in#3328
- Gh-3324: Add OperationChainValidator to FedStore POC by@cn337131 in#3325
- Gh-3295: Fix issue with Accumulo iterators when smart merging Federated POC by@tb06904 in#3296
✨ Enhancements
- Gh-3270: Make DeleteAllData a core operation by@cn337131 in#3271
- Gh-3281: add examples for /operations/execute by@p29876 in#3282
- Gh-3277: Add custom GafferPop Vertex Step by@p29876 in#3278
- Gh-3276: Add ability to seed with Vertex only in Gremlin by@cn337131 in#3286
🪲 Bugs Fixed
- Gh-3152 mystery test coverage changes for two files by@j69772 in#3268
- Gh-3272 Make Swagger Server URL dynamic by@p29876 in#3273
- Gh-3303: No error reported when Gremlin endpoint fails by@tb06904 in#3304
- Gh-3305: Fix to apply OpOptions at OpChain level by@cn337131 in#3306
- Gh-3121: MapStore only supports string visibility by@rj77259 in#3313
- Gh-3319: Fixes ability to get orphan vertices from edges by@cn337131 in#3320
- Gh-2840: MapStore MatchedVertex inconsistent by@j69772 in#3297
❗ Other changes
- Add the simple federated store to spring-rest by@p29876 in#3287
- Bump commons-io:commons-io from 2.11.0 to 2.14.0 by@dependabot in#3312
- Change OTEL user attribute by@p29876 in#3321
New Contributors
- @wb36499 made their first contribution in#3267
- @j69772 made their first contribution in#3268
- @rj77259 made their first contribution in#3313
Full Changelog:gaffer2-2.3.0...gaffer2-2.3.1
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.3.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
What's Changed
🌟 Headliners
- Gh-3238: target delete accumulo by@p29876 in#3249
- Gh-3246: Add an explain step and GafferPop to REST API by@tb06904 in#3248
🎁 New Features
✨ Enhancements
🪲 Bugs Fixed
- Gh-3244 fix ci versioning by@tb06904 in#3245
- Gh-3085 Fix payloadOperation being exposed by getOperations by@p29876 in#3247
- Gh-3250: GetElementsWithinSet bug fix by@cn337131 in#3251
- Gh-3253 Fix custom types in gremlin by@tb06904 in#3255
- Make gremlin config message clearer by@p29876 in#3264
🤖 Automation
❗ Other changes
- Gh-3220: Standardise GafferPop Tests by@p29876 in#3243
- Gh-3258: Sonarcloud Issues by@cn337131 in#3261
Full Changelog:gaffer2-2.2.2...gaffer2-2.3.0
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.2.2
27578bd
This commit was created on GitHub.com and signed with GitHub’sverified signature.
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
🎁 New Features
- Add OpenCypher translator to GafferPop [#3222]
- TypeSubTypeValue Seeded Query Support in GafferPop [#3234]
- Support TypeSubTypeValue types in GafferPop Predicates [#3236]
🌟 Enhancements
- Change GafferPopEdge id representation#3223
- Improve Federated Store Tests to make use of properties file#3158
🪲 Bug Fixes
- Swagger UI not always using correct server URL#3241
- Docs links in READMEs are broken#3232
- TInkerpop Predicates can't be serialised#3229
- Empty hasId issue#3226
- Fix inV() and outV() not being supported on GafferPopEdges#3219
- Issue with HasStep filtering#3215
- Issue with GafferPopVertex properties#3210
- Issues with GafferPop's GetAllElements limitting on proxy stores#3209
- FederatedStore While Operation Looping Bug#3166
- PMD Plugin has an unnecessary warning#3157
🤖 Automation
- Upgrade Release GitHub Action#3212
Full Changelog:gaffer2-2.2.1...gaffer2-2.2.2
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.2.1
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
🎁 New Features
- Add a Open Telemetry proof of concept for Operation calls#3187
- Add config options to disable named operations and named views#3169
- Add ability to pass extra config in gremlin queries#2996
- Add configurable GetAllElements Limit to tinkerpop#2989
✨ Enhancements
- Add additional tinkerpop tests to ensure config options work with FederatedStores#3200
- Improve README and GitPod config#3192
- Add tests to tinkerpop to ensure it works with FederatedStores#2995
- Make tinkerpop Gaffer operation logging configurable#2994
- Improve user auth in gafferpop#2991
🪲 Bugs Fixed
- GafferPop not filtering edges by label#3203
- Maven "Artifact has not been packaged yet" error#3198
- Actions Javadoc Java versions inconsistent#3196
- Road traffic demo REST port is not changed by POM property#3185
- Gafferpop includes library specific classes in operation chains#3183
- Javadoc release file copy problem#3178
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.2.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
🎁 New Features
- Allow different services to use different cache implementations#3094
✨ 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
🪲 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
🤖 Automation
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.1.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
⭐ Headliners
- Move Gaffer TinkerPop code to core Gaffer#2983
🎁 New Features
- Create endpoint to get store type#2838
- Create endpoint to get Gaffer version#2837
- Create /graph/operations/all endpoint#2836
✨ 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
🪲 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
🤖 Automation
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.0.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 2.0.0-alpha-0.6
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
Gaffer 2.0.0-alpha-0.6Pre-release
Pre-release
✨ 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
🪲 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
🤖 Automation
- Remove v2-alpha from workflows#2938
Assets2
Uh oh!
There was an error while loading.Please reload this page.
Gaffer 1.23.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
✨ 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
Assets2
Uh oh!
There was an error while loading.Please reload this page.