| 0.3.50 | |
| ------ | |
| - Misc bugfixes, including thread factory crash | |
| 0.3.49 | |
| ------ | |
| - Bump dependency snapshot to 2016 03 30 version | |
| 0.3.48 | |
| ------ | |
| - Improve DL documentation | |
| - Make write pipeline purely asynchronous | |
| - Able to skip corrupt entry | |
| - Don't log stream failfast issues | |
| - Script improvements | |
| 0.3.47 | |
| ------ | |
| - Add create command to service and client | |
| - Distributed Lock improvements | |
| - Cache finagle stats | |
| - Allow configuring replication factors per DL stream | |
| 0.3.46 | |
| ------ | |
| - Append only reader/writer fixes | |
| - Lock improvements for reliability | |
| - Async Ledger Allocator uses zookeeper multi | |
| 0.3.45 | |
| ------ | |
| - ReadAhead Refactor | |
| - ReadAhead Idle Detection Improvement | |
| - Add Interface for Log Segment Entry Writer | |
| - Add ServerSetWatcher for server set changes | |
| - Fix stream acquire limit and add more stats for limiting | |
| 0.3.44 | |
| ------ | |
| - Bulk reads with waiting time | |
| - LogRecordSet interface | |
| - Cleanup LogSegmentWriter logic | |
| - DL tooling improvements | |
| - Throw IdleReader exception if readahead becomes idle | |
| - Check existence of log or log segments should call zookeeper#sync | |
| - Recreate zookeeper client if it stays disconnected state for long time | |
| 0.3.43 | |
| ------ | |
| - Log metadata creation handles missing log identifer | |
| 0.3.42 | |
| ------ | |
| - Bump birdcage release to 20160128130022-e7bf469 | |
| - Add markEndOfStream to log writer | |
| - Conversion of many synchronous/blocking operations to asynchronous | |
| 0.3.41 | |
| ------ | |
| - Bump bkc to 4.3.2 | |
| - Shard level resource limits in service | |
| - Dynamically configurable readahead settings | |
| - Categorize and cleanup configuration | |
| - Bug fixes for non-durable write mode, log enumeration, readahead cache | |
| - Fix some flaky tests | |
| - Add docbird docs | |
| 0.3.40 | |
| ------ | |
| - Reorganize local run scripts to support full service config | |
| - Fix emulator timeout bug | |
| - Break service layer into Stream, Service, StreamManager | |
| - Add some stream scope stats | |
| 0.3.39 | |
| ------ | |
| - Sync Reader uses Async Reader | |
| - Write proxy returns if failed to pre-execute the stream operation | |
| - Write proxy checksum | |
| - Upgrade zookeeper version | |
| - LogSegmentSequenceNumber Assignment should consider v3 rolling back to v2 | |
| - Merge Search Release to master | |
| - SyncLogReader should start from the fromTxnId | |
| - ReadAhead should detect log deletion | |
| - Docbird structure | |
| - Unify per stream stats logging | |
| 0.3.37 | |
| ------ | |
| - Remove partitions from DL | |
| - Move DistributedLogExample to distributedlog-example package | |
| - Add getLastLogRecordAsync to log manager | |
| - Remove unpartitioned from log writers | |
| - Skip ledger number validation if the ledger metadata doesn't contain ledger sequence number | |
| - Rename LedgerSequenceNumber to LogSegmentSequenceNumber | |
| - Using BKAsyncLogReader to implement BKSyncLogReader | |
| - LogSegmentWriter should close ledger if the log segment isn't in error state | |
| - Async positioning reader by transaction id | |
| - Move log creation and initialization logic out of log handler constructors | |
| - Don't retry invalid stream name exception on acquiring ownership | |
| - Checksum between client and proxy for write | |
| - Move DistributedLog Write Proxy to use TwitterServer | |
| - Update fiangle and utils dependencies to scala 2.11 | |
| 0.3.36 | |
| ------ | |
| - Remove partitions from DL | |
| - Add getLastLogRecordAsync to log manager | |
| - Remove Unpartitioned from log writers | |
| - Skip ledger number validation if the ledger metadata doesn't contain ledger sequence number | |
| 0.3.35 | |
| ------ | |
| - Fix syncownership elapsed time issue | |
| 0.3.34 | |
| ------ | |
| - Add validation on server configuration | |
| - Remove server mode from distributedlog proxy | |
| - Fix wrong scope for client operation stats | |
| 0.3.33 | |
| ------ | |
| - Make per stream thread as daemon thread | |
| - DistributedLog Service Layer Refactor | |
| - Binding changes for federated namespace | |
| - Enforce ledger sequence number validation when get list of log segments | |
| - Graceful shutdown period for write proxies | |
| - Handshake should detect service status | |
| - Non decreasing transaction id support | |
| 0.3.32 | |
| ------ | |
| - Dynamic Config Mechanism | |
| - DistributedLogManagerFactory cleanup for Federated Namespace | |
| - Abort & Close Fixes | |
| - Delay cache removal after service timeout | |
| - Request rate limiting in write proxy | |
| - Client Refactor | |
| - Periodic Proxy Handshake | |
| 0.3.31 | |
| ------ | |
| - Routing context for tried host history | |
| - Propagate flush delayed exception when minDelayBetwenFlush is enabled | |
| - Disable failure accrual on distributedlog client | |
| - Async readBulk interface for reader | |
| - Update BKC to 4.3.0-TWTTR | |
| - Metadata upgrade changes | |
| - Get subscription states for DL stream | |
| 0.3.30 | |
| ------ | |
| - Sequence ID Support | |
| - Handle disconnect between lastTxId/lastDLSN in metadata and contents of the log segment | |
| - Address lock race conditions | |
| - Validate stream path | |
| - Truncation fixes | |
| - Region based stats on distributedlog lock | |
| 0.3.29 | |
| ------ | |
| - Provide zookeeper watcher manager to manage watchers | |
| - Tests improvements | |
| - Write LogSegmentLedgerMetadata with specific version | |
| - Feature provider support from bookkeeper client | |
| - DistributedLogCluster util for run all dl components | |
| 0.3.28 | |
| ------ | |
| - Update cached log segments after setting truncation status | |
| - Remove host from hosting service if client hits channel exceptions | |
| - Dynamic option to disable durability enforcement | |
| - Immutable distributedlog client builder | |
| - getAsyncLogReaderWithLock position read from last commit point | |
| - DistributedLock handle znode left by previous expired lock | |
| - Logging improvement and misc bug fixes | |
| 0.3.27 | |
| ------ | |
| - Service Level Timeout | |
| - Stream Ownership Filters | |
| - Pin Stream Ownership Feature | |
| - Heartbeat with control records | |
| - Idle reader detection improvements | |
| - Misc fixes for high pendings | |
| - Lock Timeout | |
| - Reader Lock Deadlock Fixes | |
| 0.3.26 | |
| ------ | |
| - BookKeeper Version 4.2.22 | |
| - Explicit Truncation Point Support | |
| - Compression Support | |
| - Handle missing zk notification | |
| - Misc changes on fixing high pendings | |
| 0.3.25 | |
| ------ | |
| - BookKeeper Version 4.2.21 | |
| - AsyncLogReader stall detection | |
| - DistributedLog self lock fix | |
| - Ledger Allocator throttling | |
| - DistributedLog Thrift Mux Support | |
| - Remove blocking calls in AsyncLogReader | |
| - Misc AsyncLogWriter fixes | |
| 0.3.24 | |
| ------ | |
| - Ability to block operations to a stream on proxies | |
| - Synchronous close ledger handle | |
| - Backpressure via write queue length | |
| - DistributedLog Client Changes to Support Rebalancing | |
| - BookKeeper Version 4.2.20 | |
| - Fix transactional add and delete log segment | |
| 0.3.23 | |
| ------ | |
| - Fix AppendOnlyStreamWriter empty log bug | |
| - Add StatsFilter to track pending requests issues | |
| - Add a tracker (exposing stats) to track readahead worker progress | |
| 0.3.21 | |
| ------ | |
| - Reader Lock Implementation | |
| - Cancel pending writes when the stream is marked in error | |
| - Handle write bursts using mininum delay between flushes | |
| - Scala 2.10 upgrade | |
| - DistributedLogClient creation waits for initial binding of the Name | |
| 0.3.20 | |
| ------ | |
| - Options to disable gap detection and alert on gaps | |
| - Support for getFirstDLSNAsyc | |
| - ConsistentHashRoutingService supports Names correctly | |
| - NameServerSet supports WeightedSocketAddresses | |
| 0.3.19 | |
| ------ | |
| - Additional stats on the reader | |
| - Fixes for DistributedLock | |
| - ZK ACL support | |
| - Remove reference counting from the ZK/BK Clients | |
| - Deferred Truncation (Truncation Support and Reader Validation) | |
| - Do not cache control records in the read ahead cache | |
| 0.3.18 | |
| ----- | |
| - Bulk(Batched) Writes | |
| - Idle Reader logging and Force Blocking Read | |
| - Support For Finagle Names | |
| - Async GetLastDLSN | |
| - Deferred Truncation (Metadata Changes) | |
| - Upgrade BookKeeper Client version | |
| 0.3.17 | |
| ----- | |
| - Fix deadlock on rolling log segments | |
| - Fix Stale Mapping | |
| - Handle log segments being delete or completed during enumeration | |
| - Handle runtime exceptions and log un-handled exceptions in the reader | |
| - Alert on various conditions that indicate reader missing log records | |
| - ZK Rate limiter | |
| - Separate ZooKeeper connections used for reads and writes | |
| 0.3.16 | |
| ---- | |
| - Fix Write Filter | |
| - Tools to fix inprogress log segments with lower sequence number | |
| - Split DL Modules | |
| 0.3.15 | |
| ---- | |
| - Merge changes from master back to AsyncLogReader | |
| - Write Control Record for Heartbeat | |
| - Fixes for proxy shutdown | |
| - Fixes for duplicated log segments | |
| 0.3.12 | |
| ----- | |
| - Additional stats on readers/read ahead | |
| - Fixes for proxy restarts | |
| - Fixes for bookie restarts | |
| 0.3.11 | |
| ----- | |
| - Remove blocking calls in the async reader | |
| - Additional Stats | |
| - New Finagle Settings for the proxy | |
| 0.3.10 | |
| ----- | |
| - New BKC Release (Preliminary changes for region aware placement and reordering) | |
| - Twitter DNS Resolver | |
| - Initial DLSN | |
| 0.3.9 | |
| ----- | |
| - Upgrade Guava 16 | |
| - Change stats to micro seconds | |
| - Read Last Add Confirmed Long Polling | |
| - Piggyback one entry with LAC | |
| 0.3.8 | |
| ----- | |
| - Ledger Allocation | |
| - BKLogPartitionWriteHandler optimizations | |
| - Flag to enable/disable sanity checking txn id | |
| - Flag to check and create stream if not exists | |
| - Throttling ledger rolling speed in DL | |
| - Resilient to zookeeper exception in writer path | |
| - TryReadLastAddConfirmed support | |
| - Retryable ZooKeeper Client | |
| - Region ID support for log segment | |
| - Namespace & LogSegment Listener | |
| - Monitor Service | |
| - LogSegment Filter | |
| - Recovery in background | |
| 0.3.7 | |
| ----- | |
| - New bookkeeper release | |
| - Async getLastDLSN | |
| - Fix for non blocking readers | |
| - Changes from master upto 0.2.12 | |
| 0.3.6 | |
| ----- | |
| - Expose DistributedLog Client Builder in Proxy Builder |