ed14061578
* Work on raft backend * Add logstore locally * Add encryptor and unsealable interfaces * Add clustering support to raft * Remove client and handler * Bootstrap raft on init * Cleanup raft logic a bit * More raft work * Work on TLS config * More work on bootstrapping * Fix build * More work on bootstrapping * More bootstrapping work * fix build * Remove consul dep * Fix build * merged oss/master into raft-storage * Work on bootstrapping * Get bootstrapping to work * Clean up FMS and node-id * Update local node ID logic * Cleanup node-id change * Work on snapshotting * Raft: Add remove peer API (#906) * Add remove peer API * Add some comments * Fix existing snapshotting (#909) * Raft get peers API (#912) * Read raft configuration * address review feedback * Use the Leadership Transfer API to step-down the active node (#918) * Raft join and unseal using Shamir keys (#917) * Raft join using shamir * Store AEAD instead of master key * Split the raft join process to answer the challenge after a successful unseal * get the follower to standby state * Make unseal work * minor changes * Some input checks * reuse the shamir seal access instead of new default seal access * refactor joinRaftSendAnswer function * Synchronously send answer in auto-unseal case * Address review feedback * Raft snapshots (#910) * Fix existing snapshotting * implement the noop snapshotting * Add comments and switch log libraries * add some snapshot tests * add snapshot test file * add TODO * More work on raft snapshotting * progress on the ConfigStore strategy * Don't use two buckets * Update the snapshot store logic to hide the file logic * Add more backend tests * Cleanup code a bit * [WIP] Raft recovery (#938) * Add recovery functionality * remove fmt.Printfs * Fix a few fsm bugs * Add max size value for raft backend (#942) * Add max size value for raft backend * Include physical.ErrValueTooLarge in the message * Raft snapshot Take/Restore API (#926) * Inital work on raft snapshot APIs * Always redirect snapshot install/download requests * More work on the snapshot APIs * Cleanup code a bit * On restore handle special cases * Use the seal to encrypt the sha sum file * Add sealer mechanism and fix some bugs * Call restore while state lock is held * Send restore cb trigger through raft log * Make error messages nicer * Add test helpers * Add snapshot test * Add shamir unseal test * Add more raft snapshot API tests * Fix locking * Change working to initalize * Add underlying raw object to test cluster core * Move leaderUUID to core * Add raft TLS rotation logic (#950) * Add TLS rotation logic * Cleanup logic a bit * Add/Remove from follower state on add/remove peer * add comments * Update more comments * Update request_forwarding_service.proto * Make sure we populate all nodes in the followerstate obj * Update times * Apply review feedback * Add more raft config setting (#947) * Add performance config setting * Add more config options and fix tests * Test Raft Recovery (#944) * Test raft recovery * Leave out a node during recovery * remove unused struct * Update physical/raft/snapshot_test.go * Update physical/raft/snapshot_test.go * fix vendoring * Switch to new raft interface * Remove unused files * Switch a gogo -> proto instance * Remove unneeded vault dep in go.sum * Update helper/testhelpers/testhelpers.go Co-Authored-By: Calvin Leung Huang <cleung2010@gmail.com> * Update vault/cluster/cluster.go * track active key within the keyring itself (#6915) * track active key within the keyring itself * lookup and store using the active key ID * update docstring * minor refactor * Small text fixes (#6912) * Update physical/raft/raft.go Co-Authored-By: Calvin Leung Huang <cleung2010@gmail.com> * review feedback * Move raft logical system into separate file * Update help text a bit * Enforce cluster addr is set and use it for raft bootstrapping * Fix tests * fix http test panic * Pull in latest raft-snapshot library * Add comment
73 lines
2.2 KiB
Markdown
73 lines
2.2 KiB
Markdown
# v2.3.1
|
|
|
|
* fix: incorrect attribute types in graph overlays (docs vs what api actually returns)
|
|
|
|
# v2.3.0
|
|
|
|
* fix: graph structures incorrectly represented nesting of overlay sets
|
|
|
|
# v2.2.7
|
|
|
|
* add: `search` (`*string`) attribute to graph datapoint
|
|
* add: `cluster_ip` (`*string`) attribute to broker details
|
|
|
|
# v2.2.6
|
|
|
|
* fix: func signature to match go-retryablehttp update
|
|
* upd: dependency go-retryablehttp, lock to v0.5.2 to prevent future breaking patch features
|
|
|
|
# v2.2.5
|
|
|
|
* upd: switch from tracking master to versions for retryablehttp and circonusllhist now that both repositories are doing releases
|
|
|
|
# v2.2.4
|
|
|
|
* fix: worksheet.graphs is a required attribute. worksheet.smart_queries is an optional attribute.
|
|
|
|
# v2.2.3
|
|
|
|
* upd: remove go.{mod,dep} as cgm being v2 causes more issues than it solves at this point. will re-add after `go mod` becomes more common and adding `v2` to all internal import statements won't cause additional issues.
|
|
|
|
# v2.2.2
|
|
|
|
* upd: add go.mod and go.sum
|
|
|
|
# v2.2.1
|
|
|
|
* fix: if submission url host is 'api.circonus.com' do not use private CA in TLSConfig
|
|
|
|
# v2.2.0
|
|
|
|
* fix: do not reset counter|gauge|text funcs after each snapshot (only on explicit call to Reset)
|
|
* upd: dashboards - optional widget attributes - which are structs - should be pointers for correct omission in json sent to api
|
|
* fix: dashboards - remove `omitempty` from required attributes
|
|
* fix: graphs - remove `omitempty` from required attributes
|
|
* fix: worksheets - correct attribute name, remove `omitempty` from required attributes
|
|
* fix: handle case where a broker has no external host or ip set
|
|
|
|
# v2.1.2
|
|
|
|
* upd: breaking change in upstream repo
|
|
* upd: upstream deps
|
|
|
|
# v2.1.1
|
|
|
|
* dep dependencies
|
|
* fix two instances of shadowed variables
|
|
* fix several documentation typos
|
|
* simplify (gofmt -s)
|
|
* remove an inefficient use of regexp.MatchString
|
|
|
|
# v2.1.0
|
|
|
|
* Add unix socket capability for SubmissionURL `http+unix://...`
|
|
* Add `RecordCountForValue` function to histograms
|
|
|
|
# v2.0.0
|
|
|
|
* gauges as `interface{}`
|
|
* change: `GeTestGauge(string) (string,error)` -> `GeTestGauge(string) (interface{},error)`
|
|
* add: `AddGauge(string, interface{})` to add a delta value to an existing gauge
|
|
* prom output candidate
|
|
* Add `CHANGELOG.md` to repository
|