Releases: DataDog/kvexpress
Releases · DataDog/kvexpress
v1.16
25 Aug 14:15
Compare
Sorry, something went wrong.
No results found
Switch encoding from gzip to brotli
Upgrade procedure:
update all out instances first. 1.16 has backward support
update in instances
v1.14
16 Mar 17:22
Compare
Sorry, something went wrong.
No results found
Coach Bill Campbell
20 Apr 21:00
Compare
Sorry, something went wrong.
No results found
A couple small bug fixes:
If you're using compressed payloads, let's make sure the metric is accurate. Issue
If you're using compressed payloads, don't panic if you're pulling from a blank key. Issue
Compiled with Go 1.6.1.
Alpha Go
14 Mar 18:22
Compare
Sorry, something went wrong.
No results found
A few small changes related to the WriteFile function:
Move the code that chowns the final file into it's own function. Commit
Move the file into place with os.Rename instead of using ioutil.WriteFile. Issue PR
Make sure to chown the file before the rename - that way there's no more changes to that file once it's in place. Commit
Bernie Takes Michigan
09 Mar 15:24
Compare
Sorry, something went wrong.
No results found
Not a lot of changes this release.
Lots of documentation updates and small test cleanups from open sourcing.
Made the -v command a little nicer. Issue
Made it possible to go get -u -v github.com/Datadog/kvexpress Commit
Add a log line that warns if you're pulling from a blank key. Issue
kvexpress can now create missing directories rather than throw an error. Issue
Compiled with Go 1.6.
Chmod is your Friend
14 Jan 17:01
Compare
Sorry, something went wrong.
No results found
This release fixes a significant bug:
If the desired permissions for the file are different - kvexpress will make sure they conform. Issue , Commit
Who knew that ioutil.WriteFile only sets the desired permissions if it's a new file? I didn't.
Microseconds R Us
06 Jan 23:48
Compare
Sorry, something went wrong.
No results found
Pretty small.
Fixed a small bug that only happened when you ran kvexpress without any options. #73
Refactored the Consul connection to be more resilient and retry. PR
Added metrics around those reconnection attempts. Code
Added microsecond precision to the timestamps generated by Log() Code
Happy New Year!
31 Dec 17:05
Compare
Sorry, something went wrong.
No results found
A few new features, some refactoring and a couple bug fixes. Highlights are:
Added lock and unlock commands. Lock , Unlock
Added some output when there's a panic worthy event. Code
Added some unit testing via go test and integration testing via basht. 1 , 2 , 3 , Integration
Lots of small refactors. Consistency , Refactor key paths , Removed GetRaw() ,
AutoEnable() sets up some standard config automatically. Commit
Add output on kvexpress in when the file is too short. Commit
Send anonymous token to Consul by default. Commit
This has been running in our staging environment for 4 days now - it's good to go to prod.
Follow Friday
11 Dec 16:42
Compare
Sorry, something went wrong.
No results found
Some small fixes and refactoring:
Strip all leading slashes. #60 .
Add --verbose for some extra logging. #61
Refactoring out some needless passing around of some globally available variables. #58 #59
Holiday Party Express
04 Dec 18:02
Compare
Sorry, something went wrong.
No results found
A whole bunch of cleanup and a few features:
Added kvexpress.panic metrics for operations that should have panicked. Makes Consul problems NOT impact a Chef run negatively.
Added a raw command to pull any data out of Consul. Code
Added -z compression option to allow us to make KV storage more efficient if required. Code
Added the copy command. Code
Refactor out the extra package that wasn't needed. Code
Cleanup and prepare code for review - do some things better - add some better internal docs.