@codysoyland codysoyland released this Aug 21, 2018

Assets 8

This version contains 32 contributions from 5 contributors. There are 89 files changed; 2,752 insertions; and 1,013 deletions.

Added

Fixed

  • Fix race on replicationClosing channel (#1607)
  • Prevent anti-entropy and cluster resize from running simultaneously (#1586)
  • Require a valid port that isn't greater than 65,535 (#1603)
  • Add view parameter to sync logic for syncing time fields (#1602)
  • Fix translator in cluster environment (#1552)
  • Use string prefix instead of equality so json error message will pass on all Go versions (#1558)

@codysoyland codysoyland released this Aug 1, 2018 · 638 commits to master since this release

Assets 8

This version contains 11 contributions from 3 contributors. There are 30 files changed, 1,569 insertions, and 1,215 deletions.

Fixed

  • Fix documentation (#1503, #1495, #1551)
  • Fix places where empty IndexOptions were being used (#1547)
  • Fix translator syncing bug in cluster environments (#1552)
  • Fix race condition in translate_test (#1541)
  • Add IndexOptions to IndexInfo json response (#1547)
  • Add proper locking to cluster code to prevent races (#1533)
  • Re-export erroneously unexported func Row.Intersect (#1502)
  • Update parser to handle row keys on SetRowAttrs() (#1555)

@codysoyland codysoyland released this Jul 12, 2018 · 638 commits to master since this release

Assets 8

This version contains 12 contributions from 4 contributors. There are 11 files changed, 133 insertions, and 39 deletions.

Fixed

  • Use dep ensure -vendor-only for build repeatability (#1491)
  • Make sure time range views are calculated correctly across months (#1485)
  • Fix up error handling, add a configurable timeout to http handler closing (#1486)
  • Add gossip Closer (#1483)
  • Update docs references to WebUI naming (console) and installation (#1493)

@codysoyland codysoyland released this Jul 10, 2018 · 660 commits to master since this release

Assets 8

This version contains 218 contributions from 7 contributors. There are 184 files changed, 21,769 insertions, and 20,275 deletions.

Added

  • ID-Key Translation (#1337)
  • Add CORS support to handler (#1327)

Changed

Removed

Fixed

  • Fix a few data races (#1423)
  • Fix for crash while removing containers (#1401)
  • Allow dashes in frame names (#1415)
  • Fix generate-config command, use single toml lib (#1350)
Jul 6, 2018
Merge pull request #1464 from codysoyland/changelog-1.0.0
Add changelog for v1.0.0

@codysoyland codysoyland released this May 22, 2018 · 1336 commits to master since this release

Assets 8

This version contains 10 contribution from 4 contributors. There are 5 files changed, 222 insertions, and 54 deletions.

Added

  • Add Docker cluster/swarm tutorials (#1296, #1305)

Fixed

  • Use errors.Cause in handler so that we return correct status codes (#1304, #1309)
  • Close HTTP handler gracefully (#1310)
  • Use lazy assignment for VERSION_ID so enterprise flag is set appropriately (#1308)
  • Adjust cluster state tests so they aren't so dependent upon a sleep (#1306)
  • Makefile enterprise build fixes (#1301)
  • Re-add unintentionally removed check-clean (#1295)
  • Fix syntax error and add i386 enterprise build (#1293)

@codysoyland codysoyland released this May 15, 2018 · 1341 commits to master since this release

Assets 8

This version contains 93 contribution from 8 contributors. There are 93 files changed, 4,495 insertions, and 5,392 deletions.

Added

  • Add B+Tree containers (Enterprise Edition) (#1285)
  • Add /info endpoint (#1236)

Changed

Removed

  • Remove unused code (#1286)
  • Remove input definition, add install-stringer to Makefile (#1284)
  • Remove /id and /hosts endpoints. Add local ID to /status (#1238)
  • Remove API.URI (#1255)

Fixed

  • Assorted docs fixes (#1281, #1269)
  • Update PQL syntax in bench subcommand (#1279)
  • Update help menu in WebUI (#1278)
  • Fix dead lock (#1268)
  • Make sure gossipMemberSet.Logger is set during server setup (#1266)
  • Make sure ~ is expanded in NewServer; BroadcastReceiver uses temp path (#1242)
  • Avoid creating a slice of nil timestamps on Import() (#1234)
  • Fixup internal client (#1253)

@codysoyland codysoyland released this May 4, 2018 · 1520 commits to master since this release

Assets 5

This version contains 188 contribution from 12 contributors. There are 141 files changed, 17,832 insertions, and 7,503 deletions.

Please see special upgrading instructions for this release.

Added

  • Add ability to dynamically resize clusters (#982, #946, #929, #927, #917, #913, #912, #908)
  • Update docs to include cluster-resize config and instructions (#1088)
  • Add support for lists of gossip seeds for redundancy (#1133)
  • Add HTTP Handler validation (#1140, #1121)
  • Add validation around node-remove conditions (#1138)
  • broadcast.SendSync field creation and deletion to all nodes (#1132)
  • Spread recalculate caches to all nodes. Fixes #1069 (#1109)
  • Add QueryResult.Type to protobuf message to distiguish results at the client (#1064)
  • Modify pilosa import to support string rows/columns (#1063)
  • Add some statsd calls to HolderSyncer (#1048)
  • Add support for memberlist gossip configuration via pilosa.Config (#1014)
  • Add local and cluster IDs (#1013, #1245)
  • Add HolderCleaner and view.DeleteFragment (#985)
  • Add set-coordinator endpoint (#963)
  • Implement Min/Max BSI queries (#1191)
  • Log time/version to startup log (#1246)
  • Documentation improvements (#1135, #1154, #1091, #1108, #1087, #1086, #1026, #1022, #1007, #981, #901, #972, #1215, #1213, #1224, #1250)

Changed

  • Put Statik behind an interface (#1163)
  • Refactor diagnostics, inject gopsutil dependency (#1166)
  • Use boolean instead of address to configure coordinator (#1158)
  • Put GCNotify behind an interface (#1148)
  • Replace custom assembly bit functions with standard go (#797)
  • Improve roaring tests (#1115)
  • Change configuration cluster.type (string) to cluster.disabled (bool) (#1099)
  • Use NodeID instead of URI for node identification (#1077)
  • Change gossip config from DefaultLocalConfig to DefaultWANConfig (#1032)
  • Use binary search in runAdd (#1027)
  • Use HTTP handler for gossip SendSync (#1001)
  • Group the write operations in syncBlock by MaxWritesPerRequest (#950)
  • Refactor HTTPClient handling (#991)
  • Remove FrameSchema. Move Fields to the Frame struct (#907)
  • Refactor pilosa/server (#1220)
  • Clean up flipBitmap and add tests (#1223)
  • Move pilosa.Config to pilosa/server.Config (#1216)
  • Vendor github.com/golang/groupcache/lru (#1221)

Removed

  • Remove the Gossip stutter from memberlist-related config options (#1171)
  • Remove old GossipPort and GossipSeed config options (#1142)
  • Remove cluster type http from docs (#1130)
  • Remove holder.Peek, combine with HasData, move server logic (#1226)
  • Remove PATCH frame endpoint (#1222)
  • Remove Index.MergeSchemas() method (#1219)
  • Remove references to Input Definition from the docs (#1212)
  • Remove Index.TimeQuantum (#1209)
  • Remove SecurityManager. Implement api restrictions in api package. (#1207)

Fixed

  • Handle the scheme correctly in config.Bind (#1143)
  • Prevent excessive sendSync (createView) messages. (#1139)
  • Fix a shift logic bug in bitmapZeroRange (#1110)
  • Fix node id validation on set-coordinator (#1102)
  • Avoid overflow bug in differenceRunArray (#1105)
  • Fix bug in NewServerCluster where each host was its own coordinator (#1101)
  • Fix count/bitmap mismatch bug (#1084)
  • Fix edge case with Range() calls outside field Min/Max. Fixes #876. (#979)
  • Bind the handler to all interfaces (0.0.0.0) in Dockerfile. Fixes #977. (#980)
  • Fix nil client bug in monitorAntiEntropy (and test) (#1233)
  • Fix crash due to server.diagnostics.server not set (#1229)
  • Fix some cluster race conditions (#1228)

Deprecated

  • Deprecate RangeEnabled option (#1205)

Performance

  • Add benchmark for various container usage patterns (#1017)

@codysoyland codysoyland released this Feb 19, 2018 · 2079 commits to master since this release

Assets 5

This version contains 1 contribution from 2 contributors. There are 4 files changed, 1,153 insertions, and 618 deletions.

Fixed

  • Bug fixes and improved test coverage in roaring (#1118)

@codysoyland codysoyland released this Feb 12, 2018 · 2079 commits to master since this release

Assets 5

This version contains 1 contribution from 1 contributors. There are 2 files changed, 84 insertions, and 4 deletions.

Fixed

  • Fix a shift logic bug in bitmapZeroRange (#1111)