v1.0.0
1.0.0 (2022-02-23)
Bug Fixes
- don't return 404 for API base endpoints if they exist (2f8b89e)
- Runtime config when none exists (8faee23)
- azure: Fix validation of target properties (b652a9c)
- azure: unit tests and linting (835f18f)
- freeport: capture stderr when calling freeport.Take() to neaten up the output (e76c6ef)
- run: Make sure that the stack is fully loaded (b858268)
- run: Remove any existing minio container before starting a new one (7dd593a), closes #80
- Add a timeout to the minio.Stop() so that it gets killed (81808b9)
- Add missing implementation for function excludes (57779a3)
- case statement that should fallthrough (08b6415)
- change x-nitric-resource-name to x-nitric-name. (659adce)
- Cleanup function containers. (ed96bbd)
- Correct the new module path (f389b5e)
- don't use /run/user/ on wsl (e7f8ac3)
- download stack templates using http and git (a0a1dd1)
- ensure .nitric exists for log files (8adba2e)
- ensure config directory exists (fedf668)
- Ensure function principals are named. (ad864dd)
- error setting api docs due to nil map (b24bc3a)
- find files relative to ctx and collect functions relative to ctx (09c303e)
- Gather logs from the membrane (a40a6ea)
- improve error messages when waiting for container (4c39a35)
- improve the error handling and wrapping (50166fa)
- make the run log file unique so that it does not get overwritten (2c8eb5b)
- missing container engine in new function (3f9e961)
- Query worker pool for config as code apis. (3979f23)
- relative handler path and get runtime correctly (84031c1)
- Remove implied permissions for queues, storage and topics. (2d6915f)
- Remove the timeout in mio.Stop() as it causes errors when running again (5313123)
- reuse the apiSpec in memory rather than opening it again (ba9c467)
- Review and testing changes (1ceec7a)
- Set env NITRIC_ENVIRONMENT=build when running code-as-config (0e60595)
- Stack renaming bug, double appending path. (f923ffc)
- Update the command help and examples for deployment (4c16c12)
- Use Writeasconfig so that it won't fail if the file exists (67ce2c7)
- build: Use docker archiving for building (c58b1e0)
- config: Use viper.SafeWriteConfigAs() which will create the file if needed (b3e6dd6)
- Syslog client is not available on windows (9714f4a)
- aws: Fix AWS deployments. (01a74b8)
- use os specific temp dir to match dockerfile (99a3f0e)
- WIP nitric run correct file paths (56a74c5)
Features
-
nitric.yaml: Remove support for loading the stack from a nitric.yaml (d07bcbe)
-
Add a verbose flag (40b46de)
-
add AWS policy resource mapping. (fb64800)
-
Add Azure provider (b30c61a)
-
Add logging for subscribers and schedules. (127c686)
-
Add reactive api table updates. (d454fd3)
-
Add reactive worker pool. (a51665d)
-
Calculate default policies for FromFile loaded stacks. (75bef28)
-
Create a "runtime" package that contains all runtime specific code (15734ba)
-
Fix policy naming and add to Stack. (1c32c26)
-
Have default functionglobs in config and use them if no glob is provided (38afc3b)
-
aws: Create a resourceGroup that contains all the resources that we create (c862572)
-
build: Do not build images twice with the same content (242e8e8)
-
code-as-config: Add support for golang (815a916)
-
deploy: add progress updates (07c4748)
-
deployment: Add tasklets for major tasks for better output (c44c866)
-
errList: Add a subject to make it clear that they are grouped (2b9e437)
-
output: Make the spinner into a tasklet (ddb2bf4)
-
provider: Add AWS pulumi provider (932b502)
-
run: Add a "-s" stack path option to "nitric run" (85d633a)
-
run: Add local events plugin. (bae773b)
-
run: Add missing queue plugin. (d4bc9ce)
-
run: Print a Status when the localServices have started (06bd8f0)
-
run: Print out the Api Endpoints (c8fdb8f)
-
run: Seperate the run dir from the stack (c141f59)
-
run: Use CompileDaemon for golang (b1eb917)
-
run: Write logs to /.nitric/run.log (c67013d)
-
target: Add ability to extend the target options (8924022)
-
targets: Write default targets to config (6946d45)
-
Add -s option to "stack describe" (1bb23a3)
-
Add embedded gateway with api subrouting. (48ae508)
-
Add function topic subscription triggers. (5d5ddcd)
-
add NotSupportedError type (547525c)
-
Add open api extensions for handler targets. (04c04ef)
-
Add schedule trigger configuration (545e831)
-
Add secret plugin to embedded membrane server. (bb98a19)
-
Allow topics to be triggered via the embedded gateway. (0125bd6)
-
Cleanup functions start. (4de9c71)
-
For deployment delete only load a minimal stack (9644dd2)
-
Make builds an implicit part of the deployment (f51e2e4)
-
Make ErrorList threadsafe. (84ac340)
-
Populate api documents when loading stack from file. (1cb875a)
-
Set api specs on stack from codeconfig. (362d217)
-
Update to allow functions to collect in parallel (cd87ae6)
-
WIP embedded gateway. (df28ea7)
-
WIP nitric run command (a0e5585)
-
Merge pull request #35 from asalkeld/remove-site-and-endpoints (effa336), closes #35
BREAKING CHANGES
- remove sites and endpoint definitions