Skip to content

v1.0.0

Compare
Choose a tag to compare
@nitric-bot nitric-bot released this 23 Feb 03:05
· 1139 commits to main since this release
d76b467

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