- Support for .NET Core Function Apps (#449) (7282ecc)
- Invoke APIM endpoint (#442) (8b61c38)
- Remove --force command (#441) (c0cda45)
- Info plugin and deploy dry-run (#405) (1badd77)
- Eliminate need for 'x-azure-settings' config (#404) (cbd9173)
- Use cross-spawn instead of adding .cmd (#434) (1054601)
- Linux & Python Runtime Support (#420) (2180a9a), closes #429
- Logging Service to allow configurable verbosity (#401) (e0339ed)
- Adds support for APIM check-header policy (#394) (7e996fe)
- Prompt user for confirmation to remove resource group (#383) (f2e96a1)
- Cache provider config on initialization (#385) (7b57c82)
- Fetch bindings.json from official Azure Functions repo (#364) (4e30115)
- Updated scaling support in premium app service plan (#386) (1c3923c)
- Refactored APIM policies into reusable builder component (#387) (0e7c23c)
- Service resource group tagging (#358) (879e56e)
- ConfigService for centralizing configuration and simplifying BaseService (#338) (f179152)
- Refactor runtime configuration to allow for non-node runtimes (#348) (ccec102)
- Refactor runtime configuration to allow for non-node runtimes (#348) (e943b57)
- ConfigService for centralizing configuration and simplifying BaseService (#338) (36578d1)
- Print error message for invoke command (#458) (947a305)
- Log functions in external deployment (#456) (379ebdb)
- adding cosmosDBIn as an accepted trigger (#453) (237d432)
- Specifying storage account name (#426) (5e5d80e)
- Add functionAppReserved back into ARM template (#448) (78f2184)
- Move reserved prop to App Service Plan (#443) (68ac06c)
- Remove -v shortcut for --verbose, conflicts with --version (#435) (c0b1666)
- Update version of Azure Functions Core tools (#433) (c3ca97b)
- Don't try to clean up non-existent directories (#402) (71b530e)
- Hot fix for undefined params (#411) (871fb07)
- Fix typing errors in ARM params and add interfaces (#347) (de18b35)
- Sort deployments in descending order and fix APIM arm template (#354) (8ad45be)
- Sync triggers on external package deployment (#339) (e899129)
- Update GitHub Issue and PR templates (#353) (6ae5b6c)
- Update to support CosmosDB bindings (#350) (c4c8bfa)
- Sort deployments in descending order and fix APIM arm template (#354) (865cfd0)
- Update GitHub Issue and PR templates (#353) (847a74b)
- Update to support CosmosDB bindings (#350) (865fd46)
- Fix typing errors in ARM params and add interfaces (#347) (3e76d4c)
- Sync triggers on external package deployment (#339) (48b914f)
- Add
hooks
type to base plugin, document plugin options for CLI help (#245) (317db2d), closes AB#802 AB#795 - Add azure-functions-core-tools to dependencies (#261) (860b60d)
- Add options to base plugin class (#198) (71bbd5d)
- add support for specifying resourceGroup in both cli and yaml (#189) (956ab9c)
- Added Azure Naming Service (#221) (6886fb0), closes AB#597
- Added feature to specify Azure subcription ID in CLI before deployment (#203) (9528407)
- Added npm script to generate service principal (#196) (0fd1d9f)
- Adds webpack support for azure plugin (#164) (6b8ac24)
- APIM example doc (#225) (d2d9a2f)
- APIM feature updates (#312) (69efbf7)
- Azure API management (#157) (0f54201)
- Azure Blob Storage service (#177) (0f6242d), closes AB#361
- Azure Functions Offline plugin (#159) (29cd8be), closes AB#257
- Azure Key Vault YAML setup support (#285) (ee76d3f)
- Azure Packaging updates (#163) (18ca8c6), closes ABA#82
- Azure Pipelines CI pipeline & script (#223) (905052d), closes AB#588
- Azure region & stage defaults (#172) (412eec8)
- Cache interactive login credentials (#222) (ffedfe0)
- Converted project to typescript (#139) (ed1c9d1), closes AB#18671
- Deploy APIM CORS Policy (#166) (3138108), closes ABA#207
- Deploy function app code from blob storage URL (#231) (6ce0536), closes AB#488
- Deploy pre-existing package with
-p
CLI option (#205) (15d2980), closes AB#500 - Dynamically generate ARM templates (#174) (f27b87e)
- Enabled jest configuration to work in VS code (#146) (d318a4f)
- Func plugin to add/remove functions within function app (#151) (8e44411)
- Handle SIGINT and cleanup offline files unless specified to skip (#233) (d6c8e9e)
- Invoke function locally (#264) (14affa2), closes #260
- List deployments for rollback when no timestamp given (#208) (f5268b4), closes AB#493
- List deployments sub-command for deploy plugin (#176) (d753d56), closes AB#352
- Mock of Serverless object for unit tests (#144) (bb6b08f), closes AB#18712
- More detailed error message upon ARM deployment failure (#306) (4c7c5de)
- Path from x-azure-settings is included in function.json (#212) (55620ee), closes AB#552
- Release and pre-release pipelines with publish script (#224) (b3a0648), closes AB#588
- Rollback Plugin (#191) (7fe23e2), closes AB#317
- Set GET as default HTTP method for APIM inferred configuration (#328) (9fc8023)
- Spawn offline process with
sls offline
command (#214) (92a8abb) - Specify Node.js runtime version in serverless.yml (#257) (b940048), closes AB#704
- specify subscription ID in serverless yaml (259175b)
- Updates to deployment process to enable rollback (Part 2) (#185) (51c95a4), closes AB#388 AB#358 AB#414 AB#415
- Use development storage for offline build (#296) (6e34a84)
- Wait longer and only print one retry message for deploying a function app (#283) (1ffbd69)
- Add backwards compatibility for location/region keys in config (#305) (b5a74d8), closes #280
- add resource group name hash to resource names (#310) (a475df3), closes #311
- Add retry support when listing deployed functions (#215) (ea71d09)
- Add sequence diagram png files (#184) (292fad1)
- Added access modifiers to shared services (2b3aa95)
- api uses shortened region names (#211) (3691a3f)
- Append 6-char resource group hash to storage account name (#256) (4af8521), closes AB#846
- Check for valid entries in token cache remove and find (#244) (326a037)
- Clean up .serverless folder before packaging new artifact (#275) (f5d50dd)
- Clean up downloaded artifact after rollback (#289) (357a609), closes #287
- Combine rollback log statement into one string (#290) (4c4fa78)
- Crash deployment if function app zip file doesn't exist (#242) (f5cbe45)
- Create default .azure directory if not present (#318) (21ac3eb)
- Default operation names no longer cause collisions (#332) (09863e7)
- Don't remove local.settings.json in offline cleanup (#267) (016b27c)
- Don't require login during packaging. (fb9db98), closes AB#801
- Don't skip deploy if previous equivalent deployment failed (#247) (eb79bcc), closes AB#852
- Don't throw error if subscription ID already specified (#295) (a944b57)
- Ensures the correct SCM domain is found for uploading zip package (#178) (7cdb55c)
- Exclude ARM params with null values (#325) (8c01f62)
- exclude test files (#246) (14109da), closes AB#804
- Exit process when error logging into Azure (#192) (1f9e473)
- Fix appServicePlan name and functionApp name (#293) (f7684f4), closes #292
- Fix bug with invalid token file for interactive login (#243) (c7f080d), closes AB#838
- Fix compiler errors and remove logs plugin (#286) (601e78d)
- Fix failing invoke with data path (#321) (bad7146), closes #320
- Fix misnamed variable in test (#179) (5afe8dc)
- Fix regression of skipping identical ARM deployment (#314) (02d1024)
- Inject current environment variables to spawn process (#218) (2f3b116)
- Invoke offline without requiring global install (#322) (1a77ff5)
- issue fixed to generate the correct function.json for event hub and service bus queue and topic triggers (#228) (79a2576)
- Let Serverless Framework handle thrown error (#238) (740d4b0)
- Log correct function app name in deployment (#304) (fa71648)
- Move InvokeService variable initialization outside of the constructor header (#270) (ed5b0f1)
- Move service initialization outside of plugins (#301) (f483b9a)
- Register missing dependency (#237) (865f92a)
- Remove await statement from Promise.all (#194) (933ff2e)
- Remove dead, outdated AzureProvider code (#276) (54d1296)
- Removed service name from storage account name generator (#232) (d1fcfc9)
- Resolves issues running plugin (#141) (4fd9642)
- Run install before generating changelog (#335) (f8c0c42)
- set up npm auth (#272) (be0ef95)
- Throw error if user tries to specify function for deployment (#262) (8eee996), closes #258
- Throw error if user tries to specify package.individually (#263) (df59b98), closes #254
- Throw original error if no previous deployments (#324) (d80cfef)
- Update generate changelog script to reference local node module (#334) (6b0a3ee)
- Update storage account naming convention (#190) (30d4daf), closes AB#420
- Updates default http output binding (#308) (e7473a1), closes Azure/azure-functions-nodejs-worker#228
- Use stage, region, resourceGroup and prefix from CLI options (#284) (30f5d1b), closes #280 #282 #281