{"action":"published","release":{"url":"https://api.github.com/repos/Aptomi/aptomi/releases/11246044","assets_url":"https://api.github.com/repos/Aptomi/aptomi/releases/11246044/assets","upload_url":"https://uploads.github.com/repos/Aptomi/aptomi/releases/11246044/assets{?name,label}","html_url":"https://github.com/Aptomi/aptomi/releases/tag/v0.1.14","id":11246044,"node_id":"MDc6UmVsZWFzZTExMjQ2MDQ0","tag_name":"v0.1.14","target_commitish":"master","name":"v0.1.14","draft":false,"author":{"login":"ralekseenkov","id":609325,"node_id":"MDQ6VXNlcjYwOTMyNQ==","avatar_url":"https://avatars1.githubusercontent.com/u/609325?v=4","gravatar_id":"","url":"https://api.github.com/users/ralekseenkov","html_url":"https://github.com/ralekseenkov","followers_url":"https://api.github.com/users/ralekseenkov/followers","following_url":"https://api.github.com/users/ralekseenkov/following{/other_user}","gists_url":"https://api.github.com/users/ralekseenkov/gists{/gist_id}","starred_url":"https://api.github.com/users/ralekseenkov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ralekseenkov/subscriptions","organizations_url":"https://api.github.com/users/ralekseenkov/orgs","repos_url":"https://api.github.com/users/ralekseenkov/repos","events_url":"https://api.github.com/users/ralekseenkov/events{/privacy}","received_events_url":"https://api.github.com/users/ralekseenkov/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2018-05-30T17:33:43Z","published_at":"2018-05-30T17:54:06Z","assets":[],"tarball_url":"https://api.github.com/repos/Aptomi/aptomi/tarball/v0.1.14","zipball_url":"https://api.github.com/repos/Aptomi/aptomi/zipball/v0.1.14","body":"## Changelog\n\nbe921fa3 fixed an issue with map of endpoints being not initialized\nf9167984 if dependency is not deployed, it's logical to report that it's not ready either\n10fb357a fixed bug with endpoints getting overwritten\na249fc7f replaced some panic() with log.Fatal() to avoid printing stacktraces - also, fixed minor spelling errors\n941587d7 use dependency in rules, uppercase Service and Dependency\n05c28cae fmt typo\n3e685585 added test for allocations keys\n88c19f2e use spew to dump objects into logs\nf55d9ff2 better error reporting - show object names with NS when validating policy\nc55f2371 final logging restructuring: replaced bool -> AddConsoleHook in event log - also, server writes logs on Info vs. Debug level based on debug=false/true\nea9769d4 logging restructuring + fixed a bug in merging log records - reviewed/removed method WithFields - careful review of NewErrorWithDetails usages and passed params/details - fixed a bug with merging log records and printing to console - lowercased errors in the engine - checked logs manually to verify that everything is correct\n93cf988e added NoFields() instead of WithFields(Fields{})\n80074d0e got rid of eventlog.LogError()\n78b0f81a LogWarning is no longer needed\n82278021 renamed files into hook_ for consistency\nc8bf00dd added fixedFields instead of attachedObjects\nd8e85633 only attach dependency, contract and service to log entries\ndcfddb38 removed log field and IsLog() from event log\n08fc2f89 implemented \"state enforce\" and reworked waiting for revisions, fixes #314 - state enforce is implemented, similarly to policy apply/delete - state enforce supports noop and wait flags - state enforce can only be performed by domain admin - policy apply/delete and state enforce always wait for specific revision - specific revision to wait for is returned in PolicyUpdateResult - no longer relying on first policy revision\n390f9571 Fixed #328 - rare smoke test failures - the problem is that append to actionPlan.Actions was not synchronized,   so sometimes it resulted in nil entries being added to the slice\n1833d628 smoke test script prints last 100 lines of server log in case of failure - easier to debug\n1cbc26a3 attach/detach actions affect status of specific dependencies instead of all dependencies Fixes #324\naee1e415 print full stack trace on client/server panics\n8ac28fb9 switched to coreos/bbolt, supported version of Bolt DB\n0cd4493e more consistent logging through hookconsole\nf86cb1a0 fix linter\n5742099c fixed #321 - components in actual state don't get rewritten anymore\n4b6b84f6 changed logging to console (removed hook_logger)\n0560003c support tracing for the server (see 'go tool trace') - stress script also supports TRACE_PROFILE env variable\nfcea6062 stress.sh script supports DB and CPU_PROFILE options - DB specifies existing db.bolt file (allowing to start from non-empty db) - CPU_PROFILE specifies where to write cpu profiling information\nf3224439 server supports --cpuprofile <file> to produce CPU profiling info (pprof)\n82dd4c21 stress test script which makes a lot of policy modifications (new generations)\n4923297e fixed a major issue with duplicate rules and dependencies - got rid of GlobalRules and GlobalDependencies all together - added test which checks that policy.AddObject idempotent - added test for policy.RemoveObject\n656c1f3e fixed smoke test script not to fail when grepping for errors in server logs\n2690cefe grep for error messages in server log & fail smoke tests if there are any\nc1b16a63 updated error message to be less scary\na2665069 call appendData only on fully initialized components (don't call on empty)\n94fc8bb3 better comments while appending data for resolved component instances\nbf249e65 Switch to latest spark chart version to fix permissions issue on newer K8s cluster\n61411b48 another test fix for endpoints\n9c24d514 fix tests for endpoints\nd6439006 fix linter\ne6563704 Language doc revisions\n1140c3e1 workaround for endpoints\n38cd6cd8 Add initial readiness check support for Deployments, Services and PVC\nf6a361a3 Extend code plubin interface with status method for readiness checks\nf1b34929 Shorter and more clear names for dep status\n8949c374 Update dependendencies\n94abd029 fixed UI to show dependency resources using new API\n5fe20ba9 fixed UI to show dependency endpoints using new API\n70da1e83 fixed UI to show dependency state using new API\nd20d48aa do not log actions during benchmark\nd12181fd removed the old method for getting dependency status\n66acb7b4 implemented \"dependency endpoints\", Fixes #298\nae5aaff3 added TODO to use common.Format() in the future\n6ac9a064 smoke tests for \"dependency status --wait\"\n80359286 removed empty lines\n6994d713 no need to return error from textMarshal\na6123bc9 linter fixes\n101985a1 implemented \"dependency status\" with --wait and --state\n9b20a7c8 initial implementation of \"dependency status\"\naa1d0601 implemented --noop and showing resolution logs in client - fixes #313 (now users can test policy changes without applying and see logs) - fixes #293 (--noop and action plan) - fixes #295 (always comparing desired states on resolution)\n86cc4d23 implemented action plan (PlanAsText) -> pretty string format, prep for #293\n25898f04 do not generate endpoints action for attach/detach\n5e32bee8 linter fix\n4c55f92e large rework of revisions/apply to avoid global revision 'error' status Fixes #292\n63bb7663 backend part for issue 292 (avoid global error status for revisions)\n1b16ba36 fixed progress to show correct numbers for console progress bar (instead of +1)\n0d215fe6 make action.WrapSequential more explicit in unit tests\n4e3a68fb everything is ready for parallel action execution\n79da9ef3 fixed 'make test-race'\nf6d30925 added todo to show dependency status in CLI\n816f6dfa added test for service sharing (do not generate duplicate actions) also, do not generate endpoints actions for non-code components\nc1093320 introduced action plan with a graph of actions, Fixes #290\nd0e15723 comment fix\n6e62c96f typo\nbed7356f switch from global policy resolution errs to dependency-local, Fixes #291\neee54ce2 updated comments for policy resolver\n69903b58 fixed a bug when server would block when another policy change is pending (Fixes #274) - stupid bug as default channel size is 0\nefa02a9c noop plugin doesn't hang forever on validation and cleanup (useful for testing with noop)\n85e5b642 help for all commands starts with upper case letters\n6646b892 typo in help for \"aptomi server\"\na8103e58 improved error reporting, Fixes #285\n7b64f5ba bumped min version for go validator\na3215838 made all pipelines triggered manually\n987404ec another fix for install script (affects '--with-example')\nd7b20e2b fixed install script\n\n\n## Docker images\n\n- `docker pull aptomi/aptomictl:0`\n- `docker pull aptomi/aptomictl:0.1`\n- `docker pull aptomi/aptomi:0`\n- `docker pull aptomi/aptomictl:0.1.14`\n- `docker pull aptomi/aptomi:0.1`\n- `docker pull aptomi/aptomictl:latest`\n- `docker pull aptomi/aptomi:0.1.14`\n- `docker pull aptomi/aptomi:latest`\n"}}
{"actor":{"display_login":"ralekseenkov"}}