Skip to content

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 08:25
· 46 commits to master since this release
v1.1.0
d71238c

Changelog

  • e265845 Updating changelog
  • 4b1b852 (help) Description of awless log
  • 9c349a3 .gitignore benchmark output artefacts
  • 15f7f69 A template def returns its own *Template
  • 9dd9181 AMIs listing
  • 39796dd AMIs resolutions: doc + rename awsimages to images
  • dc23247 AST: hiding/separating builder methods
  • 54f8e24 AWS call showing user/group/role/policy relations
  • 0872b22 AWS driver: Delete vpc, subnet, instances
  • 84495d7 AWS userdata: inlining script as a string is now feasible
  • a59e372 Ability to create/delete lambda functions
  • 642e503 Ability to update an autoscalinggroup
  • d31bcb3 Ability to use strings with spaces and special characters in template parameters by surrounding them with single or double quotes.
  • e796656 Access: create an AWS access key for a user
  • 058933f Add 'all-versions' parameter for 'delete policy' to delete all versions of a policy
  • 279b634 Add 'name' as a suggested param for VPC and subnet
  • 44b5fd8 Add --no-alias flag in show to force the display of IDs in relations
  • c646e6e Add --no-headers flag to display the results without headers Fix missing '\n' in CSV format.
  • 78fe0d1 Add ARN property to resources when appplicable
  • 3097c1f Add Apache license
  • e3da111 Add CI and coverage badges to README, add coverage badge generation to CI
  • 41f2516 Add Changelog to README
  • 8a55752 Add Classic Load Balancer in Changelog
  • 6f2a2ff Add CloudTrail and CloudWatch Logs services, fix go vet issues, add coverage to CI
  • 2bef067 Add Dependabot configuration for Go modules and GitHub Actions
  • 27e7e2d Add ECS and appscaling in all drivers smoke test
  • ae24c40 Add GitHub Actions CI pipeline for tests, linting, and cross-platform builds
  • c474719 Add InfoWorld tutorial
  • 18f568d Add MFA device configuration to ~/.aws/config when running attach mfadevice
  • 367e5f5 Add SSH with private IP in CHANGELOG.
  • e0b8db0 Add Type and Attached properties for policies
  • 2c8671e Add a 'test-all-drivers' template as new smoke test
  • 000df5d Add a longer timeout when reverting the creation of a scalinggroup
  • 65d86e9 Add also double quotes in CSV if string contains linebreak or double quotes
  • 3b383f7 Add applies-on relations in access
  • 96d907d Add awless installation bash script
  • 97193b2 Add awless switch to quickly switch to profiles and regions
  • 723b007 Add awless tail to fetch or follow scaling activities
  • 9073101 Add cloud mockup for tests
  • 3c0ec22 Add cloud mockup for tests
  • ac8ac99 Add cluster property for containerinstances
  • f890d29 Add comprehensive tests across 14 packages, improve coverage to 22.4%
  • 23ef76f Add conditions in create role
  • cb71449 Add conditions in policy creation/update
  • 95e049a Add database.type in defaults
  • 93c5a84 Add dependency for windows
  • 7c8524e Add development setup instructions for pre-commit hooks to README
  • 7e30ebb Add distro param in create launchconfiguration
  • d72913b Add double quotes to csv output if needed
  • 0cadec8 Add ec2.SecurityGroups to infra
  • be36bef Add fix for #57 in changelog. Closes #57
  • 6ab46d5 Add flag --color to force enabling/disabling of colored output. Closes #129
  • da14814 Add friendly upgrade message for gophers install
  • e9df866 Add hidden flag --network-monitor to display all requests and their duration
  • 16e0742 Add install with homebrew for macOS
  • 6c55bdc Add instances security group in awless show
  • 8c1a034 Add links to 'Simplified MFA for AWS' article
  • 18b2fb1 Add logger for sync
  • c21d1c9 Add missing dependency crypto/ssh/terminal in vendor
  • 64b8a85 Add name to instances; Create tags; Merge command line params with template params.
  • 3bc9455 Add namespace to cloud relations (parentOf, applyOn)
  • 14e46cc Add network interfaces to graph
  • a99c0ae Add network monitor to debug slow/sequential API requests
  • 8a1196c Add new line before printing SSH config with --print-config
  • 9624d41 Add optional sleep-after param when creating a role
  • bc3f596 Add properties in IAM graph; merge properties with parent_of and has_type triples
  • d6319e6 Add relation between metric and alarm
  • 447976c Add resources parent using reflection
  • 1e22e5a Add retro-compatibility with list format prior v0.1.2
  • 578793b Add security group to instances at launch or update
  • d0426ad Add short flags for --aws-profile: -p and --aws-region: -r. Closes #94
  • 8271f78 Add state for container tasks describing the number of tasks running
  • ee82507 Add suggested params: prompted optional params. Can be disabled with --only-required or forced with --interactive
  • 4940e06 Add support for AWS_PROFILE environment variable (lower precedence than AWS_DEFAULT_PROFILE) (#206)
  • 69be156 Add templates and revert, delete sync in readme
  • ffc34f6 Add uptime when multiple matching SSH instances
  • f56cb56 Add video of a few awless commands
  • 6de8ce1 Add visitors on graph; better print relations and diff
  • 59b3822 Add volume device in defaults config
  • 6a79c87 Add zip file dependency for test-all-drivers
  • 4073113 Added command to update route53 record (#122)
  • c2ba09d Added completion to profiles (#159)
  • beed8c4 Added completion to region (#158)
  • 3aad001 Adding Tags to auto scalinggroups model #183
  • 259b6d5 Adding basic health check script
  • 0898063 Adding cache for image query resolver
  • 9b85dbe Adding command whoami
  • b505b62 Adding distro param to create instance
  • 7e91f78 Adding instanceprofile as an entity
  • 05e3df9 Adding long overdue FAQ in README
  • da04d51 Adding more info on install main README
  • b0965ef Adding region on confirm message when running a template
  • 8a8d2fb Adding to README
  • 380711b Adding to main README
  • 085043d Adding verbose logging for throttling details
  • 3cb73a8 Adjust number of columns in tables according to terminal width.
  • eb669ff After release version bump
  • 5f4628a After run sync: log action; avoid sync when cmd failed
  • 9c220cd Alias 'AWLESS' for 'Variable': var references in user data
  • 958d97b Alis for listing: list, ls
  • dff06c9 All listing with default format are now Markdown table compatible
  • 1ef676d Allow cross graph look up in resolve alias:
  • a4a011e Allow customization of commands CLI definition
  • 7788803 Allow multiple resources when creating/updating a policy
  • c30aa9c Allow simple fuzzy search for listing filters.
  • 745935a Allow to check state of loadbalancers; fix display of errors in dry run
  • c209cce Allow to detach routetables
  • d18600c Allow to disable cloudformation syncing
  • f8d250d Allow to display properties diff in awless diff
  • 8e0da81 Allow to manually override generated param documentation
  • c622b80 Allow to update distribution
  • ec37358 Allow to upload file to s3
  • d3c2cf5 Allowing comments into awless templates
  • 4c3751d Allowing parent properties in listing & sync \o/!
  • 97f6adf Always display all logs; Contextualize those in err
  • 21716bc Archiving received awards
  • 73e8f01 Ask to perfom sync on diff; Add size(), IsEmpty()
  • e25aad6 Attach instance: rename 'group' to 'targetgroup'
  • d0d3eb9 Attach listeners and certificates #191
  • beb0e7d Attach role to an instance
  • a42c6e0 Attach volumes to instances in graph
  • 554d819 Attach/detach cloudwatch alarms with actions
  • 750cf91 Attach/detach elastic ips to instances and network interfaces
  • 21dac57 Authorize or revoke rules of securitygroups
  • ad78d63 Autocomplete enumeration in parameter values; better documentation
  • e76eb43 Autocomplete for bash
  • 1607925 Autocomplete for bash and zsh
  • b034bec Autocomplete selection of region
  • 3fe3647 Automatically complete username when deleting an accesskey, leveraging local graph model in commands
  • b75c4c1 Automatically syncing at region change
  • 38c39d9 Autosync documentation; Fix show/run cmd autosync
  • 50e1437 Autowrapping results in tables when too long in awless show and awless list
  • 3ca43eb Avoid confusion by renaming cmd/ to commands/
  • 417a0a9 Avoid over usage of memory: apply resolving on snapshot instead of graph to avoid numerous in loop call to triplestore.Source.Snapshot() (call that pre allocates memory)
  • 39f9572 Avoid panic when no executions stored yet in db
  • eabe5d0 Avoid panic when using whoami with --local flag
  • d14b58a Avoiding for loop with existing variadic method; Update CHANGELOG
  • 98d910b Avoiding return type []error
  • 2f74cc0 Awless log: better output default, compact, rich, ...
  • d4b6f5a Awless script: parse aliases; add aliases in awless create and delete commands
  • ba937c5 Awless templates: allow start/stop instances
  • 1f4bc6c Back from key to keypair
  • 963dd2c Back from secgroup to securitygroup
  • 4c26de9 Basic SSH support
  • 3174642 Basic autosync on run template (cli or script)
  • 445cf7c Basic circle yml file
  • a286ac5 Basic conversion of AWS structs to models
  • d79082e Basic create role/policy for user to assume
  • 76fbefb Basic inspector to show workflow & interfaces
  • a6566bd Basic release script
  • b859b26 Basic scheduler integration
  • 5d9fcb7 Basic support of SNS (CRUD for topics and subscriptions). #32
  • e79d8fd Basic support of SQS. #32
  • 936fa9c Benching the sync with fetch mock data. Allow to measure improvments on ea99230 benchmark old ns/op new ns/op delta BenchmarkSync-4 20319485 18263970 -10.12%
  • b7be3e6 Better API to deal with properties and listing RDF graphs
  • e67ac93 Better API when requiring a new AWS Driver
  • 46dcdec Better CLI tagline for demo
  • 3a1bba5 Better README
  • 78a7000 Better complete detach policy and update security group
  • 4358760 Better completion for 'attach policy'
  • 9d22395 Better completion for attach mfadevice and attach user commands
  • 6e2dc54 Better completion for template onliners
  • 87e613b Better completion for template parameters independently of their display name
  • de21eab Better compute table columns width to choose the columns to truncate.
  • be70e17 Better design with a new compiling env interface
  • 89502fa Better display AWS errors; better complete slice properties
  • 8232fbe Better display checkers
  • ddd9784 Better display containertasks
  • 921c1ea Better display dates in tables
  • 53dc403 Better display diff tables
  • e506978 Better display error messages
  • 115d307 Better display errors messages in resources display
  • ad7eee4 Better display help in params
  • b68c2c7 Better display of diff output (demo friendly)
  • 9e86d27 Better display properties diff (use of property displayers).
  • 17485ce Better display template errors; Keep only executed actions in the executed template.
  • 2c7ddd0 Better error message for inexisting aliases. Close #174.
  • 2a1dec5 Better error message when empty region
  • b5f37a0 Better error message when invalid MFA code or authentication fails
  • 5354545 Better error message when property unmarshalling failure
  • 2e75f0e Better error messages
  • f3bcca8 Better error messages when parsing wrong integer or float; allow to specify csv in template value prompt
  • d1399fa Better handle driver errors. Fix update subnet.public bug.
  • d996a97 Better handle empty results
  • 41f2018 Better handling for getting triples out of Badwolf
  • 7f2d0f7 Better listing of params in cmds help
  • 13825fb Better load CLI environment
  • bfe2a78 Better load the region from database.
  • 38c9434 Better logging output of template execution
  • 510fbd1 Better naming method 'FlushString' to 'MustMarshal' ... as per Golang conventions
  • dffe1ad Better output for awless sync
  • e2d95a9 Better output for create keypair
  • dbbb8e7 Better print of templ; Fetch all graphs once
  • 1f56b1b Better prompt completion for template parameters
  • f770f85 Better prompting
  • 57c0a7f Better show cmd and siblings display
  • 0323389 Better show cmd: using resolvers to compose finding resources
  • 2d05da4 Better storage/ouput for awless revert listing
  • 0c7f6cf Better suggest template when missing 'parameter=' in one-liners with one parameter
  • e73ebca Better testing fetch of instances, subscriptions, SQS, lambda, Monitoring
  • c24d111 Better wording to describe inspectors; Add space in prompt
  • 8441d7c Bucket sizer output: same number of decimal digits
  • 3483ffc Build RDF triples from AWS resources properties
  • 8575cf6 Build stats and prepare to send to collect server.
  • ea2e083 Build: fixing ldflags; remove darwin 386 build
  • 6cefba6 Build: fully working ldflags
  • eef3c39 Build: improve build output
  • 8f2edf1 Build: zip bins properly
  • e0ea663 Building RDF triples from AWS infra. Basic diffing of infras.
  • fa4f77b Bump Travis versions
  • 8e8f179 Bump changelog and version for 0.0.20
  • e498151 Bump changelog for release
  • 6efd497 Bump version to v1.0.0, add usage guide, update help text
  • 3673fba Bumping & preparing for release
  • eba3785 Bumping CHANGELOG
  • 3d077eb Bumping Changelog for release
  • 8909030 Bumping changelog before release
  • 81543da Bumping changelog for release
  • 096b7a0 Bumping dev version to 0.1.4; Correcting dryrun typo
  • edead65 Bumping for next unreleased dev version
  • 1c77594 Bumping to current dev version
  • 402f980 Bumping to version 0.0.7
  • 1ff7af7 Bumping version 0.0.10
  • 6a02695 Bumping version 0.0.16
  • 2a9432a Bumping version 0.0.9
  • 5e729b0 Bumping version and changelog
  • 42f9e12 Bumping version and changelog
  • a773e95 Bumping version and changelog for release
  • f4cfe4d Bumping version and changelog for release
  • 329db7e Bumping version before release
  • d6094ca Bumping version before release
  • 3ed2732 Bumping version for new upcoming 0.1.5
  • fc49542 Bumping version for release
  • 15cbc5e Bumping version for release
  • 21a3a94 Bumping version for release
  • e2bf4f2 Bumping version for release
  • 10e0740 Bumping version; Closing CHANGELOG
  • 69ca9a1 Bumping version; gofmt -s
  • 857212f CHANGELOG documenting regression fix
  • 394b5f1 CHANGELOG for Network Load balancer
  • 83cbd2b CLI Help: adding section for other available actions for a given resource
  • 8ae8d8f CLI examples display for template one liners
  • 2fe3d9f CLI examples: correcting doc
  • 5a73223 Caching STS credentials for MFA. #109
  • db2c44b Catching access denied error when syncing
  • 64b08a4 Centralizing generation code
  • fb4248d Changelog fix regression
  • e447354 Changelog for release
  • ad0eef8 Changelog for transition to new NTriple format for storage
  • 3928884 Changelog update; Friendlier display for resyncing log
  • deab45b Checker runs command before sleeping
  • 63d4a63 Chrome now has support for APNG
  • d535130 Clarify and simplify AST (using a command Node and more generic expr Node)
  • 17d6525 Clarify initialization of config, session, services
  • 096b272 Clarify: inlining and renaming methods
  • 6c4b09f Clarifying README
  • 003bad9 Clarifying code generation logic and steps
  • 727b7bf Clean up cloud/aws files and content
  • 1668bcc Cleanup and clarification
  • 53bb629 Cleanup: removing unused code
  • 945c2cc Clearer user messaging on show to distinguish ... ...similarly named resources
  • 0da27b5 Cloud package only need one file so far cloud.go
  • a1566b8 Cloud service registry; Lookup srv per resource type
  • 6facddc Cmd hooks: making clearer what goes on; simplifying... ... error handling
  • b67aa6e Collecting instances for all reservations
  • 8472f9a Compare graph: simplifying test set up and... test cases writing
  • 35c8bd8 Comparing local/remote infra resources Sync infra.json to disk Extracting to set operations in utils
  • a187a59 Compile tpl: check undefined and unused references
  • fc45c9a Compile tpl: fail on unresolved holes/alias
  • 62033a4 Compile tpl: prefere nil funcs as default behaviour
  • 7aa07eb Compile: removing extra alias resolve pass
  • 0aa6443 Compile: removing unecessary lookup of command
  • 7f4e3ef Complete README
  • dbafaf6 Complete lists starting with '['
  • 14ef99f Completing CHANGELOG
  • ce2da3f Completing CLI examples one-liner doc
  • d4c9d10 Completion info line: adding color for clarity; adding list completion hint
  • 4465727 Config: enable/disable the syncing of Route53 service
  • 6d16164 Convenientely attach AWS policy with service/access params
  • fa55701 Copy image from source region to current region
  • a1337df Copy image: clarify prompt following user feedback
  • 447b665 CoreOS distro support when creating instance #202
  • dff4b32 Correct dependencies in README
  • d5a0e29 Correct indentation in welcome messages
  • c3a7295 Correct typo in revert command description
  • c992b71 Correct use of rand
  • 63a65d2 Correct wording for access on open bucket
  • 4eba6f8 Correcting AWS shared config files path
  • 8123a61 Correcting README
  • 549768a Correcting hyperlink
  • abbf53d Correcting image query doc
  • 80e8e9c Correcting wording in log
  • cdaf675 Corrections in README
  • aa65a8f Create Access Keys: prompt user to store locally
  • 7608d50 Create CNAME
  • ef9f162 Create CNAME
  • 33d0104 Create CNAME
  • 20ec5b4 Create DB: validates size of pass; engine auto completion; added warning from AWS doc that not all engines are available in all regions
  • e9da535 Create Linux installer shell script. Closes #6
  • 3ae9272 Create Stack: Rollback triggers: add acceptance test for rollback config when creating a stack
  • 6553b06 Create and delete security groups
  • 5fdbfa6 Create and listing containers and container services
  • f712b14 Create database: not allowing DB params to be used when creating a READ replica
  • 353398f Create image from an instance #168
  • d7e753c Create image: better reboot param; validate name #168
  • b66256c Create instance dry run: ignore not created profile
  • dfae89a Create instance with an awless script Implement basic driver visit, holes visit
  • d5773e0 Create instance: supports scripting via userdata param
  • 374d5f2 Create package for config; Cleanup config
  • f1127ad Create policy: adding missing description field
  • c27bec3 Create read replica of a database
  • 14568fc Create route tables and routes;Print default route table
  • c49f782 Create subnet: add a public param to create a public subnet in one shot instead of a 2 liners
  • c1aff21 Create/Delete Application Autoscaling scalable target
  • 99d4d71 Create/Delete MFA virtual device and display QRCode; attach/detach MFA device to a user
  • 7769059 Create/Delete a CloudFormation stack
  • f040ac2 Create/Delete appscaling policy
  • 1fe0e36 Create/Update/Check/Delete a CloudFront distribution
  • ec48575 Create/Update/Delete login profiles
  • 8d1a60d Create/delete and list autoscaling groups.
  • 9c78077 Create/delete and list autoscaling launch configurations
  • e94134b Create/delete and list elastic IPs
  • 8fdc5ff Create/delete and list scaling policies
  • db0689f Create/delete and list volume snapshots
  • 278fccf Create/delete clusters
  • 9023208 Create/delete registry
  • 5eb1ce1 Create/delete/attach/detach/check net interfaces
  • 2ccb7e4 Customize columns in awless list with --columns flag. Closes #87.
  • ccb274e Customize upgrade check frequency with upgrade.checkfrequency
  • 7de55c4 DB: Removing dead code
  • fe0b5f9 DNS: allow to revert creation/deletion of records; Returns the ChangeInfo id when creating/deleting a record. #80
  • 1e85b83 DNS: basic creation/deletion of Route53 records
  • c8006d0 DNS: creation/deletion of Route53 zones
  • 9ad3f7d DNS: listing Route53 records
  • 3f61da1 DNS: listing domains managed by Route53
  • 4934d5a Database returns error if awless env not properly init
  • a104aaf Default instance.timeout to 180s on first install
  • 3a4f00a Default: security group protocol is 'tcp' by default
  • b59b804 Define utility default AWS template env
  • 31adb6b Delete CNAME
  • 484fdcc Delete CNAME
  • 633d552 Delete a DNS record only by its awless ID; support multiple values in create/update/delete record. Close 176
  • aa029c8 Delete an accesskey only by providing its user name
  • 7cf973e Delete locally stored aliases.
  • 89e5836 Delete unused cloud service interface; separate access and secu services
  • 24eb5c9 Delete unused methods
  • 835b5b6 Delete useless test
  • 1c4e39a Deleting container and stopping services
  • 48890c1 Dep management: moving to golang dep management
  • 368afa2 Dep upgrade: tstore include \r in new lines escapes
  • 7e0c148 Dep: pointing towards awless-scheduler v0.0.6
  • 1c54748 Detect First Install on missing db; Init monit/lambda sync
  • bed3369 Detecting minimal version required to parse template
  • a3085c4 Disable completion of whitespaces for empty enums
  • f6389e7 Disable the sending of stats until we generate truly anonymous data
  • 204bfb7 Disable update check when --local. Reduce update check timeout.
  • f002212 Display better properties in diff, with or without an existing property displayer.
  • 364fdda Display by default the name of resources, if available, in diffs and list all
  • 180d75d Display current region/profile in switch by default
  • 2191b15 Display errors with a red '[error]' prefix
  • 3398cb0 Display firewall rules for security groups
  • 8396417 Display friendly output when synching using graph
  • b403867 Display one resource using new displayers
  • 722b1d6 Display param doc before prompting template value
  • 775570a Display rdflist all using a single table for all resources.
  • c1e85f1 Display request retry in network monitor
  • 2a0abda Display resources diff for awless show revisions
  • 4f31342 Display subnetid, vpcid & launchtime in listing
  • c11727e Display sync and diff output when necessary
  • 1b8690f Display the defaults and command line params that fill the template
  • 1870380 Display the entity AWS API in command help.
  • 59263c5 Display thousands of instances faster by avoiding ... filter resolving logic when no filters
  • 7bc6975 Display upgrade message after command run
  • 75627c1 Display: LaunchTime col: Gain some real estate
  • 5756bef Display: better use of space when listing subnets
  • 404d484 Display: friendlier header for storage objects
  • 575908c Display: friendlier headers for listing
  • c46f9fc Display: harmonizing on one interface only
  • 361584e Display: moving instance ACCESS KEY to get term space
  • 183d569 Display: removing duplicated fields
  • 25ba1de Display: removing interface methods & interface
  • aac9973 Displayer: push down factory details in factory
  • 20f57d6 Do not create release if git is not at right tag
  • 1525a6a Do not encrypt private SSH key if password is empty
  • 10e7d88 Do not launch first install when launching 'awless completion' command
  • bacfbc1 Do not require a VPC as parent of security groups nor route table. Closes #56.
  • 8753df3 Doc: removing history cmd references; better SSH
  • 725e85f Dockerfile to build awless for linux amd64
  • 532b585 Documenting display format in CLI man
  • 5e60013 Documenting the show command
  • 6a0d80b Documenting useful listing of objects in bucket
  • b198288 Documentting distro specifics from within create instance command
  • 9935658 Driver AWS: create and delete volume
  • fdc2021 Driver for s3: crud for buckets/objects
  • f5e8543 Driver operations: embedding in Statement/AST
  • a10e0be Driver: Create/Delete user, group
  • ed3d761 Driver: adding awless logger for better handling
  • 5f8cd90 Driver: attach policy to user
  • 9135842 Driver: attach volume
  • 819e11d Driver: check instance state with timeout
  • 36fa29e Driver: dry run resource ids per entity
  • 3b5152e Driver: logging template result with unique IDs
  • 63cd8a3 Driver: reporting on each driver operation
  • d7f6671 Driver: update LB target group and target group attributes
  • 8345814 Dynamically change AWS region/profile with global flags. AWS_DEFAULT_REGION env variable now loaded. Better output of awless config list. Config setters now provide dialogs. Closes #73 and #55.
  • 7c429dc Dynamically create cmds for supported action & entities
  • 694bc20 EC2 tags: synchronized to local graph; listing ... with --tag, --tag-value, --tag-key
  • 7d34663 ECS listing: filter on cluster name done on AWS API whenever possible #172
  • bdd016f Easier to use Differ
  • 97799e3 Easily authenticate to a registry
  • f432ce5 Embedding sts service into Access; Simplify whoami
  • ecfddff Empty locationConstraint for a bucket means that it is in us-east-1. #57
  • d97e89e Enable listing of MFA devices
  • 04c7bb4 Enable/disable sync per services or resources through config. Closes #47.
  • e97c7e8 Enrich user details for iam graph; Clean up unused
  • 47a2c81 Ensure that a scaling group is empty before reverting its creation
  • 8e88cef Ensure that each template parameter has documentation
  • 16709b7 Enum completion: making distros clearer in prompt
  • acd106c Examples doc for securitygroup create/update
  • adaa3f6 Exp inspector: sec group port scanner reporting
  • 81e1066 Explaining running remote templates
  • b95e02a Exposing semver comparison
  • 569ed8a Externalize table display in separate package and enrich display.
  • 301b630 Extract AWS generated/logic to own folder
  • 025792f Extract cloud logic to own package
  • 89636d1 Extract hard coded actions and entities from peg
  • cb46cb7 Extracting builtin literals, predicates Renaming ParentOf to ParentOfPredicate Renaming HasType to HasTypePredicate
  • 7469bdc Extracting console display logic in aws package
  • 5ef1285 Extracting last reference to aws sdk
  • 971432b Extracting logic query in query files
  • 5b7f6ca Extracting sort logic and adding tests
  • 7ed6ea5 Faster and simpler querying on type & property. Results:
  • f49d6e4 Fetch access with explicit parent relations and without requiring extra struct.
  • bfc77c9 Fetch all grants for buckets
  • 76d796d Fetch infra with explicit parent relations and without requiring extra struct.
  • 5bfa794 Fetch only the S3 buckets and related objects of the current region. Closes #44.
  • c73d1b5 Fetch resources in cloud services.
  • 30b8225 Fetch role trust policy document
  • 25e32c0 Fetch, synchronizes & display IAM instance profiles Attach instance profile to an instance
  • 8ef2e15 Fetching infra and displaying tree
  • 8f3a569 Fetching local policies; Applying them on resources access graph
  • 678c67e Fetching policy document in local graph
  • 5c17216 Fetching region if embedded in profile #182 Notify on region/profile precedence rule
  • d192ff6 Filtering in list now works with column types other than string
  • dbbbb09 First demo version 0.0.1
  • 525a105 First impl of scenario parser and driver
  • 6d94e0c First install UI and flow improvements
  • 9587700 First install now includes logo
  • 2c83756 First install post messaging
  • f26fcfe First install: Avoid double sync due to region default value
  • 3d9858a First install: redirect to Stderr to avoid ... ... polluting grep output on first install
  • 13a6462 First install: region and keys proper setup + vendoring library
  • 26b98a1 First install: valid ami per region
  • 8787476 First sync in git storage Handling first commit
  • d9d9200 Fix #119 - Do not commit on sync when on Windows
  • 7166508 Fix 7 upstream issues: sort panic, nil deref, pipe truncation, tags, regions, instance features
  • d2f908e Fix name when instance name has not been provided in template. This closes #30
  • 6830d3d Fix CI: use go vet as primary linter, drop -race flag, add services todo
  • c6bd07c Fix PEG parsing bug when a hole has only a suffix
  • 8a4d2c6 Fix acceptance test creating access key
  • 0ab0fc6 Fix after good merge but not verifiying compilation
  • 58b3359 Fix alias as hole filler param
  • 0b3a6c2 Fix all golangci-lint errors and make coverage badge non-blocking
  • 5781693 Fix awless through: catching all errs; avoiding EOF
  • 72a2657 Fix bad parsing of command line parameters with lists
  • 73040f3 Fix bad profile display when missing in config
  • 1b3a6ab Fix bash download script
  • a74def2 Fix bolt database closed too early preventing stats sending
  • 8e55f49 Fix bug in bash install script when binary already exists
  • f1925ea Fix bug when providing 'any' portrange in security group rule; check instance is stopped/running before reverting stop/start
  • 8795201 Fix classic for/closure variable issue
  • 6f66079 Fix compilation error in templates with concatenation as reference
  • 84fb3c0 Fix completion to resolve only one type of entity
  • 9fe3031 Fix creation of tags with awless create tag
  • 5829197 Fix display history when first sync synchronize only one service
  • b2c1e6c Fix display of children with --no-alias flag
  • 5e06feb Fix documentation typo
  • 7b61a3d Fix driver issues working with CSVs
  • 5674223 Fix drivers for updateinstance(type=) createinstance(lock=); Improve param doc for role creation; Fix Role creation with unquoted account ID
  • 8feb851 Fix duplicated line in CHANGELOG
  • 74aefb7 Fix end of line and spacing in peg parsing
  • 0f8a069 Fix error when no template bucket; Run shellcheck
  • 8022aea Fix format parameter in awless list
  • 7597b0e Fix git index that was not properly written to disk
  • 4bf259c Fix gofmt formatting errors, add pre-commit hook for linting
  • 9dac8eb Fix hyperlink in main README
  • 04f13c6 Fix initiazation of database when no credentials
  • bbeb679 Fix inspectors to inspect current regin only
  • 19d3b29 Fix intermittently failing test
  • 5b7422a Fix internetgateways/routetables relations
  • 46940a3 Fix invalid MFA validation codes, when beginning with '0'
  • 141437b Fix local flag in awless list + completion
  • b519f0c Fix marshalling in template with list params
  • d4d5f8d Fix merged graph containing only extra triples
  • 4365e36 Fix package import
  • 3f4e4ea Fix panic when sorting by tags in listing
  • c964785 Fix randomly passing test
  • afc7887 Fix readme typo
  • e6191ba Fix regression: Dry run now return properly errors
  • a9cac0f Fix regression: filtering in listing also matches a substring
  • d5c4da4 Fix regression: name in listing users
  • 0f00986 Fix regression: parse 'storageobject','subscription'
  • 2ba1c7e Fix regression: references are now properly processed in reducers
  • 4ab5346 Fix regression: timeout too low for HTTP requests with AWS.
  • 7024714 Fix resource unmarshaling by type
  • 38b0773 Fix revert for user creation
  • 70d00a7 Fix revert of alarm creation
  • b90b557 Fix revert when no results && stop template execution when error
  • f3a9157 Fix revert with list in params
  • b13ee5e Fix revert: removing ast types before reverting (using compilation step)
  • 61eceaf Fix s3object parsing in Peg
  • 5d371ba Fix set profile when first install and no credentials
  • 4c7a5bf Fix sync on first install; Remove unecessary hooks for aws config
  • 826fadd Fix templ completion with @ char
  • 65ef9ac Fix template run: compile from tpl and with definitions
  • eb23210 Fix test and build; update changelog with contributions
  • 1d042c5 Fix test that randomly failed.
  • 35c002e Fix the content of diff.FullGraph when diffing only one file
  • c0e0ebe Fix the display of revisions grouped by days and weeks.
  • d0af7d2 Fix unneeded warning message when a keypair is filled as a reference
  • 47e7fad Fix unresolved aliases in suggested params
  • 6069238 Fix update targetgroup; renaming required param from arn to id.
  • 2dfbad8 Fix upgrade: suggest zip download only for windows
  • 6d62f1a Fix warning message when trying to resolve a resource without value
  • 0607b9c Fix wrong help example; Sort template one-liners in help
  • 4f138b4 Fix wrong parameter spec for create launch configuration
  • fc9b893 Fix wrong resource type in name already exists warning
  • 31148ca Fix wrong type for attach instance port;update param documentation
  • 22c7fd8 Fix: add unexpected param on holes and refs
  • 99f2a8f Fix: avoiding throw error on missing bucket
  • b7252ea Fix: create repo dirs when no git on machine
  • 11e7b87 Fix: dryrun of created role injected fail as the fake return id is nil.
  • db7a7aa Fix: git commit triples files with new region ... hierarchy
  • d828793 Fix: listing resource always fetch data even when this resource is marked as sync disabled
  • 91cda78 Fix: run templ: normalized params and aliasing
  • e9fd5b0 Fix: run template do not ask twice for holes
  • e0cda0c Fixed minor typos/spelling errors
  • 28e5875 Fixing benching loop!!!
  • 1deb283 Fixing dryrun id for nat, routetable
  • 5dc2a6f Fixing global VerboseFlag to be activated correctly
  • abb2361 Fixing go report code formatting issues
  • 63e0e1b Fixing readme typo
  • 53c81a1 Fixing timezone to UTC for date in resources
  • d523619 Fixing trust policy Action(s) field
  • 4edf7b4 Fixing update secgroup param; Clean up doc
  • 92af7ef Fixing vet complaints
  • 3257392 Flexible params naming for awless scripts commands
  • 6217a0d For resources display: using tab headers
  • bfafca2 Force flag for no confirm prompt #80 #81
  • ab6ba32 Format generated code with directive instead of... ... go/format API to allow -s simplified formatting
  • 57df1ca Formatting: applying simplify command gofmt -s
  • 892993e Friendlier upgrade message
  • c7490c1 Friendly new model retrocompat: changing file ext... from .rdf to .triples
  • facea09 Generalize the usage of resources
  • 524228a Generate API functions to fetch resources for both infra and access
  • 249300b Generate aws fetchers for infra
  • 964984e Generated code refactoring
  • 8fde20a Generating CLI param doc
  • 1dd1b3b Generating properties from definitions
  • 91f7a7c Generating script templates from definition
  • 0311251 Generating test mocks
  • dd39a37 Generation of encrypted SSH keys with create keypair encrypted=true
  • 8f94d0d Generators: formatting automatically Go code
  • be2c430 Generify RDF representation of cloud resources.
  • b7f280b Get back on tablewriter official repository
  • f1ea706 Get, set and list config values.
  • 1d4a799 Global --no-sync flag
  • 9e84577 Global refacto: New cloud services interface
  • 023440f Global refacto: making rdf an internal package
  • ae63102 Global refacto: removing last dependencies on triples
  • 323c40b Global rename of *Script for *Template
  • aef3729 Global rename of keypair to key
  • 1850c00 Global rename of securitygroup to secgroup
  • 803e662 Global rename of storageobject to s3object
  • 6368f33 Graph API: basic visit children using *Resource
  • a0dd3e5 Graph API: moving resources logic to Graph API
  • 7146066 Grouping commits in revisions per day, week or all
  • d81d065 Half fix #100: inst. access diagnostic should not... ... bail out command
  • 91d7cbe Harmonized template validation
  • d5cac4a Harmonizing awless outputs: define basic logger
  • f5d48e0 Harmonizing template keys for doc examples
  • be381d2 Harnessing and improving img querying (format, validation)
  • c27d7d4 Help better wording suggested by user
  • e4a0bef Hide completely RDF intern api (remove struct embedding)
  • c522101 Hide list all resources commands; Add service name in listing help
  • b1c1a9e Hiding awless web command before 0.1.1
  • 281de71 Hook on awless upgrade for user messaging/migration
  • b2a133a Hooks: instantiate syncer on commands that needs it
  • 0c0b329 Id of resource when checking status
  • 80e8390 Image search: deprecate flag id-only for latest-id
  • aa37e10 Implementing an AMIs id resolver with easy querying
  • 8943598 Implementing basic revert given template exec id
  • 3c71be2 Implementing lists in awless templates
  • f4b1577 Implementing string concatenation with holes in templates
  • 9b8e58c Import image from s3, listing import image tasks and delete image with the related snapshots
  • 171d8eb Improve integration test
  • 245385e Improve loading of infra and access graphs
  • 3309247 Improve stats reporting format; add version
  • ff945f1 Improve sync performances by making API calls in parallel
  • 4303a78 Improve the Why awless in README
  • ae8e1d8 Improving main README
  • 6538685 Include Region ID in the graph to enable to show a whole region. Better UX of show command
  • f86e43f Increase propagation timeout when deleting CloudFront Distribution
  • 6b26930 Increase timeout in create database revertion
  • 8cb92bd Increase timeout when reverting the creation of a security group
  • 1e38654 Infra: delete tag; add listing for dbsubnetgroups
  • 23b3651 Infra: detach EBS volumes
  • 4ab8c24 Initial commit
  • 996fc49 Inline variable and consts
  • 4f088cd Inpectors: fix: missing early return in pricer
  • f927a92 Inspector: list open buckets
  • 78ddb44 Inspectors: new bucket sizer, clean up
  • 8e10b15 Inspectors: provide a register for inspectors
  • dc365e1 InstanceProfile: attach/detach/replace from instance
  • e1c57b5 Integrate Classic ELB AWS service: this commit serves as a reference for the wiki page on adding a new service to awless (implements #71)
  • 9a7a542 Interactive hole completion: better guessing of entity types
  • 466ffdc Interactive instance creation using visitors
  • 812f1f1 Introduce TemplateExecution to decouple model/AST
  • e95b565 Introduce a GraphAPI interface and use it for read accesses to the graph
  • 28217ad Introduce drivers per cloud service
  • a5f5bab Introduce reduce params in template instead of convert params in each commands
  • f1235bd Introducing an running env interface. Allow to: * decouple, clarify and simplify * enforce template contract * removing DryRun form interface.
  • 4714239 Introducing extra verbose logging
  • 6cf2aac Invert diff to be consistant in awless diff and awless history. Close #18.
  • f2eb2ec Isolate calls to bolt database
  • 1fab37e Issue #120 - include profile in template execution
  • dcf022d Issue #124 - avoid double sync on first install
  • 3afa24c Issue #157. implement CloudFormation RollbackTriggers. (#188)
  • 9fba342 Issue #196: display error message
  • affb29b Issue #200 : returning all s3objects with pagination
  • 71f4c67 Issue #202 - Adding username core to ssh to coreos
  • 148db24 Issue #90: updating field datatype to reflect... ... current model
  • c4b6ca3 Issue #97 - intersection on mulitple tag filering... ... same behaviour as AWS classic cli
  • b8a5549 LaunchConfig/Secgroup/GroupID using pointers; Better error messages
  • dfbee37 Less confusing doc (as pointed by user) for tags
  • 09f2b5f Line and raw display of entities in the console
  • 42757d1 Linux Amazon 2 distro support when creating instance
  • 0201f7d List AWS load balancers
  • 469a3be List AWS resources using RDF graphs; Property litteral contain key/value json; Definition of properties to fetch from AWS in string map rather than struct.
  • 986f585 List CloudFormation stacks
  • 60e5448 List CloudFront distributions
  • 310c7ea List ELBv2 listeners and add ELB relations.
  • 38a5682 List Vpc ids related to internet gateways
  • c88af9a List only relevant properties for users, groups, roles and policies
  • b11851d List policies returns customer managed + all attached
  • 66d2cc7 List regions, instances; Reading region from conf
  • 9cd58d0 List the access keys of all users
  • 0d3dd56 List vpcs, subnets; Varargs for display method sig
  • 7224351 List, create and delete cloudwatch alarms
  • 2b4f6e6 List: display multiple resources as JSON
  • b67ab2b List: single resource as json
  • 415a39d Listing ALB target groups
  • e866263 Listing ECR repositories
  • d5bea06 Listing ECS clusters
  • ca851ac Listing S3 entities: reducing requests count/bandwidth/throttling
  • d8404bc Listing basic filtering with --filter flag #53
  • 121e99c Listing buckets and objects on S3
  • a9e68c9 Listing container instances
  • 4d41e2e Listing filtering: s3objects for specific buckets now done on AWS side
  • 0ed218c Listing monitoring metrics
  • a1ffd80 Listing records: allow filters to apply on fetch #144 Fixing wording test
  • 2be25b9 Listing route tables and routes
  • 93f5c8b Listing route tables display the association IDs. Close #123.
  • 707ffbb Listing templates available at https://github.com/wallix/awless-templates with run --list
  • c06f778 Listing tsv, csv. Proper display and remove extra chars
  • 9d49462 Listing volumes
  • dc7410c Load only current region graph for completion; Rename methods for clarity
  • 0835426 Load the region from database when initializing cloud services rather than awless environment
  • d979cda Lock or unlock instances
  • bd6f12a Log error properly for future issue #100 occurences
  • 4ba7333 Log: multine metadata header for --full format
  • 8c6fe69 Log: remove unneeded; adding version on global line
  • d022cca Log: store a message log; review for better display
  • 8b9fcba Logger for the driver with default logger provided
  • bddb093 Loggers are now sent to the stderr file descriptor
  • 48af35e Logging more info when running templates
  • 3079d00 Main README.md
  • af63a40 Make awless web cmd not hidden anymore Best effort on sync: do not bail out on access right issues
  • 9b8f1cb Make code generation idempotent
  • 565140b Making ast only visible to template (even as lib)
  • 90472a9 Making diff of graph with colors
  • bd5de8f Making whoami faster with parallels policy calls
  • 9da4b3e Manage security groups properly on instances
  • 03962d3 Marshal infra to full RDF, rather than RDF+Json.
  • e89ec1f Marshaling directly graph to file instead of ... .. unnecessary & intermediary buffers
  • 8031317 Mastodonte test: running and making it independent of any local env
  • 42bb742 Merge SSH with private IP.
  • 0f15a80 Merge identical cells in diff and list all tables
  • 6c750fa Merge pull request #1 from babyhuey/v1.0.0-usage-guide-and-help
  • 44e892b Merge pull request #236 from HaraldNordgren/go_versions
  • 2765f57 Merge pull request #237 from padilo/tag-matcher-wildcards
  • 7d279d1 Merge pull request #238 from padilo/ssh-fallback-priv
  • a746ff8 Merge pull request #43 from tml/master
  • 4b383e1 Merge pull request #50 from crowchirp/master
  • 52f4d22 Merge pull request #58 from seddarj/typo-fixes
  • f2c8b73 Merge pull request #62 from ajkerrigan-mdsol/master
  • daf3417 Merge pull request #67 from ajkerrigan-mdsol/master
  • 397811d Merging queue/notification into a messaging service
  • 6693d89 Minor README edit
  • 7fde960 Minor UI improvement
  • 8f20321 Minor UX improvement
  • af2ab28 Minor cleaning
  • 89efdf4 Minor code improvement (variable naming)
  • 7b2cfc0 Model RDF: add new predicate applies on
  • e71c9a4 Modernize awless: AWS SDK v2 migration, 6 new services, bug fixes
  • 17cf1f5 More command examples in menu
  • 116065e More examples in README
  • 7cc99d4 More explicit doc in main README
  • ad7566a More info on README
  • a7669c9 More readme
  • 3bba6c3 More user-friendly message when not authorized to list its policies with whoami
  • b8c2b0f Move Gif in overview
  • 7453d14 Move RDF content for test in testdata files
  • d223a44 Move cloud generic code out of aws package
  • 22e7b4b Move stats related constants to stats
  • 5d2d7ec Moving access service to cloud service interface
  • f22be3b Moving color initialize to proper cobra initialize
  • 44ed4bf Moving display/ & shell/ into new console/
  • d14802c Moving method
  • 2a982d1 Moving param validation to template interfaces
  • 69ac329 Moving sync logic into sync package
  • 3609670 Multiple actions when creating policy
  • 7cee12b My IP only in whoami; Factoring with SSH
  • 235eb6b Nat Gateway: support check status and reverting
  • 6b49071 New Graph API used throughout
  • a64e2a9 New flag --values-for in awless show to output... machine readable values for resource properties. Ex: awless show my_instance --values-for name,publicip
  • 4243afe New help for commands with params and patterns
  • b922963 No AMI update message on first install
  • 49ce62d No dependencies on underlying Git shell as using ... ... latest go-git lib
  • 91841c4 No hard failure for failed service sync
  • ee3db36 Offline mode in README
  • b19c2fe On first install timeout when looking for EC2 resource metadata
  • 9924e3d Only using extra verbose for thso context
  • 9ad13c6 Overall Design: new, simpler and direct AST model
  • a0fac8b Overall re-design and full acceptance testing of cloud commands
  • 3a9c074 Paralellize SSH fetch connection info
  • eed0a8d Parse float params
  • c9a01d4 Parse integer beginning with '0' as string (preventing the deletion of the initial '0')
  • b6014e3 Parse successfully template parameters starting with a digit
  • 0a8b193 Parse templ: allow mixes of comment/blank lines
  • 380f5fb Parsing awless script grammar with PEG
  • 74ba03b Parsing variable declaration in template. Replacing variables values in template
  • 2556de5 Passing template References in DriverContext: so far... ... used for userdata Go templating
  • da81dbc Permanent installation of autocomplete for zsh
  • 11a4169 Policy: attach/detach on multiple resources
  • 9783032 Prevent tpl from reverting if not same region
  • d2b4a0d Pricer: fetching live multi region prices
  • 15dc65d Print stopped containertasks; Fix RDF representation of keyValue
  • 6b31218 Printer use io.Writer; Remove extra console output
  • d296541 Prompt completion: adding name aliases when ID property of resource has been recognized.
  • ec823a5 Prompt credentials when auth failed
  • 80d8ed5 Proper API for the script run and compilation
  • e059c2f Proper exit code on KO templates #150
  • b183b86 Properly fetch route tables, even if a route contains several destinations. Closes #52 and #34.
  • 58b9fc5 Properly revert attach instance
  • 05d1ee8 Properly revert create queue
  • bc17e4e Properly revert create record
  • 3abc99d Properly revert creation of s3objects
  • dacb1f5 Properly revert route creation
  • 8327cc1 Properly revert start/stop alarm, create accesskey, delete scalinggroup; add new extra param 'user' to delete accesskey
  • 1693601 Properly revert the addition of a rule on a security group
  • f413514 Provide custom message on specific upgrade
  • 82cd7a2 Provide default config on first use
  • b61d776 Pruning dependencies with dep prune
  • eb2930e Put CHANGELOG as url in version upgrade message
  • afddf99 Put in Syncer proper logger on first install
  • 8e8cd20 RDF props: moving static method to cloud pkg
  • f8adf08 RDF: using blank nodes for RDF struct definition
  • 4740241 README Reordering of main features for more impact
  • ef28c2b README separation on filtering for clarity
  • 21f1797 README typos
  • c5f3d6b README.md: Declare shell commands as such
  • ee2e57c README.md: Rewrite, moved content to the wiki
  • 2cdb495 README.md: Uniform wiki links
  • 35b8a71 README: Install info
  • 833f454 README: Promoting the create instance distro param
  • f3a8ac5 README: adding badges
  • 2b0addb README: documenting inspectors
  • 7334b25 README: fixing broken link
  • 5d4e992 README: multi region
  • 5c45e0f README: reviewing phrasing
  • ab678f1 Re-design fetchers: independant of cloud logic, simpler to use, behave better
  • 73f5095 Readline completion on missing holes dialog
  • f930a05 Readline lib dep regression fix (tab completion weird behavior)
  • 727654e Reboot instances and databases with restart command
  • 96ca09b Reconciling new repo with history diff
  • fc2b276 Redhat distro: allowing 7.5 as latest
  • f6a99db Reducing number of requests when syncing access
  • e63ba36 Refacto: basic new revisions and history command
  • cb4b8f7 Refactor awless SSH client for reusability/composability
  • 6eda71b Refactor time formatting tests
  • ce3cf50 Refactoring SSH to make it more usable for upcoming features
  • f06890e Refactoring add cloud resources to RDF graph; rdflist for IAM service
  • 6e22931 Refactoring and clarifying automated compare test
  • 63fdcb0 Refactoring displayers: example with instances
  • a1cf242 Refactoring driver calls
  • ad9ce43 Refactoring implementation of suggested params
  • d4bcd8c Refactoring resource types; Add cloud services
  • 9bfa879 Refactoring revisions.
  • 39f8999 Refactoring stats build and send tests
  • 0d5bd8e Refactoring template TAB completion to complete lists of parameters. Closes #82.
  • c98e66b Refactoring test stats
  • e9e6b5c Refactoring with container object AwsAccess & AwsInfra
  • 7a12b77 Refreshing main README
  • dabc58d Release lock from boltdb when unused.
  • 475a29e Release script using go
  • 40aa18d Release v0.1.7
  • 198c2ca Remove ',' in awless log for better parsing
  • 28de6bf Remove Dockerfile for old building process
  • 0ff2340 Remove SetLogger as not part of interface definition
  • 0c03821 Remove awless config list for awless config
  • f8fa4b3 Remove confusion in display HostedZone/Zone; Clarify doc on switch command
  • a489091 Remove dead code
  • bca3519 Remove debug statement
  • 31219ee Remove duplication; Remove alias resolve in fillers
  • 5c1cd1d Remove forced verbose output from sync command
  • 96128ff Remove history commands
  • 38c9539 Remove last refs of rdf/badwolf outside of internal
  • 29f73ad Remove more internals from Graph API
  • 7e5a786 Remove obsolete code
  • 04a2400 Remove obsolete methods
  • ca14db6 Remove old load graph; Allow dynamic lookup
  • 20a3bd9 Remove save history and error local storage
  • f135c87 Remove stats collection #39 (partly #38)
  • c2b9aee Remove unneeded converters package
  • c2e5279 Remove unneeded dependency on graph.Property
  • 2e444e5 Remove unneeded open command
  • 446e15f Remove unused ast/template sameAs and equality
  • b3293b0 Remove unused code
  • 83e4bec Remove unused methods; Move methods for clarity
  • da730a1 Remove unused package and interface
  • c646e59 Removed obsolete diff in sync (--dry-run)
  • d8ac400 Removing IP/CIDR types from PEG. Provide validation through params validators instead
  • 9feec1d Removing ResourceType for cloud string glossary
  • 2c561b6 Removing code rendered obsolete by re-design
  • ca0f3f5 Removing dead code in template
  • 7821614 Removing debug statement
  • c83a3d6 Removing duplication in test setup
  • 5969528 Removing duplication in triples queries
  • 2e83afe Removing extra \n in completion instructions
  • 1fc7b51 Removing extra code
  • 6555fc6 Removing extra methods and initialization
  • 6ae2334 Removing extra space in prompt dialog
  • 4d9f91a Removing extra test code
  • a26e8e1 Removing get tip bash file; Pointing to triplestore
  • 125522a Removing long sync culprit: fetch image (see below) fetch region took: 901.388822ms fetch user took: 922.603701ms fetch internetgateway took: 946.432714ms fetch keypair took: 961.01561ms fetch routetable took: 977.071015ms fetch vpc took: 1.011738626s fetch subnet took: 1.08095779s fetch volume took: 1.081911189s fetch securitygroup took: 1.085480659s fetch instance took: 1.111675987s fetch image took: 16.266689509s
  • ada7a80 Removing noise err message; Adding explicit error message
  • a677b23 Removing obsolete cloud Current interface
  • 8120e46 Removing obsolete code
  • 7163f94 Removing obsolete dep
  • c31f7b3 Removing occurences of deprecated flag id-only (search images)
  • 8b9b488 Removing reducing per day on git history
  • f451da9 Removing suprinsigly unused method in init process
  • 559c52f Removing unecessary cluter methods
  • 0313ca7 Removing uneeded method in Inspector interface
  • 40c2d85 Removing unnecessary object that creates coupling
  • 5a5319a Removing unneeded hook causing error
  • b9ad213 Removing unneeded methods and types
  • 6f520a6 Removing unneeded resources in Fetchers cache
  • 0d87978 Removing unused code
  • 53b14c0 Rename 'store' package to 'rdf'
  • c64e826 Rename 'topic subscribe' in 'create subscription'
  • 0a38fc0 Rename TemplateDefinition to template.Definition
  • f64f248 Rename command 'rdflist' to 'list' and 'list' to 'list raw'. This closes #10.
  • a471c37 Rename fake Compile to DryRun; Prettify headers
  • 727bcdc Rename in diff remote/local->from/to
  • 3a2b15d Rename of ec2.zone to availabilityzone
  • df69013 Rename registry into repository
  • c7874db Rename smoke test binary
  • 6e3b378 Rename to what it is
  • ad9523e Renaming 'mockup' to 'mock'; Simplifying
  • d45a873 Renaming References -> Variables in userdata scripts
  • 6888470 Renaming container into containertask 'create container' -> 'attach containertask'; 'list containerservices ' -> 'list containertasks'
  • 733d64e Renaming file for clarification; Moving init
  • 5a716ec Renaming pkg in .../aws/driver to awsdriver
  • e2ed934 Replace diff command by sync --dry-run; select services to sync with flags
  • c200885 Replace triggering of sync in config by marker
  • 921a6a0 Replacing badwolf with triplestore lib
  • f18200c Requiring tag 'Name' for instances and as extra for subnet/VPC
  • ab16cd8 Resolve alias: fallback if type not encoded in param
  • 5f50237 Resolve aliases to the right property
  • 6a27c12 Restore int() cast on syscall.Stdin for Windows cross-compilation
  • 799d7b1 Restoring aws driver unit tests; Remove uneeded ... ... driver references logic Driver functions return resources ids
  • 7995184 Retrocompatibility with References/Variables loaded in userdata
  • d20f9e8 Retry to add tag if resource is not already created
  • 39aea6a Return help and error on list filter invalid key
  • 606239b Return meaningfull error when parsing an empty template
  • 383f7cd Return unique results for --ids
  • 8122a9b Reverse sorting when listing with flag --reverse (issue #126)
  • ceb84e3 Reverse the sorting order when listing instances sorted by 'up since'
  • a3649de Revert "Pruning dependencies with dep prune"
  • 84b21e7 Revert "Removing suprinsigly unused method in init process"
  • e2acda2 Revert 'attach volume' checks that the volume is available
  • 661417c Revert action: helper methods, better display
  • 53d35f1 Revert delete group properly
  • 3de7c50 Revert desc: indicating that changes in deployement from template does not guarantee a revertible template
  • f14e010 Revert snapshot copy
  • 01ebc83 Revert stats.ID to stats.Id
  • f2a2572 Revert the copy of an image
  • 2a444ed Revert: 'copy' action not revertible
  • 4e25e4a Revert: better messaging and log when mismatched
  • 908cfd2 Revert: fixing create instance
  • 84ce0c5 Revert: waiting instance termination when deleting a vpc/subnet/instance hierarchy
  • adb0be3 Reverting back to return an error in case of invalid session loading when checking embedded region in profile
  • 9500430 Reverting creation of database checks that database has been deleted
  • 5d02393 Review fixes: dry running log not showing on onliner; fix windows server distro query; sleep 2 secs before displaying Resyncing log
  • 53b179e Reviewing and correcting CLI man help
  • 8a13b94 Reviewing short command help
  • 47e56b5 Revision history use only last commit of day
  • 51049bf Richer show cmd: display childs, parents, siblings
  • 13cb282 Roles as resources in rdf; Cleaning and simplifying
  • 5018037 Route53 records listing now contains aliases #181
  • dfd3a66 Run remote template when prefix with http
  • 1380be7 Run templ: allow extra cmd params to be included
  • cec6e37 Run templ: keyword repo: to run from official repo
  • 969bc8c Run templ: resolve service for templates properly
  • d358d6f Run template: sync after run even if tpl has errors
  • 3249845 Run tpl: remove comments when display remote template
  • 94d4e69 Run tpl: remove extra info display; better messaging
  • adbab54 Run tpl: remove unecessary --schedule flag
  • 3b7743f Running a full script from command
  • 6085a96 Running go vet
  • cd447c2 Running some benchmark
  • 6a2d557 SHow cmd fix regression: focus on current region only
  • cfb706d SSH crypto: parsing hashed IPs within knownhosts
  • b7f7964 SSH new --through flag to allow ssh ProxyCommand
  • e605570 SSH print cli: more useful order for arguments
  • 0cfa7ab SSH proxy: fix building of proxy client (strict host key check, etc...)
  • 8503aaf SSH proxy: remove superflous [] to play nice with zsh
  • e195eaa SSH through fifixed and finished
  • 2658439 SSH through: works without an agent running; correct StrictHostkeyChecking; correct display for --print-config
  • b6ce1b6 SSH: Better error message when getting 'connection refused'
  • 4181666 SSH: documenting CLI help
  • 14ce458 SSH: err on failing all users; fix defer; remove else
  • c00be86 SSH: fix regression when failing on first user
  • 6bed3ae SSH: making inst connection context reusable
  • 294e1fc SSH: properly closing Client connection on finish
  • bf639d8 SSH: remove uneeded code; moving private struct
  • 7b13746 SSH: removing and simplifying code
  • 82c1679 SSH: renaming to avoid shadowing method
  • 25fab2d SSH: simplify init client constructor
  • e87a733 Save newly created access keys with save=true
  • 3f6f937 Scheduler: using new HTTP Client
  • 0e07feb Script CLI runner: support defaults & entered args
  • ff30755 Script: AST cloning for subsequent compile and run
  • fcab9ed Script: allow only action+entity without params
  • ed79219 Script: generate templates; run cmd with templates
  • 510c2ae Script: new syntax for refs; params non mandatory
  • 27afb7a Script: visit delcaration node
  • 4b69551 Scripts: compiling against the AWS driver
  • 1f77309 Scripts: mock driver testing multiline scripts
  • 9928797 Search command as hidden to reduce confusion and get more compactness for the CLI
  • 4d2cfa8 Semver comparison for upgrade; Check updates
  • a465e00 Send correct stats even if first install was aborted
  • 418758e Send daily data to awless-metrics server
  • ca7d261 Send infra metrics with stats.
  • ad27cb0 Send stats in another goroutine. This fixes #16.
  • a35b386 Send stats once a day.
  • 9d5ed79 Separate database from stats and refactoring
  • 57893df Separate the diff of access and infra in show revisions
  • 2997447 Serializing tpl with context: source/fillers/locale
  • 849ae45 Set MIME type as content type when uploading a s3object
  • ec924a7 Set theme jekyll-theme-cayman
  • 79c8cc5 Set/update buckets or s3objects predefined ACL
  • a64a03a Shortening go filename from database to db
  • b5ea22e Shorter display for instances (nicer in demos)
  • dd93339 Show UI progress for object upload to storage #78
  • 7d4dd0b Show a resource by ID with its properties.
  • c2e44a8 Show access and infra history revision. - awless sync creates a new commit only if there are changes. - Mutualize git diff (when awless sync) with awless diff. - awless diff no longer rely on hierarchy
  • 30938fd Show cmd show resources using only id now
  • cab7ef0 Show cmd: applying service & API name lookup by type
  • 1e6a9f8 Show cmd: better display of resources relations
  • 0c78a07 Show cmd: listing applied on & depending on relations
  • a3b43a5 Show keypairs and securitygroups; dryrun-id for secgroups
  • 44fe692 Show post run sync error as extra verbose only
  • 73e6262 Show private IP and availability zones when listing instances. Closes #76
  • c893c47 Show region: better handling if in incorrect region
  • 2661c4c Show resources by name
  • bd44863 Show: better exit status codes in --values-for
  • 3ad2f26 Show: exit with error status code when not found #130
  • 56059c8 Show: making logging more explicit
  • 9a8c80b Show: put sync error in verbose mode
  • 03405f0 Simple creation of instance
  • 9e5c007 Simple enum completion
  • 0ee7482 Simple instance creation through prompt/scenario
  • 9bb3288 Simple web browsing to explore/debug data
  • 9d41b45 Simplification and bare AWS listing of items: * less nesting in packaging * remove extra dependencies * wiring up cobra CLI framework * connect to aws and list groups, users, policies
  • 8b941cf Simplify RDF marshalling using triplestore API
  • 90d2503 Simplify routetable RDF marshaling
  • 3a88dc4 Simplify template definitions lookup
  • d1efdd8 Simplify: introduce firstInstall and firstSync logic
  • 6e8d643 Simplifying code and removing obsolete code
  • 4a85a3f Simplifying compiling interface with Push/Get
  • 770fb78 Simplifying handling of errs on Graph API as per... ... badwolf meme store implementation
  • 66b8c4f Simplifying multi fetch; extracting common logic
  • af9ef30 Smoke test: adding ami image serach feature
  • 144b81e Smoke test: use --force; bail on bash errors
  • a995e5f Sort list all table; remove '/' before resource types
  • 973352d Sort tables according to column names; Print only infra by default for awless rdflist all
  • 3e8cb93 Splitting revert command in log & revert commands
  • 6f825ca Stack Events Tail timeout and automatic update cancel (#156)
  • 8cc604d Stack: Rollback config: injecting values properly from template at the injection step instead of the BeforeRun step. See wallix/awless#188
  • d92e86a StackFile support (#167)
  • 474f72c Standardized with marshal/unmarshal; hiding logic;... Unmarshaling directly on objects
  • 5006f5a Start ECS container tasks
  • 031e365 Start and stop cloudwatch alarms
  • 6094f66 Store defaults in Bolt database; add awless config to get, set or update parameters.
  • 8bd892f Store local graph against profile/region #166 Always fallback on default profile
  • bb28da6 Store logs in database; send error logs within stats
  • f1a1032 Store the history of commands in a local database and show/delete the history.
  • dcf7cb9 Storing current version on first install
  • c6bff12 Suggest policy fallback when service= or access= no matching
  • e282108 Suggesting command when missing required param name or entity. Fix #99.
  • a90f402 Suggestion in listing when providing extra parameters key=value without --filter flag
  • 9b4644a Support AWS pagination when fetching resources in AWS SNS and EC2. #12
  • 999c979 Support AWS profile switch via config key. Closes #33.
  • 23ad122 Support CentOS for dynamic awless distro
  • c9600e0 Support aliases in awless ssh and awless show
  • 343e190 Support concatenation of quoted strings and holes in templates
  • 5e7bdc7 Support container port mappings and load-balancers
  • c41b5b8 Support custom labels and colored display for rdflist
  • 87d3fa6 Support for specifying non-standard SSH port (#114)
  • 12bf29f Support list of aliases in filler params
  • 960e58b Support listing, creating and deleting ssh keypairs
  • c93fb9d Support non-required params in template definition; can attach keyname when creating instance
  • 1b93cd2 Support of EC2 NAT Gateways
  • 52879f1 Support of aliases in local database; autocomplete the creation of aliases; rdflist of local resources.
  • 49f3b75 Support of encrypted SSH keys. Closes #74
  • 2604554 Support pagination for IAM
  • 62d0478 Support pagination for IAM policies
  • 47397b8 Support pagination when fetching IAM users. #12
  • e4d17bc Support plural resources in tabcompletion; if clauses for filters when not needed (instaed of fix in filter method itself)
  • cc8faf5 Support ssh agent (#106)
  • 1089e99 Supporting tsv format for CLI listing output
  • ad67485 Suppress double error message display
  • 4347f1c Switching to travis
  • 8bc14ce Sync addRegionParent: no more store snapshot. Results:
  • 186c43a Sync after successfully res creation through template
  • 183f8d3 Sync performance: better CPU / mem. See below:
  • 4979754 Sync profiling with enabling flag on sync command
  • 04cec09 Sync: adding which files are synced in git message
  • 3431aac Sync: better logging message (showing region)
  • 97bcac5 Sync: committing without unecessary -a option... that causes issues when some files are modified locally
  • d905f03 Sync: no sync of dns records by default; Review some wording
  • 302c3df Sync: showing noise error only on verbose
  • 808562c Sync: testing we created and committed to a git repo
  • 31d1e9c Syncer: perform sync per given cloud service
  • 3b03ea8 Syncing rdf files per local: region & global
  • 81b7be0 Syncing while offline does not clear local cloud infra. Close #83
  • 67d5b57 Table display now use full terminal width when possible
  • b4b6b10 Table display: putting back non breakable space
  • 3b932cf Tail CloudFormation events (#146)
  • 0b03168 Tailer: clarify code and better naming (removew refresh term)
  • a3f4eb9 Take into account aliases passed through command line
  • 04a6332 Taking into account new file extension
  • ac82a9b TargetGroups prop added for listeners listing #189
  • ba21995 Templ compiling: global refacto & simplification
  • 570f06b Templ holes: bug fix when same holes key/val
  • a247c0e Templ parsing: explicit msg on parsing error
  • 3b70342 Templ: Remove obsolete method; rename method
  • 8c8de90 Template TAB completion: fallback on entity if prop invalid
  • e5f32d7 Template author is persisted as caller identity
  • 787cda2 Template defs: providing generated info on params
  • e8caef5 Template dry run: adding console log notification ... when starting dry run as sometimes it be long
  • afd88a6 Template marshaling - Global refacto * Marshal/Unmarshal a template to JSON * centralize printing a template
  • 755c40b Template param rules tree API: * Using params.Rule in compilation * Generating Params method for all commands * Removing all ValidateParams command methods * Simpler printing of rules * Moving Params generated methods
  • 54f5a26 Template parsing: adding tests
  • 68594ff Template subnets: public rather than public-vms
  • 44ceecc Template: only prompt when holes unresolved
  • 22b5c2a Template: revert attach/detach
  • 1082dae Template: simplyfing code for one liner runs
  • 3977e0e Templates are revertible if at least one operation is revertible
  • 6c27390 Templates: Introducing compile modes
  • fa9abde Temporary friendlier display of resources
  • c96524d Test adding option 'assumeRoleTokenProvider: stscreds.StdinTokenProvider' to hasEmbeddedRegionInSharedConfigForProfile (#199)
  • 00e32ee Test instanceprofile in test-all-drivers smoke test
  • 609b09a Test several default users for SSH connection
  • 9ddb8fa Test: better output diff in text when test fails
  • 1c521f7 Testing image fetching and ISO_8601 time parsing
  • ba9ed5b Throttling on listing container tasks #172:
  • cbebee5 Tpl TAB completion: better completion on properties
  • e7316d3 Tpl parsing: support wilcard character
  • 4ddb66f Tpl peg parsing: matching quoted strings
  • e492602 Tpl run: only listing version compatible templates
  • 3c84415 Travis: install true to avoid default go get -t ./...
  • de3af9f Travis: no 1.6 as old context used in dep badwolf
  • c4822c9 Travis: running only with deps in vendor
  • a0f72b6 Trying out CLI banner (from Wapiti scanner project)
  • 878192b Unexpected param displays extra/required params only when non empty
  • d5e47b8 Unique naming: better display (instance state, ....)
  • e266dd9 Unmarshal RDF: remove obsolete AutoDecoder that adds overhead; extract method
  • af5ca7e Update AMIs to last version; add --silent flag
  • c54b8b2 Update AWS SDK to v1.8.11
  • 7bd149f Update CHANGELOG
  • 6e0a1fb Update CHANGELOG
  • a00bc1e Update CHANGELOG
  • 15ced15 Update CHANGELOG
  • f70114f Update CHANGELOG
  • 71c1ddf Update CHANGELOG
  • 78d2e39 Update CHANGELOG with latest work on sync memory
  • 5a12fbe Update CHANGELOG with new features
  • 3d6da5f Update Changelog
  • 6d433dd Update Changelog
  • 18399ae Update Changelog
  • 52fe3b0 Update Changelog
  • 5b5c2aa Update Changelog
  • 03a0c3b Update Changelog for release
  • 5ebba2e Update LB target group: add deregistration delay
  • 573dcf6 Update RDF definitions for better RDF output
  • 1cff5da Update README
  • 648c507 Update README
  • 4830f69 Update README for modernized fork
  • 7776bcd Update README with new APNG video
  • c78e406 Update README.md
  • fe110c9 Update README.md
  • f0881ca Update README.md
  • 6ccd6b9 Update README.md
  • b2a4f8f Update README.md
  • f02ba44 Update README.md
  • 7684ab0 Update README.md
  • f73af75 Update README.md
  • 0b25058 Update README.md
  • 6e24d17 Update README.md
  • 6830fba Update README.md
  • 3466c30 Update README.md
  • 4d7db6e Update README.md
  • c36e0eb Update SSH authentication methods message
  • 210c08d Update awless.io template
  • b920736 Update awless.io template
  • 951743b Update aws-go-sdk and better load AWS credentials. #42 #60 #66
  • 6516cca Update aws-sdk-go to latest version
  • 325702f Update badwolf to v0.7.0
  • 1ff31db Update changelog
  • a7ae821 Update changelog before release
  • acddf9e Update chzyer/readline library with fxaguessy/readline fork fixing bug
  • e429bc9 Update cloudformation stack
  • 7b3cb0a Update default AMIs and first install
  • 9a4bca8 Update dev version to v0.1.7
  • 870b696 Update error message to provide help when missing aliases
  • 68491bb Update generated dryrun functions with random ids; update scalinggroup revertion
  • d858b4c Update image permissions, desc and product codes
  • 9644a54 Update parameters documentation and documentation generation
  • 89568a9 Update paramter documentation; remove invalid parameter metric-aggregation
  • e20afc0 Update policy to add statements
  • ea807d9 Update readline lib to latest version on 'master'
  • 107d23a Update release script for brew
  • bb6d5ec Update security group do not return a result
  • 0510294 Update securitygroup: * avoid parsing empty portrange * fail fast (instead of AWS server logic) when protocol is TCP/UDP and portrange is missing
  • 0238d6a Update smoke test with new container commands
  • 009f29f Update ssh cmd examples; cleaning
  • 45cc35c Update suggestion to update default image when changing region
  • 581f542 Update test-all-drivers, add file dependencies
  • 6ffdf7d Update the 'string like' operator from '~~' to '=~'
  • 02fd501 Update vendoring; back to the original chzyer/readline from fork
  • f96f8da Update wiki links in README
  • 0f49369 Updating CHANGELOG
  • b796236 Updating CHANGELOG
  • d78f25b Updating CHANGELOG
  • 65b2df9 Updating CHANGELOG order
  • 25c9d93 Updating README
  • 2f0a4bd Updating README
  • c3bdaef Updating README and CHANGELOG with readline feature
  • f3948ad Updating README to my sauce
  • 594ebe3 Updating changelog
  • 2b31246 Updating changelog
  • 0d9ccca Updating changelog
  • 51ec332 Updating changelog
  • 7bcbf88 Updating changelog with contributions
  • 5ac7542 Updating changelog with latest
  • ff84d84 Updating changelog with latests fixes
  • f4a1e0c Updating ditrso latest variant; Fix examples doc
  • 648a3de Updating documentation
  • 445a897 Updating param documentation
  • eae747b Updating readme with deps removal
  • dc7898b Updating user-agent
  • fb67d2b Upgrade print on os.Stderr for friendly grep; ... Update url under https
  • 4365153 Upgrade: adding test around version perfixed with 'v'
  • 67e27cd Upgrading triplestore lib so that string literal in RDF accepts newlines. Fix issue #186
  • 1636659 Upper case in titles cmd man doc for clarity
  • 172f2b9 Use API GetAccountAuthorizationDetailsPages rather than GetPolicies to get AWS and Customer managed policies
  • 473d374 Use Arn (rather than Name) as ID of a dbsubnetgroup
  • b23f691 Use K, M and G rather than GB, MB and GB for storage size
  • b025083 Use RDF differ for both awless diff and revisions
  • 6137af8 Use a s3 bucket as a public website
  • 1da2d48 Use constants for resource types in driver definitions
  • 81d3fc5 Use coverall for test and coverage
  • da55379 Use custom aws credentials provider to improve perfs when no credentials found
  • cf6eadb Use display factory to print diff tables
  • 2b597c3 Use display factory to print diff tree
  • d0b614c Use display factory to print multi-resources tables
  • f00c43e Use existing SSH client if available, otherwise fallback on builtin SSH.
  • a723f0c Use external lib for better display of tables
  • ca29324 Use go git rather than libgit2 for git operations.
  • 7b49b46 Use new displayer to list resources. Generalize property transformation definitions; List all resources with new displayer + sorting and colors; Use type instead of string for ResourcesTypes.
  • 6ee5b4a Use of MockAWSSessionFactory instead of NoSessionFactory; Fixed fail unresolved holes display message
  • 88827e6 Use same path for one-liner and file templates. Sort missing holes
  • f885c2e Useful remote install of awless tip for linux
  • 1c1ef0b User: attach/detach to and from group
  • 3226f49 Users, groups and policies are now independent of the region
  • 2a67dc7 Using NTriples storage
  • 6361ebd Using RDFGraph as Tree from new triplestore API
  • b9139ad Using a Config struct to avoid duplication
  • c63e8b4 Using aws.StringValue instead of defensive code
  • 51589aa Using generators to provide AWS drivers functions
  • b32ddb4 Using one call to resolve cloud access data
  • ae1fc16 Using one graph for graph diff output
  • 3e19ea5 Utility command: open AWS console in browser
  • fd8240d Validate access key and secret key before writing into ~/.aws/credentials file. Close #219
  • 1f55507 Validate distro param when set in config
  • 9d5ced0 Validate the unicity of a name before creating new resource.
  • 0ea79ea Various help, log messages and examples improvements
  • 25c6e73 Vendor: latest aws-sdk-go into dep toml
  • b57a7d5 Vendor: latest semver compatible aws-sdk-go
  • c10d8ba Vendor: pointing to latest triplestore #161
  • 9f571f4 Vendor: updating to latest wallix/triplestore dep
  • ea99230 Vendor: updating triplestore with better perf
  • ec815f7 Vendoring Gorilla mux
  • 2e15fdc Vendoring current dependencies
  • 66b4387 Vendoring latest mem improvements from triplestore
  • 17491f7 Vendoring latest triple store. Update rename.
  • 738b5e0 Vendoring latest triplestore to fix datarace issue
  • e71bbe9 Vendoring latest triplestore to use source.CopyTriples
  • ab407cf Vendoring: pruning test files in dependencies
  • e4d4f5a Version command: print version and build infos
  • ef6ae70 Visit a graph depth first
  • d918359 Visit nodes only once for diff
  • 00b90f3 Warn when creating an instance without access key
  • 76515fc Warning when deleting snapshots of an image
  • 2e55ec7 Web: adding region as a resource; display parents/children
  • 5ea2cd0 Wording for upgrade message
  • 7f1a147 Wording on link
  • 5ccd2e9 Wrap db calls in Execute for better handling
  • a1a9bbf Wrong comment correction
  • 4d4f9cf __
  • ab0616c AWS_DEFAULT_PROFILE env variable now loaded in awless. It takes precedence over aws.profile.
  • 53462e7 access: list IAM access keys
  • 4c5c950 add ImageId to stats
  • 93955ed add access metrics stats
  • 6f3a850 add binary move instructions to installation bash script
  • 92e607e add extra fields for subnet and instances; update public-vms flag of a subnet
  • c5c7af8 add instances types to stats
  • ff2e6c5 add lambda; list Lambda functions; Friendlier display for storage size
  • 99c67ed add listing of ACM certificates
  • 671847b add region in scheduling URL
  • a779161 add ssh private ip
  • 7b703bd adds wildcards search for tagmatcher
  • ea14254 allow to update the type of instance
  • e182b0a awless binaries: prefer tar.gz for linux build fixing build
  • 465e387 awless general help: split one-liner commands
  • bcc97fe awless list records do not add new lines between records. #79.
  • bd17b4a awless now set region from EC2 instance local metadata
  • 92a792c awless search SSH keys in both ~/.awless/keys and ~/.ssh folders. Close #98
  • 3e84a40 awless ssh now checks the remote host public key before connecting; update x/crypto/ssh library to fix CVE-2017-3204.
  • 06890db awless ssh with ip addresses only #151
  • e8105f0 awless ssh: add flag --through--port (issue #154)
  • 38d86a1 awless ssh: columns and lines automatically adapt to terminal with/height. Closes #64
  • d880d68 awless ssh: specify the keyfile to use with -i flag. Closes #54.
  • 73881ef basic support of scheduling
  • 4ebba2b better confirm prompt to execute a template
  • 09afc82 build(gen): generate the template entity list from command tags
  • f13af60 build(gen): name errors and validate output before overwriting
  • 88daccd build, sync and diff of IAM service
  • c593789 bumping version
  • 031b283 bumping version
  • 440689e bumping version
  • 1214deb bumping version
  • 2e29e1b bumping version 0.0.8
  • 50d8856 change version to 0.2
  • 513494d check that a certificate has been issued
  • 4efa6f9 check usage of securitygroups; Reverting the creation of a load balancer now waits the deletion of its network interfaces
  • 2ab4d60 chore(deps): replace remaining archived dependencies
  • e5c2128 cleaning
  • f00da02 cli man: better root usage info
  • 70a635f cloud/aws: merging file & content for simplification
  • 35ba4f2 cmd menu: cleaner line up
  • a1b2c8a cmd: better man for show command
  • c2492ec cmds: better man for commands (usage, examples)
  • b3a57e2 correct region for bugfix in Changelog
  • 843438e create date included when listing users
  • ee05d04 create inst: allow http remote file for userdata
  • 7dcbd84 create policy: effect/resource/action field now required
  • 7ef3398 creation and deletion of database subnets; attach/detach an instance to a targetgroup
  • 3237d91 creation/deletion of ACM certificates
  • 6d7bc2c define default lookup functin in awsdriver
  • 57585ff delete unused code; update documentation
  • 9e0d4f0 deletion of database instance
  • 42ba48b detach internet gateway
  • 806714b display instance name
  • 726e713 do not force redirection when publishing a bucket as website
  • 996ea8e elbv2: support network type of loadbalancer
  • 13b0859 experimental web: visualize with viz.js
  • d26b46d externalize access and infra from commands
  • 565675c fallback to private ip if instance doesn't have public
  • 9195a14 feat!: remove scheduler support
  • a6fee0a feat(spec): add API Gateway v2, CloudTrail and CloudWatch Logs CRUD
  • 2978bc8 feat(spec): add EKS, DynamoDB and EFS CRUD commands
  • 9ba7a37 feat(spec): add Secrets Manager and SSM parameter CRUD commands
  • ca6c658 feat: thread context.Context for cancellation, and handle signals
  • 1adf71d fix awless show to properly show relations between groups and users
  • 581d35d fix missing character in rdflist tables
  • c50a460 fix missing events in "follow" mode (#147)
  • c6df77c fix(ci): migrate golangci-lint config to v2 and pin the version
  • ba19fba fix(console): sort multi-resource JSON output and unskip its test
  • 10f3fdc fix(gen): make generator output compile and be deterministic
  • 9d4a79f fix(security): bind web UI to loopback and add server timeouts
  • 9056995 fix(security): patch GO-2026-5764 and add govulncheck to CI
  • a030ec4 fix(security): redact secrets before persisting the template log
  • 9a19422 fix(services): guard two crashes in the network monitor
  • 2958bec fix(spec): correct HealthCheck field path, and test ECS and the classic ELB
  • 4e97a22 fix(spec): repair awsCall, guard six ExtractResult panics, and add tests
  • 44d6457 fix(spec): repair create instance and create distribution, and finish the tests
  • ab350be fix(spec): repair every awsstringslice param broken by the SDK v2 migration
  • 208e63f fix(spec): support SDK v2 value slices in awsslicestruct, and test ELB/scaling
  • 9169b0e fix(test): resolve the ssh binary path instead of hardcoding it
  • d71238c fix: actually commit the logo, which .gitignore was excluding
  • f3cd7d4 fix: adopt triplestore v1.0.0 and correct upgrade instructions
  • bdee93f fix: bound fan-out and stop leaking goroutines in fetchers
  • 69b4ae4 fix: bound the remaining fan-out sites and fix a deadlock
  • 1a7fb5f fix: check all ignored error returns and enable errcheck
  • 41d7b32 fix: do not panic when sorting mixed-type columns
  • 9029a5b fix: exit non-zero when a command fails
  • f243f52 fix: extra space in database example
  • a32bccf fix: give every outbound request a cancellable context, and enable noctx
  • 92ca011 fix: migrate to native Go fuzzing, fixing a parser panic it found
  • 28bf7e2 fix: repair two regressions from the ST1003 rename, and enable musttag
  • 735aa4b fix: replace archived boltdb/bolt with go.etcd.io/bbolt
  • 9681e66 fix: restore the terminal when exiting from a readline prompt
  • fd112fe fix: return errors instead of panicking in library code
  • 60a8ba0 fix: stop swallowing a sync error, and wrap in prefixError
  • 5778539 fix: wrap errors with %w instead of %s
  • f5b6d2e fix: write generated source 0644 instead of 0666
  • 9c1e28e fixed typos in readme
  • 8f5b794 format with gofmt -s
  • cce33fe fuzz template parser and parameters; fix IP parsing error
  • 78a3b63 gofmt minor changes
  • e46d472 goveralls: Display tests output in CI
  • 04d5394 gzip stats before sending them to server
  • cba219c hide scheduler command
  • 20a4926 infra: basic support of RDS: listing and creation of databases
  • ced4bb8 infra: support the creation of loadbalancers
  • dd7b572 infra: support the creation/deletion of ELBv2 loadbalancers, listeners and target groups
  • 65506bc inter & substraction operations on graph
  • f53369b json display instead of raw (ex: use of jq utility)
  • d05a77f list routetable: rename property 'Main' into 'Default' to be consistent with vpcs and subnets
  • fd26a25 log cmd: porcelain format; ability to delete logs
  • e47ec71 manage internet gateways
  • b955336 minor changes in README
  • 1cd6cc2 minor code cleaning
  • 021e86e minor formatting
  • 152cf3e multi statements mock driver
  • eb15102 parsing: allow more chars in alias & digits in refs
  • ce4237a prompt required params only for run and revert
  • 0b46a2a properly revert detach volume; update import image param doc
  • 6b29b3d quote revert params when needed
  • 78e9316 refactor!: rename module to github.com/bootswithdefer/awless
  • 1c7d900 refactor!: use American spelling for the https-behavior parameter
  • d9f55f5 refactor(spec): make setFieldWithType's context an explicit parameter
  • f813b11 refactor: replace deprecated strings.Title
  • 8d0c44b refactor: replace interface{} with any
  • e388a56 refactor: return errors instead of calling os.Exit
  • 4f8277d refactor: use errors.Is and errors.As, and enable errorlint
  • a6b59fa reflectline v0
  • d62ae1a rename autoscalinggroup to scalinggroup
  • a06e909 show cmd: force search by name when prefix by @
  • 31d63ad show cmd: not found now suggest if resource with same ref exists in other region
  • 3990814 show cmd: simplify/speed up load all graph
  • 5c7aa5f...