Skip to content

Releases: ernestio/ernest

DRY, IAM support and CLI output improvements

14 Jul 11:35
Compare
Choose a tag to compare

New features

mapper: add mapping for IAM instance profile 241299467
mapper: add mapping for IAM instance profile 241299231
mapper: add mapping for IAM policies 241299107
mapper: add mapping for IAM role 241298951
ernestaws: assign instance profile to virtual machine 241298767
ernestaws: add support for iam instance profile 241298593
ernestaws: add support for IAM policies 241298418
ernestaws: add support for IAM role 241297984
Revert and dry 239695900
Make "service name" available on service.create.done and service.delete.done 238465692
Re-apply CLI 237131875
Dry runs on api gateway 237131348
New --dry label on apply 237131114

Bugs

Ernest version on CLI not working 241732014

Improvements

Api-gateway isolate authorization logic 241623351
Api-gateway isolate labstack/echo 241622677
Refactor api-gateway controllers 241622291
merge setup and update 239408031
Output formatting on CLI apply command 234260721
Monit remove formatting 233845949

Azure support

29 Jun 09:50
Compare
Choose a tag to compare

New features

Add support for availability sets 230972242
Map security groups 226227694
Multi filter imports 210735611
API POST /service to support azure 208387123
Azure spec defintion 208386834
all-all-azure-connector 208386500
Datacenter store to support azure 208085429
API POST /datacenter to support azure 208083659
CLI Azure datacenter creation 208082112
Azure mapper 205872200
Azure connectors 204558902

Bugs

Azure datacenter create does not use default environment value as suggested 235579572
Incorrect output on CLI target command 235565788
Update datacenter credentials on destroy 234470484
Upgrade path requires datacenter update to work. 233879022
AWS NAT info not shown in 'service info' output. 233863768
AWS network AZ not shown in 'service info' output. 233862728
Incorrect column name on service history 233847047
Logger service stuck in loop after restart 232525480
Missing CLI output 'Virtual Network -> Address Space' 232232099
Destroying an in progress service 231968657
Dependency issue when creating additional Security Groups 229633918
SQL database tags 229607420
Storage accounts and tags 229601388
Tags not being created in Security Groups 229596083
Tags not being updated under Resource Groups 229386683
Azure import: definition instance count incorrect 228677343
Fix error message for password length fail on account creation 226526186
Cli output fix 225610712
Usage command does not work 222652568
Fix 2.0.0 release notes to include new features. 222423969
CLI username and password validation 220904595
CLI raw error when ernest server is not running 220846591
API username and password validation 214366991

Improvements

Azure dependencies on deleting 234751158
Upgrade path requires datacenter update to work. 233879022
Remove requirement for count attribute in virtual machines 231014426
For Azure show public and private IPs for VMs in 'apply' and 'info' output. 229332382
Azure sql_firewall_rule 227672899
Create docker container to manage release 221296699
CLI username and password validation 220904595
API username and password validation 214366991
Api-gateway refactor 213730616

Parallel building, CLI logging, New internal dependency resolution

12 Apr 14:19
Compare
Choose a tag to compare

New features

Realtime CLI logging
parallel builds
usage reporting

Bugs

nats timeouts on scheduler 219618953
logger panic on deleting a basic adapter 218005383
Internet gateway should be its own build step 214075916
setup script and empty credentials 211693263
CLI: Windows login issue 211044691
Review site deploy script conflicts 209179748
Datacenter credential update required after upgrade from 1.11.0 to 1.12.0 206814790
Correct help example for 'component list' command, dc should come before component type. 206521672

Improvements

improved yaml output on import 217520165
ernest-cli output improvements 214370436
Ernest CLI reset typo 213855637
support for more than one aws connector instance 213163608
Generic refactor : last bits 211414286
Libmapper : Handling of credentials 209439257
Libmapper : Link integration tests 209439149
Libmapper : Add remaining aws mappings 209438743
Add remaining aws components 209438336
Libmapper : Add remaining aws definition 209438173
Refactor definition mapper 208391604

Contributors

Special thanks to our community contributors :-)

@kaitokojiro

AWS Name Tags

09 Feb 12:53
Compare
Choose a tag to compare

New features

component list command 202100023
service-store: get/set definition 201890601
Import nat gateways 201364320
Import output 201208631
definition-mapper to support importing 200576340
all-all-fake-connector to support find verb 200044560
all-all-aws-connector to support find verb 200042362
Get definition from an internal service 200041289
Import workflow 200040690
Add support for component tagging on aws-definition-mapper 200040111
API-Gateway : Service Import 200039552
CLI : Service import 200039216

Bugs

Inconsistent ernest-cli README 196043274

Improvements

Remove tagging from nat gateways 201363168
Split AWS Nat Gateway and routes onto own service 198273013
Get rid of make dev-deps 197358479

AWS-EBS support && data encryption

09 Feb 14:33
Compare
Choose a tag to compare

New features

Add EBS details to 'service info' output 196406628
vcloud-*-connectors 193995890
all-all-aws-connector to decrypt sensible data 193995531
datacenter-store to encrypt sensible data 193994941
ebs-all-aws-connector 187689864
map ebs definition 187689824

Bugs

Improvements

Fix internal naming of aws credentials 195325073
versioner: check all tests have passed before starting the release 193523069

RDS Support

05 Dec 14:15
Compare
Choose a tag to compare

New features

Refactor cli destroy arguments 191944860
ernest-cli setup 190694153
rds-all-aws-connector 187689474
Map RDS definition 187689434
AWS RDS specific tests 187689390

Bugs

