Releases: mantil-io/mantil
v0.1.3
Changelog
3ae47f9 adapt deploy script
bf65df7 add gitignore
575cfb5 add gitignore for ws
f086c26 add initial websocket streaming implementation
7ff3e7f add integration test for generate command, closes #7
3858718 add request/response handling
8fb983d add skip_get_ec2_platforms to terraform aws provider
c7e480e add sqs forwarder lambda to setup
9743236 add ws to project setup
8d8c25b allow mantil setup on multiple machines
8bc2935 fix endpoint resolver
42b6db9 fix github workflow
5d3dd88 fix handling of different event types
27bc66f include separator when searching by prefix
41c8200 pass function as arg instead of flag to logs, closes #2
b455111 publish full protocol message
0214977 refactor git/github package
9e1e69c remove log
45c498b rename function test
6894d36 send message as json instead of proto
de30d0c split ws lambda - handler handles connections - sqs-forwarder forwards sqs messages to clients
a3247b1 update go to v1.16 in github workflow build was failing with "package embed is not in GOROOT", see: terraform-docs/terraform-docs#474
v0.1.2
v0.1.1
v0.1.0
Changelog
18deab6 Add README with instructions on how to use Mantil
9f27712 Add aws credentials and configure deployment workflow
5419372 Add build script
25ca716 Add destroy command
3b8c21a Add example github workflow
b69da82 Add gitignore
6ed184b Add terraform funcs module to bindata
d3d5105 Add terraform logic to deploy command
9d888ea Begin implementing mantil cli
68ecc8c Change binary name to AL2 requirement
48862ef Change functions defaults to using AL2
5e62a72 Check common github token locations
d6f5136 Delete mantil-workflow.yml
059c9e2 Detect remote url based on available auth methods
09cb1d1 Fix build script
7d69fc5 Improve destroy command
bef52e5 Merge branch 'deploy-v2'
0ad594d Merge branch 'master' of github.com:atoz-technology/mantil-backend
173a864 Merge branch 'master' of github.com:atoz-technology/mantil-cli
28d4f15 Merge branch 'master' of github.com:mantil-io/mantil-cli
d202db5 Merge branch 'master' of github.com:mantil-io/mantil-cli
f154d16 Move assets server to main
a42769a Move terraform template to assets and update funcs module
31bfafc Refactor commands
e7bf0f1 Refactor init implementation, enable github login through the gh CLI
5edc5b8 Regenerate bindata
43f943c Remove creation of CLI user role during project init
499f22f Remove unnecessary prefix
6667944 Revert "add option to invoke method"
8674e8c Revert "add option to watch command to whitelist functions which will be deployed on changes"
dc3e01a Revert github ssh push
27c6f7c Store project config in s3
c81a76c Update assets
1bc8264 Update funcs module
6fab6f5 Update lambda functions on deploy
a2b1d9e Use ssh for repo push
3b6544c Wait for function's status to be successful during update
f2fe964 add .gitignore in api generate
7eb708d add Output to shell
49bb33b add an option to skip github repo creation
a18d366 add api gateway url to deploy response
0ec4740 add api url to the project config
46791ed add aws-sdk
7ef6547 add backend config with api url
910ea5a add better error handling for destroy command
74efa2f add better logs for generate api command
18bc538 add bootstrap command
0de9051 add bootstrap function
b964a63 add check for api error during backend requests
43083e0 add check for default region
17fb48a add check for rsp
6f20fa6 add check if setup was already run
66ca6ac add check if setup wasnt run during destroy
f668c25 add check if the api url exists
5de3c36 add cloudwatch permissions
03e2d26 add command for viewing and tailing function logs
c00c0eb add continue
7005f49 add create and remove actions to watch filter
bfed25a add creation of .mantil during setup
51f27fb add custom log package
7ca2d22 add custom output for response status
011f41a add deploy for mantil mac binary
1783637 add destroy function
7df1c01 add dynamodb table name to lambda env
4a469a3 add dynamodb table to template
437c3a7 add emptying of the s3 bucket before deletion
8b89e00 add env variables and new kv table name
638482e add error handling to terraform logs
9819187 add error message
a1e17c5 add example for creating temporary access keys based on tags
e18941f add example of get-federation-token
3081907 add exec command
bd848e5 add exit on fatal logs
6815774 add flag for repo deletion during project destroy
351e659 add function for object put
40d3c8d add function init for project initialization
83a8958 add function to check if s3 bucket exists
4c5a722 add function updates in project
848b897 add functionality to update lambda code from s3
c5117e4 add functionality to upload functions to s3
632b5c2 add generated code comment in function
b90740b add goreleaser
f8dff31 add include option to print response headers in invoke
f36d4aa add json tags for local config
83350a3 add json tags to backend config
122756b add log package
431af58 add log streaming for init and destroy functions
5127ec0 add log streaming for init and destroy functions
856a1bd add log streaming to bootstrap function
6c67b97 add log streaming to bootstrap function
919455b add mantil-project prefix for logs
54ea0f4 add meaninguful name to the script
0052504 add missing return
8ad4899 add necessary number of args to commands where missing
eb95fda add optimisations during function updates
011a0ba add option for function invoke in watch
f35dea6 add option to generate more methods on existing api
d919e6c add option to invoke method
0a2e34b add option to stream execution logs when invoking a function
123cab4 add option to update lambda function with image
23d1970 add option to use github organization for project
8e1496e add option to watch command to whitelist functions which will be deployed on changes
efa3c76 add parser for terraform logs
7ded24c add parsing of backend logs
577cf45 add project name to terraform template
43efeec add removed log line
4a4264e add retry to InvokeLambdaFunction call
0c33773 add security lambda function for federation token
ab2925e add shell package from mantil.go
0dcc590 add status and api error header to invoke response
6134894 add support for deploying functions as docker images
1bbf961 add support for hosting static websites
3a6acef add support for hosting static websites
ff98f78 add temporary credentials
ceaf99d add terraform script for backend setup
57ce0c7 add test command
47f7a39 add watch command
1727d80 allow use of string in logs since flag
39e1fe2 begin implementing deploy backend
aa8ee2b build go binary for 386 architecture
2aa0003 build lambda runtime without rpc support
60c805f change api url, put project in path
7f1f56e change architecture to amd64
aeda536 change condition for setup check
25c29c6 change entry point in dockerfiles to bootstrap
eea6fca change project policy
c3f42e4 change the name of the file in the zip
02cec8c change the way project is initialized
50371a5 change url output variable in project terraform template
5ce2cae clarify variables
aac7038 clean up & remove unused code
3c04f55 clean up temporary terraform files
211d7c2 copy code from mantil to mantil-cli project
574faf0 create a separate folder for each project when initializing terraform
0789a3d create env command
b21bc40 detect content type when uploading to s3
b65290b disable wget output
b179cc9 enable setting template in init
3c787e0 ensure correct output order when invoking a function
f6adac2 fIx s3 policy
22d95cc find project root based on config file location, switch to absolute paths
903877f fix api generation
7fcd269 fix binary path
8884c07 fix bindata
16be5a5 fix capitalization in flag descriptions
865dd6f fix cli user role name
d0c1616 fix flag description
2355032 fix formatting for github workflow
d17ca30 fix function call
12c1d05 fix function call
444e39b fix lambda name
5a02545 fix lambda name in deploy
08c1307 fix local config saving
07a7b0c fix log line
93f7c75 fix log line
4636ad3 fix receiver name
ede59c4 fix region check for s3 bucket create
4796859 fix request for removed functions
d5378f5 fix terraform path
adac514 fix zip creation
d5af1b5 guard against using reserved words for function names
fad0f2e hash static website contents and update if needed
ebb41fc help for clearing AWS account
1070b83 implement api generation
a99de20 implement aws profile selection
058502a implement log streaming
ff949a7 implement log streaming
4cde768 improve deploy script
b7aa854 improve init command output
2ede9c5 initial commit
2fba9cb make command help readable
96a4373 merge mantil-backend
649bce9 move descriptive help from short to long
913d863 move destroy command to mantil-backend
6a22bad move done channel out of logWriter
b5521ad move function binary to build directory
5d10869 move function binary to build directory
35a5a19 move removing local repo files to repo deletion
3fb61de perform git pull before deploying
bb76fb1 pretty print response from invoke
03fd408 prevent panic in logWriter
61bf72b refactor bootstrap role creation function
f849291 refactor data function
27cc640 refactor docker package
d34013b refactor fetch method
5c1192d refactor few methods
626e829 refactor function call
5a625e5 refactor github package
c80938b refactor init
a431ae8 refactor init function
2040708 refactor project
5049fbd refactor security function
a232e0d refactor variable names
6ed8dba refine condition for setup destroy
6b1f303 reformat deploy
57b357f reformat deploy a bit
63319be remove ImageKey from Function
575971e remove access tag
73af5f8 remove assets generated on deploy
e8609ed remove aws sdk ecr service
bb54f50 remove aws sdk from destroy command
3c719d2 remove awsToken command
38d3bcf remove bindata
921fb9f remove check for aws region
d3d42f7 remove comments
9d60f44 remove comments
86b3768 remove config dir on setup destroy
6141426 remove config file
6e08936 remove config file
d3a7f6f remove creation of dynamodb table for project
f784a30 remove deploy using docker image
e69f2df remove docker package
512261f remove duplicate newline
f39e0e2 remove ecr from security policy
5692c54 remove ecr functions
97a1ef8 remove empty line
1be4af1 remove files
e529ea5 remove github workflow asset
9ff51b9 remove log
3d8c290 remove main.tf from gitignore
3d45d9d remove mention of terraform from deploy logs
a34fe6e remove nom-empty directory
3c4e6ab remove old log streaming logic from backend functions
9e1f79e remove old streaming logic from bootstrap function
92ed9d7 remove ref to local mantil.go
0141776 remove support for image functions
87cd710 remove table_name from template
81f10f4 remove terraform from github deploy workflow
9817c87 remove unecessary config field
1617cf9 remove unecessary lines from root
4ea742e remove unecessary struct
9e6eab7 remove unnecessary code
d4032ce remove unused code
7cd6488 remove unused code
321fbfd remove unused code
a562d8a remove unused flag
b45b98d remove unused function
9d3b214 remove unused method for federation token
22a5b53 remove unused package
1564b1f remove unused package
ec89ef7 remove unused package
0bdb1b6 rename bootstrap function
19b245b rename bootstrap to setup
4d67540 rename bootstrap to setup
b1b741b rename deploy
8305045 rename deploy2 t...