Releases: Kaurin/megantory
v0.1.4
More concurrency and performance
As our code goes through profiles / regions / services and goes into
resource-level processing it has some text processing to do (at the moment).
Before this change, text processing would block each new resource coming
into the channel, but no longer. We're now processing every resource in it's
goroutine as it comes into the resource processing channel.
Bonus: Equalized ec2-instance, ec2-address and rds-cluster resource
searches so the code is similar.
Code in these functions does look quite duplicated, but I'm not sure if I'll be
able to break this down any better.
Race condition fixes, Travis speedup, Github meta
- Now passing-by-value to channels to avoid data racing
- Github Contributing / Code of Conduct added
- Travis now builds MacOS and Windows only on tagged "branches"
Massive refactor of code and added search for RDS Clusters
- Code now iterates: profile/region/service/resource-type
- Before it used to be: service/profile/region/resource-type
- This refactor essentially paves the way for easier extensibility
- Added searching for RDS Clusters (Aurora)
CICD is working
- Enabled a few vars that can be injected during build for displaying
megantory version
- Created a Makefile
- Using Travis-CI for CI-CD
No functional changes aside from the aforementioned megantory version
functionality.
Updated readme and command help context
Additionally, Prevented reading of the AWS credentials file if someone just wants to invoke --help
Early alpha - EIP search and better logging
Additionally:
- Some changes to how concurrency is handled
- More re-usability (still quite a lot of work here to be done)
Early alpha - Basic concurrent EC2 search
This release only support free-text search against EC2 instances in all accounts/regions, concurrently. Pretty much a POC of what I intend to evolve this in.