Basic loggers stop when rollbar logger exits 193446302
add datacenter overrides when mapping rds data 192936769
Docker setup script displays admin password in clear text when it is entered. 192909383
rds instance endpoint missing 192866558
Networks are deleted before RDS when running 'service destroy'. 192854765
CLI output on service destroy 192508439
workflow-manager: panic on error errror_manager 192292795
logger config does not survive restart 191999172
Service destroy with incorrect datacenter credentials. 191654109

Improvements

Route53: Private IP's should be used for instances if zone is private 193099577
Add support for RDS as a target for Route53 resolution. 192839778
Add RDS endpoint to ernest service info output. 192628985
Add shorter alias for aws credential flags 192272825
Standarize how stores return errors 191560975
Improve setup script 190692497
Cross platform ernest installer 187022102

General Improvements

24 Nov 20:11
Compare
Choose a tag to compare

New features

ernest-cli build ids 191033102
ernest-cli docs 190692761
Builds diff 189115668
Audit trail 189114663
deploy rds-all-aws-connector 187689569

Bugs

vagrant all-all-aws-connector 191329160
Unable to remove service in status = errored 191324588
standarize error_message -> error 191312288
ernest datacenter update doesn't work as expected 191217681
ernest-cli | panic | service reset 191092713
Fix all-all-aws-connector deploys 191006220
Release script produces incorrect release notes 190333554
CLI Panic service apply 190331027
all-all-fake-connector README 189435405
panic on CLI 189375629

Improvements

Stronger aws validation rules 191203009
Clearer Setup Complete Message 190363572
Deprecate uat-agent 189405577
network-all-aws-connector. 189329690
firewall-all-aws-connector. 189329656
elb-all-aws-connector 189328977
nat-all-aws-connector 189328442
instance-all-aws-connector 189328264
Show error message from failed output on service info 188746287
GET /setup endpoint on public api 188459451
Extend generic builder 182816244
Centralize composable yaml files 182758292

Route53 Support

17 Nov 17:23
Compare
Choose a tag to compare

New features

Map aws executions 187725150
aws executions spec 187723732
Deploy executions-all-aws-connector 187721926
executions-all-aws-connector 187721706
instance-creator-aws-mapper to support user data 187719019
Map executions on aws-definition-mapper 187703800
ebs-adapter 187690383
ebs-builder 187690353
rds-builder 187689715
rds-adapter 187689693
elasticsearch-builder 187677236
elasticsearch-adapter 187677198
Deploy route53-all-aws-connector 184773163
route53-adapter 184772766
route53 builder 184772662
Map route53 definition 184772475
route53 spec 184772382
route53-all-aws-connector 184772241
Changelog generator 181966199

Bugs

workflow templating fails when referencing another template variable 189423492
fix echo dependency 189063181

Improvements

recursive templating on workflow-manager 188792714
Fix uat-agent tests 188235412
uat-agent to aws-definition-mapper 188234600
uat-agent to vcloud-definition-mapper 188234471
Centralize all definition.yml 188233462
Fully automate releases 187745324
Generic adapter to support routers 182821581
Generic adapter to support nats 182821280

S3 Support and Configurable Logger

04 Nov 14:52
Compare
Choose a tag to compare

Bugs

vcloud guest customization uses the wrong newline denominator 186514093
Underscores not accepted as package name 185671128
Expose groupID on datacenter.get 184782813
Corrections to ELB subnets 184482639
AWS network delete fails when testing AZ assignment feature (issue #64) 184286515
Monit : nil to string conversion causes a panic 183351409
Output "Starting environment creation" 181979999
Don't append datacenter name to every component 181962746

New features

Basic logging 185073310
Deploy s3-all-aws-connector 184420359
Datacenter modification/deletion 184016780
vCloud guest customization script support 184015112
Define availability zone for subnets/ELB's 183371045
s3-creator-aws-connector 182809984
s3-updater-aws-connector 182809871
s3-deleter-aws-connector 182809773
S3 adapter 182809032
S3 builder 182808889
Map S3 definition 182808025
AWS S3 specs 182806887
vCloud template disk expansion 181976319

Improvements

Change aws definition: ELB subnets -> networks 185715331
Avoid uat-agent problems with output 185041662
CI tests for s3 184460665
Generic adapter to support instances 182822615
Generic adapter to support firewalls 182822099
Generic adapter to support networks 182821771
Agnostinc workflow-manager 182818340
Add AZ to network data in 'service info'. 182752120
Rewrite workflow-manager README 182019458

AWS ELB support

17 Oct 07:18
Compare
Choose a tag to compare

Elastic Load Balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances. Main point of this release is to support ELB.

Bugs

AWS security group modification hanging. 182550367
Service appears more than once in the ernest service list output. 182296179
workflow-manager: type assertion of currentItems causes panic 182280475
Fix sequential processing on workflow-manager 182053977
ernest service monitor does not work 181995784
aws mapper - nats message has no component type 181993329
vcloud mapper - origin IP is not being mapped when empty 181981753
vCloud deletion order issue. 181973435
Monit message not sent 181961398
Fix UAT-AGENT 181603172
Fix for sed replacement issue when slashes are present in token 180073149

New features

Add ELB data to service info. 182749758
Ernest-`CLI to use BDD 182725981
Generic builder to manage elb 180891483
Generic adapter to manage elb 180891207
elb-updater-aws-connector 180890750
elb-deleter-aws-connector 180890619
elb-creator-aws-connector 180890487
Map ELB definition 180890066

Improvements

Document changes on the cli 181379294
Scenario : service monitor 181378475
Scenario : service info 181378436
Scenario : service definition 181378377
Scenario : service reset 181378331
Scenario : service history 181378139
Scenario : service destroy 181378084
Scenario : service apply 181378024
Scenario : service list 181377194