What's Changed
- Use actions/upload-artifact@v4, v2 was deprecated by @GrantPSpencer in #2911
- Fix new resource causing pipeline NPE when rebalance overwrites required by @GrantPSpencer in #2914
- Pin netty_codec to higher version to address vulnerability by @zpinto in #2924
- Bump express from 4.19.2 to 4.20.0 in /helix-front by @dependabot[bot] in #2917
- Support aggregated endpoint for customized stoppable check by @MarkGaox in #2919
- Fix flaky test - testMultipleWrites by @GrantPSpencer in #2926
- Fix flaky test - testExists in TestZookeeperAccessor by @GrantPSpencer in #2931
- Bump commons-io:commons-io from 2.11.0 to 2.14.0 in /helix-core by @dependabot[bot] in #2935
- Bump commons-io:commons-io from 2.11.0 to 2.14.0 in /meta-client by @dependabot[bot] in #2936
- Add test for topology migration by resource group by @zpinto in #2933
- Fix BestPossibleExternalViewVerifier for WAGED resource by @MarkGaox in #2939
- Bump org.eclipse.jetty:jetty-server from 9.4.51.v20230217 to 9.4.55.v20240627 by @dependabot[bot] in #2947
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /helix-front by @dependabot[bot] in #2952
- Fix helix-rest memory leak by @MarkGaox in #2960
- Bump cross-spawn from 7.0.3 to 7.0.6 in /helix-front by @dependabot[bot] in #2966
- Fix BestPossibleVerifier attempting to verify all WAGED resources by @MarkGaox in #2955
- Bump commons-io:commons-io from 2.11.0 to 2.14.0 in /zookeeper-api by @dependabot[bot] in #2948
- Fix is Instance enabled by @xyuanlu in #2972
- Change tagged job assignment behavior by @junkaixue in #2976
- Add InstanceConfig Deserialize test by @xyuanlu in #2979
- Bump nanoid from 3.3.4 to 3.3.8 in /helix-front by @dependabot[bot] in #2980
- Support Stoppable Check for Non-Topology-Aware Clusters by @MarkGaox in #2961
- Add jdk8 support for helix-lock module by @zpinto in #2988
- Revert "[apache/helix] -- Issue during onboarding resources without instances" by @junkaixue in #2995
- Bump com.thoughtworks.xstream:xstream from 1.4.20 to 1.4.21 in /helix-admin-webapp by @dependabot[bot] in #2981
- Bump commons-io:commons-io from 2.11.0 to 2.14.0 in /metadata-store-directory-common by @dependabot[bot] in #2989
- Bump com.thoughtworks.xstream:xstream from 1.4.19 to 1.4.21 in /helix-rest by @dependabot[bot] in #2996
- Fix NPE in IntermedaiteStateCalcStage by @GrantPSpencer in #2974
- Fixing the flaky topology migration check and ConstrainBasedAlgorith replicaHash computation by @zpinto in #2998
- Support preserving history of HELIX_ENABLED legacy fields when combo of instance operation and old helix version are used by @zpinto in #2987
- Exclude Custom Checks When Instance Is Not Alive by @MarkGaox in #2993
- Align thread name when helix task executor are recreated. by @xyuanlu in #2999
- Bump store2 from 2.14.2 to 2.14.4 in /helix-front by @dependabot[bot] in #3000
- Add atomic recursive delete to ZK client and use for drop instance by @GrantPSpencer in #2994
- Fix endless creation of best possible nodes by @GrantPSpencer in #2970
- Fix waged instance capacity npe on new resource by @GrantPSpencer in #2969
- Support zone based virtual topology assignment algorithm by @MarkGaox in #2986
- Add auto deregistration of offline participants after timeout by @GrantPSpencer in #2932
- Change customized stoppable check log level by @MarkGaox in #3004
- Fix Flaky Test - testGCScheduler in TestZkBucketDataAcessor by @GrantPSpencer in #3003
- Reduce volume of "disabling hard constraint level logging" log statement by @GrantPSpencer in #3002
- Clear removed instances from the cached offline time map by @GrantPSpencer in #3012
- Improve setInstanceOperation performance by @zpinto in #3017
- Bump http-proxy-middleware from 2.0.7 to 2.0.9 in /helix-front by @dependabot[bot] in #3027
- Stoppable API skips min_active replica check if instance replica already in unhealthy state by @GrantPSpencer in #3019
- Fix dropping error state partition for customized resource by @xyuanlu in #3024
- Add cluster config update validation by @MarkGaox in #3026
- Improve performance for ConstraintBasedAlgorithm by @xyuanlu in #3032
- Fix virtual topology string computation by @MarkGaox in #3031
- Bump org.eclipse.jetty:jetty-server from 9.4.55.v20240627 to 9.4.56.v20240826 by @dependabot[bot] in #3039
- Performance improvement for IsEvacuateFinished by @xyuanlu in #3037
- Only build property key path on construction by @GrantPSpencer in #3040
- Bump com.fasterxml.jackson.core:jackson-core from 2.12.7 to 2.13.0 in /helix-admin-webapp by @dependabot[bot] in #3046
- Bump com.fasterxml.jackson.core:jackson-core from 2.12.7 to 2.13.0 in /helix-view-aggregator by @dependabot[bot] in #3047
- [Message Prioritization] - Add currentReplicaNumber metadata for message prioritization by @csudharsanan in #3043
- Make virtual group assignment for FaultZoneBasedVirtualGroupAssignmentAlgorithm deterministic by @nisargthakkar in #3056
- Fix a race condition in metaclient leader election by @xyuanlu in #3058
- Prevent controller from dropping replicas when best possible fails to calculate assignment by @GrantPSpencer in #3034
- Make retry timeout configurable for ZK calls via system property by @krishan1390 in #3067
- Add default get value for task partition map to prevent NPE by @GrantPSpencer in #3078
- Bump @angular/common from 13.3.9 to 19.2.16 in /helix-front by @dependabot[bot] in #3083
- Bump node-forge from 1.3.1 to 1.3.2 in /helix-front by @dependabot[bot] in #3082
- Bump io.netty:netty-codec from 4.1.68.Final to 4.1.125.Final by @dependabot[bot] in #3068
- Changed all XML schema locations from http to htpps for security reas… by @TheRealHaui in #3080
- Bump org.apache.commons:commons-lang3 from 3.8.1 to 3.18.0 in /metadata-store-directory-common by @dependabot[bot] in #3086
- Bump org.apache.commons:commons-lang3 from 3.8.1 to 3.18.0 in /helix-rest by @dependabot[bot] in #3053
- Bump min-document from 2.19.0 to 2.19.2 in /helix-front by @dependabot[bot] in #3088
- Bump com.fasterxml.jackson.core:jackson-core from 2.13.0 to 2.15.0 in /helix-admin-webapp by @dependabot[bot] in #3087
- Bump com.fasterxml.jackson.core:jackson-core from 2.12.7 to 2.15.0 in /helix-core by @dependabot[bot] in #3051
- Helix gateway service for Helix 2.0 by @junkaixue in #3089
- Bump io.grpc:grpc-netty-shaded from 1.59.1 to 1.75.0 in /helix-gateway by @dependabot[bot] in #3090
- Upgrade org.apache.logging.log4j:log4j-core to 2.25.3 to fix CVE-2025-68161 by @nishithakbhaskaran in #3094
- Bump org.apache.logging.log4j:log4j-core from 2.17.1 to 2.25.3 in /helix-view-aggregator by @dependabot[bot] in #3092
- Bump webpack from 5.94.0 to 5.104.1 in /helix-front by @dependabot[bot] in #3099
- Bump lodash from 4.17.21 to 4.17.23 in /helix-front by @dependabot[bot] in #3097
- Helix fails to connect with Kerberos enabled ZK by @arshadmohammad in #3102
- Bump immutable from 4.1.0 to 4.3.8 in /helix-front by @dependabot[bot] in #3107
- Bump com.fasterxml.jackson.core:jackson-core from 2.15.0 to 2.18.6 in /helix-core by @dependabot[bot] in #3105
- Bump com.fasterxml.jackson.core:jackson-core from 2.13.0 to 2.18.6 in /helix-view-aggregator by @dependabot[bot] in #3104
- Fix global lock contention in
DistClusterControllerStateModelcaused byOptional.empty()singleton by @LZD-PratyushBhatt in #3052 - Bump flatted from 3.2.7 to 3.4.2 in /helix-front by @dependabot[bot] in #3113
- Bump picomatch from 2.3.1 to 2.3.2 in /helix-front by @dependabot[bot] in #3114
- Bump org.codehaus.plexus:plexus-utils from 3.0.24 to 4.0.3 in /helix-front by @dependabot[bot] in #3116
- Bump node-forge from 1.3.2 to 1.4.0 in /helix-front by @dependabot[bot] in #3117
- Bump handlebars from 4.7.7 to 4.7.9 in /helix-front by @dependabot[bot] in #3115
- Bump junit:junit from 4.11 to 4.13.1 by @dependabot[bot] in #3120
- Bump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 in /helix-core by @dependabot[bot] in #3125
- Bump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 by @dependabot[bot] in #3126
- Bump io.netty:netty-codec from 4.1.125.Final to 4.1.133.Final by @dependabot[bot] in #3140
- [INFRA] Set up default rulesets for default and release branches by @asf-gitbox-commits in #3141
New Contributors
- @nisargthakkar made their first contribution in #3056
- @krishan1390 made their first contribution in #3067
- @TheRealHaui made their first contribution in #3080
- @nishithakbhaskaran made their first contribution in #3094
- @LZD-PratyushBhatt made their first contribution in #3052
- @asf-gitbox-commits made their first contribution in #3141
Full Changelog: helix-1.4.1...helix-2.0.0