Skip to content

v0.1.11

Compare
Choose a tag to compare
@romangithub1024 romangithub1024 released this 01 Mar 23:58
· 416 commits to master since this release

Changelog

f84f25f minimized server/client waiting 1) client uses strategy of doubling interval from 100ms to 2s while waiting for a server 2) when there is no need to wait, client doesn't print progress bar and exits right away 3) when policy is changed, apply/delete tells enforcer to wake up create a new revision immediately 4) enforcing interval is now 60 sec (and no need to specify 2s in install script & 0.1 sec in smoke tests)
ad7030a reworked error handling again
fac6312 added link to guestbook example into readme
303b1a5 fixed yaml browser
fbffcd6 ability to edit all objects
616b7ee support for deleting objects
8faa1eb saving objects with green notifications
be4fb17 added lib for notifications
b3b4fde remove generation prior to viewing/editing objects in UI
551c90a embedded YAML editor for services
0238ba2 moved pages according to the menu structure
55d9c40 fixed initial redirect
b175e67 added vue2-ace-editor
d7e7803 added icons, switched alt->title in for tooltips
086fb67 show dependencies
07a4623 show rules
6697ba3 typo: contracts -> clusters
c6f90cc show clusters
ba03347 alt image typo: helm -> k8s
829c186 show contracts
6d2d9b0 fixed smoke tests (checks for object count in namespaces)
86bc6af added k8s icon & showing code type
76defc1 changed guestbook to use 'social' namespace
902b208 correct margins in UI when user has access to multiple NS
99008ae better menu structure
557e67d change twitter-analytics example to use 'platform' and 'social' namespaces
3f9c702 show separate table of objects for each NS
74cf364 better error handling (e.g. 504) + methods to get object map by ns
94e9643 placeholder alert for diagram
501143c added "Deployment"
f79a775 split menu into "Objects" and "Debug"
ca80192 show object YAMLs in popup
edcf2c9 prep for implementing modal windows
e1dcb1b renamed instances -> dependencies
62798cf show list of services with icons
99e2738 added vue-js-modal
0c6fd7c show list of components for a service
9a8b014 policy objects of a given kind can be loaded via 'getPolicyObjectsWithProperties' call (together with their properties)
800ec81 added services, moved files from /policy to /objects
02ada78 copyright update to 2018
5b07122 Add note about using same acls and rules from ts example
304068f Improve guestbook example and add commands to run example into README
6628920 Make guestbook example names and dependencies parametrized
a63c527 Add simple guestbook example with k8s raw plugin
6affc2f aptomictl: skip files with yaml/json objects that looks similar to k8s
dc40d3e Log loaded objects when doing policy apply/delete
fad189f Better names for Sam's resources - not attached to TS
18b6529 Extract users.yaml from twitter-analytics to the common examples dir
d8ae9e2 Save resolve and revision logs into the revision whole enforcement
862965f Add ability to save event log into the string
eb7f5de updated logrus to the latest commit (there are deadlocks fixed) also bumped a few other packages to latest versions
f028d3f updated UI deps (package-lock.json)
22faa04 updated videos and pics
19c4849 Fix linter
d53154a Add support for endpoints to k8s raw plugin
dc6d00c Extract helper for getting endpoints of the k8s service and improve it
a5bd218 Stop escaping values in nested parameter map as it's not needed anymore
88a790e Add info msg about generating cluster for ctl gen cluster
ebd2e73 Remove obsoltete import from ctl policy common helpers
6109250 Get rid of the EscapeName in k8sraw plugin
4217277 Get rid of the EscapeName in helm plugin
f64988d Include macros now supports finding files by multiple paths, dirs and patterns
ae4f2a4 Extract util for finding yaml files
cbdbae1 Add simple @include macros support for including values on ctl side
2a148c7 Make k8sraw plugin data namespace configurable
f2b4d58 [k8sraw] support updating instances by storing old manifests as configmap
9bbe0c8 Initial k8s raw objects code plugin with only create and destroy supported
92750c1 Expose clientcmd.ClientConfig from k8s cluster plugin
f048e99 Better package doc for plugins
3fb27c5 Add clusters validation using corresponding cluster plugins on policy update
217f723 Fix using namespace in the helm plugin before it was parsed from config
5fed0a0 SWitch plugins to the new sync.Init util for initialization
3752f10 Add sync.Init that run func once and saves returned error/panic
a889532 Add missing exported types comments
aba1e83 Fix printf formatting
e34c726 Fix linter for plugins
307af50 Fix error handling in plugins when parsing config
4036ad2 Fix tests to use new plugin system
1dfe5c1 Remove obsolete code type alias aptomi/code/kubernetes-helm from validation
310ab5a Update actions to much new plugin system
868bb4b Drop not needed alias for code type aptomi/code/kubernetes-helm
be15fda Fix aptomictl gen cluster to use new k8s.ClusterConfig
518f55d Update registry creation code using new registry and plugins
e81b165 Fix logging of the enforcer noop sleep config
6338c72 Fix asciinema demo to show time.Duration in NoopSleep enforcer config
8d009fd Fix NoopSleep to be time.Duration, not dumb int
97cd13b Drop old mock plugins
3aba838 Implement fail components code plugin for testing
6260515 Implement noop plugins for testing and noop enforcement
7ab1cc2 Fix plugin registry to support cluster type -> code type mapping
6978787 Add k8s plugin config
d79d21f Rework k8shelm plugin into k8s cluster plugin and helm code plugin
bf17f5c Update plugin registry to work with new plugin constructors
82a0c61 Update plugin constructors to include plugin configs and return error
662dfd8 Make separated config section for plugins
ca9b020 Rework plugin interfaces and registry
8ff9a4c Explicitly check that mock plugins implements interfaces
3dfb544 Get rid of the hardcoded k8s version in demo-gke script
a85ad89 Add docker images cleanup command after pushing new ones

Docker images

  • docker pull aptomi/aptomictl:0
  • docker pull aptomi/aptomictl:0.1
  • docker pull aptomi/aptomi:0
  • docker pull aptomi/aptomictl:0.1.11
  • docker pull aptomi/aptomi:0.1
  • docker pull aptomi/aptomictl:latest
  • docker pull aptomi/aptomi:0.1.11
  • docker pull aptomi/aptomi:latest

Automated with GoReleaser
Built with go version go1.9.3 darwin/amd64