- Set GET as default HTTP method for APIM inferred configuration (#328) (1ad3ce2)
- APIM feature updates (#312) (c679b73)
- More detailed error message upon ARM deployment failure (#306) (1c6eb50)
- Azure Key Vault YAML setup support (#285) (0ee7167)
- Use development storage for offline build (#296) (4a54f1b)
- Wait longer and only print one retry message for deploying a function app (#283) (9a8f4af)
- Invoke function locally (#264) (50ff6d9), closes #260
- Add
hooks
type to base plugin, document plugin options for CLI help (#245) (22aa4f1), closes AB#802 AB#795 - Add azure-functions-core-tools to dependencies (#261) (b1a7c72)
- Deploy function app code from blob storage URL (#231) (28d853d), closes AB#488
- Release and pre-release pipelines with publish script (#224) (7a8a948), closes AB#588
- Specify Node.js runtime version in serverless.yml (#257) (8c3c7a9), closes AB#704
- APIM example doc (#225) (16424e6)
- Cache interactive login credentials (#222) (1da74af)
- Handle SIGINT and cleanup offline files unless specified to skip (#233) (3618646)
- Added Azure Naming Service (#221) (b0c5ef7), closes AB#597
- Azure Pipelines CI pipeline & script (#223) (b9bac62), closes AB#588
- Spawn offline process with
sls offline
command (#214) (77553ae) - Path from x-azure-settings is included in function.json (#212) (dcb7c9f), closes AB#552
- specify subscription ID in serverless yaml (c5f8497)
- Added feature to specify Azure subcription ID in CLI before deployment (#203) (7ceb484)
- Added npm script to generate service principal (#196) (a322f48)
- Deploy pre-existing package with
-p
CLI option (#205) (2b97f75), closes AB#500 - List deployments for rollback when no timestamp given (#208) (9b7bb74), closes AB#493
- Add options to base plugin class (#198) (d8cca60)
- add support for specifying resourceGroup in both cli and yaml (#189) (691a4af)
- Rollback Plugin (#191) (cb1f295), closes AB#317
- Updates to deployment process to enable rollback (Part 2) (#185) (659282e), closes AB#388 AB#358 AB#414 AB#415
- Azure Blob Storage service (#177) (31cfbb8), closes AB#361
- Azure region & stage defaults (#172) (f5c206a)
- Dynamically generate ARM templates (#174) (09d7d05)
- List deployments sub-command for deploy plugin (#176) (34db630), closes AB#352
- Adds webpack support for azure plugin (#164) (0b5b5ad)
- Azure API management (#157) (2364a84)
- Azure Functions Offline plugin (#159) (91d55c6), closes AB#257
- Azure Packaging updates (#163) (4940069), closes ABA#82
- Converted project to typescript (#139) (0c3e10d), closes AB#18671
- Deploy APIM CORS Policy (#166) (8bdd805), closes ABA#207
- Enabled jest configuration to work in VS code (#146) (40fbf36)
- Func plugin to add/remove functions within function app (#151) (3639b0f)
- Mock of Serverless object for unit tests (#144) (0f89cb6), closes AB#18712
- Run install before generating changelog (#335) (7ea9d18)
- Update generate changelog script to reference local node module (#334) (d0e23cf)
- Default operation names no longer cause collisions (#332) (374925e)
- Create default .azure directory if not present (#318) (d5fd387)
- Fix failing invoke with data path (#321) (7adf5d6), closes #320
- Throw original error if no previous deployments (#324) (6787f59)
- Exclude ARM params with null values (#325) (1068a4b)
- Invoke offline without requiring global install (#322) (6d99369)
- Fix regression of skipping identical ARM deployment (#314) (dbdb084)
- add resource group name hash to resource names (#310) (5ba9508), closes #311
- Updates default http output binding (#308) (72bc900), closes Azure/azure-functions-nodejs-worker#228
- Move service initialization outside of plugins (#301) (e857be8)
- Add backwards compatibility for location/region keys in config (#305) (12e1235), closes #280
- Log correct function app name in deployment (#304) (09615ee)
- Combine rollback log statement into one string (#290) (5806757)
- Don't throw error if subscription ID already specified (#295) (ea7678d)
- Clean up downloaded artifact after rollback (#289) (b55b637), closes #287
- Fix appServicePlan name and functionApp name (#293) (dc67996), closes #292
- Fix compiler errors and remove logs plugin (#286) (90f71a9)
- Clean up .serverless folder before packaging new artifact (#275) (225a905)
- Remove dead, outdated AzureProvider code (#276) (6778eb8)
- Use stage, region, resourceGroup and prefix from CLI options (#284) (506ebc6), closes #280 #282 #281
- Throw error if user tries to specify package.individually (#263) (d107a72), closes #254
- Don't remove local.settings.json in offline cleanup (#267) (9cc06b5)
- set up npm auth (#272) (401e74c)
- Move InvokeService variable initialization outside of the constructor header (#270) (a47e1f8)
- Append 6-char resource group hash to storage account name (#256) (44185c5), closes AB#846
- Check for valid entries in token cache remove and find (#244) (660f8b7)
- Crash deployment if function app zip file doesn't exist (#242) (c79e27f)
- Don't require login during packaging. (c313683), closes AB#801
- Don't skip deploy if previous equivalent deployment failed (#247) (b916e25), closes AB#852
- exclude test files (#246) (1b35a5d), closes AB#804
- Fix bug with invalid token file for interactive login (#243) (9e3fcac), closes AB#838
- Let Serverless Framework handle thrown error (#238) (de798b6)
- Register missing dependency (#237) (1361dc9)
- Throw error if user tries to specify function for deployment (#262) (9b2257d), closes #258
- issue fixed to generate the correct function.json for event hub and service bus queue and topic triggers (#228) (4e46a03)
- Removed service name from storage account name generator (#232) (2157db1)
- Add retry support when listing deployed functions (#215) (15ca299)
- Inject current environment variables to spawn process (#218) (eda7b64)
- api uses shortened region names (#211) (9f69f24)
- Add sequence diagram png files (#184) (e183ae4)
- Exit process when error logging into Azure (#192) (11c80b3)
- Remove await statement from Promise.all (#194) (c51a865)
- Update storage account naming convention (#190) (74fdbe6), closes AB#420
- Ensures the correct SCM domain is found for uploading zip package (#178) (d8cdbcf)
- Fix misnamed variable in test (#179) (83cf9e4)
- Added access modifiers to shared services (9dd8144)
- Resolves issues running plugin (#141) (e839a84)