- Notifications
You must be signed in to change notification settings - Fork358
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
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
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
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
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
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
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
Gaffer 2.0.0
Compare
Could not load tags
Nothing to show
{{ refName }}defaultLoading
Assets2
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
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