This is an automated email from the ASF dual-hosted git repository.

kturner pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/main by this push:
     new 5faf42a74 adds semver violations to 2.1.4 release notes (#464)
5faf42a74 is described below

commit 5faf42a7498d6f849041b677c05ee0b2b2819b72
Author: Keith Turner <[email protected]>
AuthorDate: Fri Jul 25 16:40:54 2025 -0400

    adds semver violations to 2.1.4 release notes (#464)
---
 _posts/release/2025-04-08-accumulo-2.1.4.md | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/_posts/release/2025-04-08-accumulo-2.1.4.md 
b/_posts/release/2025-04-08-accumulo-2.1.4.md
index f6975955a..0116c741b 100644
--- a/_posts/release/2025-04-08-accumulo-2.1.4.md
+++ b/_posts/release/2025-04-08-accumulo-2.1.4.md
@@ -116,6 +116,24 @@ any prior 2.1 release.
   have more files than the maximum number of files per tablet.
 * {% ghi 5400 %} Modified AESCryptoService to prevent the creation of 
overlapping streams.
 
+### Semver violations
+
+The following are changes since 2.1.3 that violate semver.  Writing code that
+uses these new methods will make it incompatible with 2.1.3 and earlier.
+
+| Class | Changes |
+| ----- | ------- |
+| o.a.a.core.client.admin.InstanceOperations | added `Set<String> 
getCompactors()` |
+| o.a.a.core.client.admin.compaction.CompactionConfigurer.InitParameters | 
added `TabletId getTabletId()` and `URI getOutputFile()` |
+| o.a.a.core.client.rfile.RFile.WriterOptions | added `WriterOptions 
withSplitResolver(LoadPlan.SplitResolver splitResolver)` |
+| o.a.a.core.data.LoadPlan | added `String toJson()`, `LoadPlan 
fromJson(String json)`, `LoadPlan compute(...)`, `interface SplitResolver` |
+| o.a.a.core.data.TabletId | added `of(TableId tableId, String endRow, String 
prevEndRow)` and also added `Text` and `byte[]` versions |
+| o.a.a.core.iterators.IteratorEnvironment | removed default methods that 
threw UnsupportedOperationException |
+| o.a.a.core.spi.balancer.DoNothingBalancer | This entire class was added |
+| o.a.a.core.spi.balancer.TabletBalancer.BalanceParameters | added `String 
partitionName()`, `Map<String,TableId> getTablesToBalance()` |
+| o.a.a.core.spi.compaction.CompactionPlanner.PlanningParameters | added 
`NamespaceId getNamespaceId()` and `TabletId getTabletId()` |
+| o.a.a.core.spi.compaction.DefaultCompactionPlanner | added a new 
configuration option 
`tserver.compaction.major.service.<service>.opts.lowestRatio` |
+
 ## Requirements
 
 Accumulo 2.1.4 now requires JDK 17 to build, but still supports Java 11 
runtime.

Reply via email to