Skip to content

Commit 5faf42a

Browse files
authored
adds semver violations to 2.1.4 release notes (#464)
1 parent d99e6d7 commit 5faf42a

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

_posts/release/2025-04-08-accumulo-2.1.4.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,24 @@ any prior 2.1 release.
116116
have more files than the maximum number of files per tablet.
117117
* {% ghi 5400 %} Modified AESCryptoService to prevent the creation of overlapping streams.
118118

119+
### Semver violations
120+
121+
The following are changes since 2.1.3 that violate semver. Writing code that
122+
uses these new methods will make it incompatible with 2.1.3 and earlier.
123+
124+
| Class | Changes |
125+
| ----- | ------- |
126+
| o.a.a.core.client.admin.InstanceOperations | added `Set<String> getCompactors()` |
127+
| o.a.a.core.client.admin.compaction.CompactionConfigurer.InitParameters | added `TabletId getTabletId()` and `URI getOutputFile()` |
128+
| o.a.a.core.client.rfile.RFile.WriterOptions | added `WriterOptions withSplitResolver(LoadPlan.SplitResolver splitResolver)` |
129+
| o.a.a.core.data.LoadPlan | added `String toJson()`, `LoadPlan fromJson(String json)`, `LoadPlan compute(...)`, `interface SplitResolver` |
130+
| o.a.a.core.data.TabletId | added `of(TableId tableId, String endRow, String prevEndRow)` and also added `Text` and `byte[]` versions |
131+
| o.a.a.core.iterators.IteratorEnvironment | removed default methods that threw UnsupportedOperationException |
132+
| o.a.a.core.spi.balancer.DoNothingBalancer | This entire class was added |
133+
| o.a.a.core.spi.balancer.TabletBalancer.BalanceParameters | added `String partitionName()`, `Map<String,TableId> getTablesToBalance()` |
134+
| o.a.a.core.spi.compaction.CompactionPlanner.PlanningParameters | added `NamespaceId getNamespaceId()` and `TabletId getTabletId()` |
135+
| o.a.a.core.spi.compaction.DefaultCompactionPlanner | added a new configuration option `tserver.compaction.major.service.<service>.opts.lowestRatio` |
136+
119137
## Requirements
120138

121139
Accumulo 2.1.4 now requires JDK 17 to build, but still supports Java 11 runtime.

0 commit comments

Comments
 (0)