nuclio

High-Performance Serverless event and data processing platform

APACHE-2.0 License

Stars
5.3K

Bot releases are visible (Hide)

nuclio - 0.5.10

Published by pavius about 6 years ago

Bug fix release.

Full changes:
f1d187cfe11aacc8cc9cef4f0ab543b4d7236e21 Change the way invoke happens in dashboard (k8s) (#962)
6cf4a2e8712db5585eb8fa01cd94172010425674 Updated dashboard-controls package (#961)
d44316409e0e15b124a830b960f932ccf577ca6a Default namespace taken from platform, project display name defaults to project name (#959)
eb071c5e00c1865a1ad12b05a6530ebf6dc00009 Fail if user provided invalid inline configuration (#958)
3e0ce6e3474760997aff72461d634268dbf9c13c Dashboard editor no longer auto scrolls to beginning when clicked (#955)
68407a885aace3b6dfc437e00d0b4d386d32ae52 Support headers in Python's call_function (#954)
acc3bd760f134e3b7a37a5c75399936fec2589c5 Allow get/list nodes in helm RBAC
1e5f6c5eaac0e0a45438e6f1e5979d2fe1fc31c1 Bump resources to 0.5.9

nuclio - 0.5.9

Published by pavius about 6 years ago

Bug fix release (see below). In addition, support for NATS trigger to use queue subscription, allowing for an incoming event to be handled by only one replica rather than all replicas (thanks to @phi2039!)

Full changes:
e456d06f2b4cd2c4a74d2bccaabc4347b394812f Fix - for forbidden users, getting namespaces return 403 (#950)
28e106004828b8a01339ef950b9ae1880d4d8fa3 Fix local deployment timeout (#949)
73e12cabc7e55a947dd6f4108649ab244998f232 IG-1971 [Nuclio] Do not display "Namespaces" on failed req (#941)
90155af1a6b32b5acae75777cd7fdbe5d7c1e208 Inferring default external ip based on platform type (#947)
0564a4b86f4af2fff4182b3857569186640aab5e Return 403 when user is not allowed to list namespaces (#948)
63f956d128b6b7bcacbb205471ae4d82f0e2b5c8 Update NATS trigger to use queue subscriptions (#944)
3e66c3670edc846b35a411be5855c490a0071b8a Fix: Include function metadata in the generated processor ConfigMap for k8s deployments (#946)
0e396826d7072322db10a6288ff451c0cf42bc15 Fix update of projects and function events in k8s platform (#945)
d72da6486ff051f555082cd5d963fffefc35015a Delete function events upon function deletion (#931)
a9999aa9e7aa4cc01b3e79b51b5afb6a017c19fb UI: Add "New function" to Projects screen (#935)
5236b24756090041168a97c84a6a74743b9c7e0f UI: Fix app.css build error (#938)
8b67edc4362a41ee411a1821fd4efc4a9715dcf6 UI: Fix build error and rename debug flag to dev (#937)
9afe8bf7f2d9e793c1c6dc38c7ff633a6c369455 New helm flags for enablement of crd and controller (#936)
90b936ac1a6d0e3a92136d459ee4faf21c88413d Delete ingress and hpa resources when updating a function without them (#930)
154ce1bd45f20b2a9e2f345f813e8bcd91f9da23 Bump version to 0.5.8

nuclio - 0.5.8

Published by pavius about 6 years ago

Minor changes, mostly to release along with new v3io-go-http.

Full changes
45c62c5abde8059a1e9c7b3f376694ea8b5b3fd0 UI: Update dashboard-controls version to 0.2.0 (#921)
48fd80fd97def26c31ae48a58264db0ce30dd7ab UI: Update dashboard-controls version to 0.1.15 (#924)
cbcae6e2b865c14e560ed9ca30c58e05a24f33e3 Add linux specific details to minikube documentation (#920)
c8f18b3a9b6c75dee2b933bd8c9d93f243d1f916 Properly decode v3io databinding (#919)
a20f41fc02e69b26d64f5074ca9cdd2403a946a2 [DOC] Minor doc-review edits (v0.5.6) (#914)
a9a3adb2b2b2bfc6573c9b9df7eaff3067fed546 UI: Add left navigation menu + namespaces (#906)

nuclio - 0.5.7

Published by pavius about 6 years ago

Small feature release.

Full changes:
72d251a241799420ab70ae78e9ecd9f6dfea938c (HEAD -> development, upstream/development) Experimental: Shared workers (#915)
cb07ae6ef43d62d7ed05bebd9529775c0c9ef1b4 Allow for multiple golang functions in a single image (#913)
23a6a0bc9ef685f07d684a404d3e60a0368cdafd (upstream/master, master) Bump to 0.5.6 (#912)

nuclio - 0.5.6

Published by pavius about 6 years ago

Introduces a new invocation pane in the dashboard, along with some function configurability options like:

  • Ability to wait for a worker to become ready (slight performance decrease if this is set to the non-default "0")
  • Ability to configure how long to wait for a function to become ready

Full changes:
88cba2a351755b4e6812bc7051cab36ffca439be (HEAD -> master, upstream/development, development) Rename readiness timeout + Dockerfile template fix (#911)
6e857c55aaef46367a10ee1bc6c86fddd2b262d7 Allow triggers to wait for an available worker rather than return error immediately (#910)
0e99b9cf15a4e4bc46dc420c0ebfc4e0b34428c7 Introduce (basic) contexts in controller, configurable function readiness timeout (#907)
3f55f26e1809600521fb425d63e69a2d7f5d7e75 UI: Fix: "cancel" button on function invocation not working (#905)
ed77f97af929baa4e9183d6cff9318615e4329de UI: Update dashboard-controls version to 0.1.8 + more (#904)
09a1ea52d7a9deff76b7d3b84b1290fcb0b10369 Dashboard: better CORS support, fix logging not returned (#902)
04b3f4789d1389ab61644cf6c2344f954eb7ab88 Remove bower (#903)
def8277aaef6eca760d0ac9872f8bcb07c5950fb Update dashboard-config version to 0.1.7 (#900)
1a9e6d572756146d0886bde8305e2003cd30bb35 UI: Ditch Bower, use only NPM (#899)
465ceb36b40bb507e5107691097eded6005081cd Update dashboard-controls version to 0.1.6 (#898)
d54ba835e38ce7e26978a9350cf74f51378ca067 UI: Triggers alignment and route rename (#894)
eebfa4d7392729689a6ef83b85f9377d7f84607a Impl IG-1786 [Nuclio] Implement "Test" pane (#883)
9d1a0db0804fa655eca0dba6b203a612aba68415 Support user/password in v3io databinding, numeric fields in attributes (#897)
1a785a852f13cd80e219004ae037dfbf464c974e Various dashboard HTTP REST API / doc fixes (#896)
9b26275406c1aa2776e5ad5085363e5f2f89b026 UI: Add favicon (#895)
78fa6f35de3821e0071664a4e128f2f37ddb9aec UI: Use js-base64 instead of atob/btoa for utf-8 characters (#891)
7cd176b9fefdde3387d8b2645a5e2d4b262e2977 UI: Update dashboard-controls version to 0.1.5 (#893)
f05cb0aa2083d396139f83a0201ae7ed7c06c934 UI: Update dashboard-controls version to 0.1.3 + Fix API issues (#892)
2174a33072f464717a3096d5db8af8dbd3c4cd0f (upstream/master) Bump version to 0.5.5

nuclio - 0.5.5

Published by pavius over 6 years ago

This version introduces Ruby support (fantastic contribution from @ScienJus πŸ‘). It also addresses an issue where functions deployed from the dashboard would appear to deploy successfully even though they actually failed to deploy, along with other minor fixes.

Full changes:
5e6a9b03e1245cd508aaafbc95f40baef6e6e5ad (HEAD -> development, upstream/development) Fixed broken link in documentation. (#889)
5295dfed6ffe6983b67526185cf7116abcbb8dfe Update dashboard-controls version to 0.1.2 + Fix to Path (#888)
37f10584ec734c7ad61ea6922c6efaa1d8db8cf1 Check if unavailable replicas exist before declaring deployment is ready (#890)
b87e5416ba07a72c11892e0806a2fb464fbddad6 UI: Shift req/res handling to Nuclio repo (#882)
8c5461c2ee2cb94fdc6b92078812b21b84312c58 UI: Revert dashboard-config.json change (#887)
b04530fa939170ff9fb993e4380467dfb2a85fbb Add ruby runtime (#885)
1895f57455e209b511e19201c00a913844b64e51 Update dashboard-controls version to 0.0.63 (#886)
1fad9f73ad290ff06ecbc10f9141da846c469175 Kafka SASL config (#862)
d1519202904703cc8edcd80b61abd973e6a48eaf Test with go 1.10 (#884)
0d032e73d52fa517d70eeeb0dda33bd3aed0d22e Fix bug where we get more than one message in a chunk (#875)
04107620ed461774575057473c860d27ff907628 Add logs to CORS (#881)
ae0938bf20bcb61f0df5409848a72aae7ad2f1b6 Java build from source (#861)
2da0696dbef5681d8f4d6bdbbdb19cad6374be7a Pass external IP address in helm (#877)
9315abd041400e7b067a2956293a5b91181b0d4c UI: Update dashboard-controls version to 0.0.62 (#876)
9375cc21e2f41a76f7371943867a86934091da73 (upstream/master, master) Add pods/log to role in helm chart
593e8e43085f5213ddb650dc6256d32af8ab65b2 Bump helm chart version
444b12bde808b4c818af5f14525d2912a75df5ab Add pods to cluster role in helm chart
7dc3240726ac43c4486424d390bf342c403f0d3f Bump chart/app versions to 0.5.4

nuclio - 0.5.4

Published by pavius over 6 years ago

Minor optimizations / fixes:

  • Much better Docker cache utilization during builds. Functions with lengthy build commands should build faster if source code is changed because the build command results will be taken from cache
  • uhttpc is no longer needed for Kubernetes deployments
  • Build directives introduced - will allow supply pre/post copy commands and also directives like ENV. Currently experimental and only available via function.yaml
  • Functions deployed with nuctl will have their source code displayed in dashboard if they are single file
  • Minor UI fixes - namespace isn't required
    • Namespace isn't required
    • Cron interval / schedule are not required (only one of them is)

Full changes:
9be1ed15c33a4598b7dca59622402df141638a97 (HEAD -> development, upstream/development) Revert to Golang 1.10 formatting (#866)
e7edfe7f9ff4dba95496bb1187fea5e41982cd5e Merge branch 'development' of github.com:nuclio/nuclio into development
8c5dc4ca0dd7860b3a6ae9163517cf95022e02b9 Merge with master
1604559596aa3ed2369a28991423854d8123da15 Pass credentials to v3io (#865)
1778bec85f861571ba7fe1153d00e9e4f6faa3d0 UI: Fix nuclio not loading due to monaco editor missing (#864)
111fb8f1e3c700e6fbe2a8b045834b1a7f4645af UI: Fetch external IP address only once on init
d139a148df97543f27607130a7e0708e388c0892 UI: Update dashboard-controls version to 0.0.60 + More (#863)
7ce4afee45e6eeb4baf8893eba59ad9c42e7cbae UI: Fix build error (#845)
af2df6433d9a8e03cd7eb406cf499f76414c8c6d Fixes for Go 1.11 (#860)
9ccf77c27c255375c06dec08c2718785a09837f6 Convert file to function source code so that it's displayed in dashboard (#857)
5a239604cc72bee69392d625b81c6d8fe141a547 Remove playground from resources, push processor image on build (#856)
fbe09f894f2025f189735e817319139e3284682f Introduce spec.build.directive, fix build cache utilization and remove uhttpc requirement from Kubernetes (#855)
127aa7eda9c69f8c876eaad376e3e0ebb87dd535 Skip possibly flaky test
4d7531351da789ca2273be2c2cd82486fc5b0bd3 Update ROADMAP.md
76d02150ae49bc024d60eb22fbc702bb60d7e991 Update dashboard-controls version to 0.0.58 (#852)
583907250028874944a6c176d193cf9b7929f189 Handle logging at any point in RPC runtime (#836)
e169bc42aea7ed1ef1173b4a72a023bfc0174c29 IG-8107 Capitalize "Nuclio" & "Iguazio" (#839)
1b3346ae8a7469fdf5cbc9d7c73fcba01b3fdbe6 (upstream/master, master) Bump versions to 0.5.3, helm chart to 0.1.6

nuclio - 0.5.3

Published by pavius over 6 years ago

Introduces the following features:

  • Helm chart updated and operational
  • Dashboard:
    • Support for specifying archive and Jar URLs (the latter being Java only)
    • Support for specifying dependencies (Java only)
    • By default will now deploy resources to the namespace it is in, rather than "nuclio" (Note: resource YAML files [nuclio-rbac.yaml / nuclio.yaml] are still opinionated. Change the namespace there or use the helm chart to deploy)
    • Properly display error if backend returns error immediately
    • Disallow entering invalid function names
    • Other misc dashboard fixes

Full list of changes:
6eb9451d16c8f01e2807a66a5a723ad5598f2f00 Default to mavenCentral() if repository not passed (#847)
972bcc6348ed0f77b46115746a4ae9bd73cafed1 Cleaner support for passing Java repositories (#846)
515e874d4df6a06f8c37d399423dd19aa89cd979 Fix typo in build.runtimeAttributes json spec (#840)
7ef6a7283a35e3014981062a0677136bc4c71eda Update dashboard-controls to version 0.0.56 (#844)
fafe743dd421c946317109d47a45b1f87e9cd6c7 Added code entry type
a5b8bb364fbb44a62c877ca3bd995077c1d8d70a UI: Request dashboard-config.json only on init (#843)
11567ec96ba1d3fe9d954795c694606cc6f62006 Update dashboard-controls version to 0.0.55 (#842)
2f2f1d7256c269651316f00fb2282226700a6adf Java runtime supports jar files (#841)
2c1372f13d97b0ee4df92ceb27945324e111f585 Replace localhost w/127.0.0.1 in HEALTHCHECK (#838)
8a0b207cde54c96f7c51fb670cafec00762a3c91 Local platform sets default namespace (#835)
77a2119082cdb4afe8b902da97f77a22a355be2f Dashboard backend supports default namespace (#834)
f3941a1bde23ca3b6d660c2c43ed2a9690266c05 Use min/max replicas in templates, fix TensorFlow base image (#830)
add6bb19f98988ccfd9513579bd2e409f7497ed4 Update helm charts to support 0.5.2 (#824)
22eeb239e4cfc1aecd8f0032dc6f20ca6a818e95 Update to use Node 10 (#825)
50e84c40c3c7f17ec170c5f297a20cd1239dcf5f Update dashboard-controls version to 0.0.54 (#826)
6be4fb6bf97ec5cb9ab142c451ded5e9e0b53125 Rename python wrapper (#821)
bd8e3f2f1a8be3b36425d94bbeb35ab5f8f3b267 Handle no events in test (#820)
80dd76123e54577b9dd120fc6a040312fdac6d71 Update dashboard-controls version to 0.0.53 (#819)
a7b934c3fecb505bc55ad841c422ea4289369ba3 Add explicit pull of base images before build (#818)
a01ae4ce510adc16f8f46abc80daab151bae0a21 UI: Fixed visual bugs in breadcrumbs (#817)
bdeb2012d0163abc05330109a4609f46e049f134 (upstream/master, master) Bump resources to 0.5.2

nuclio - 0.5.2

Published by pavius over 6 years ago

Restores support for Docker versions up to 17.05 (specifically, versions who do not support multi stage builds).

Note: This release deprecates the use of alpine and jessie as base images. If you used this, please replace with the equivalent proper base image. For example:

  • Python 2.7: python:2.7-alpine or python:2.7-jessie
  • Python 3.6: python:3.6-alpine or python:3.6-jessie
nuclio - 0.5.1

Published by pavius over 6 years ago

Fixes issues with function templates in the dashboard, mostly around # of replicas.

nuclio - 0.5.0

Published by pavius over 6 years ago

Note: This version introduces a requirement for Docker 17.05+ (for multi stage builds).

Big version (too big). Please see updated roadmap for features we have in mind following this release.

Users can now:

  1. Build functions by providing a Dockerfile and using docker build
  2. Provide any base image to functions, rather than just "alpine" or "jessie"
  3. Provide ingress annotations
  4. HTTP trigger can accept formatted ingress paths using {{.Name}}, {{.Version}} and {{.Namespace}}
  5. By default, no internet access is required to build functions (caveat: .NET core still requires access, will be fixed in a later version). This assumes that the required images reside in local Docker
  6. HTTP trigger can now accept ingress annotations
  7. CloudEvent support for all runtimes
  8. Configure TargetCPU for autoscaling (was preveiously hardcoded to 80%)
  9. Allow overriding default onbuild image

Dashboard:

  1. Specify resource limits
  2. Switch functions / projects via breadcrumbs
  3. Display response block as JSON
  4. Function event body is now a Monaco editor - syntax coloring for JSON
  5. Code editor allows drag'n'drop of source files
  6. Import / export function.yamls
  7. Version can be seeing if nuclio icon is clicked
  8. Support v3io stream trigger
  9. Present runtime types nicer in functions view
  10. Truncate long function descriptions in functions view
    ... and more

Improvements to specific runtimes:

Java:

  1. Provide repositories to override using mavenCentral()
  2. Provide formatted dependencies to specify dependencies
  3. Provide JVM options through runtime attributes

Python:

  1. Provide an init_context function, to be called initially
  2. Use context.user_data as worker local storage
  3. Call other functions with context.platform.call_function
  4. context.Response body can now be a dict. Will serialize to JSON and set Content-Type to application/json

Golang:

  1. Now based on 1.10

Breaking changes:

  1. defaultIngressPattern removed. Now by default, no ingresses are created unless the user specifies ingresses on the HTTP trigger
  2. If Python receives an event whose Content-Type is application/json and whose body is valid JSON, it will parse the body to a dict rather than passing this transparently to the handler

Bug fixes:

  1. Setting HTTP trigger port now properly sets NodePort on Kubernetes
  2. Fixed Golang failing to deploy concurrently
  3. Fixed .NET core
  4. Ingress in Kubernetes would constantly have paths appended to it

Full changes (slightly edited):
0e99241223f5154b21644ef8763e892cf687de9d Fix specifying NodePort in k8s, added offline test (#807)
4511023f1a53a190a9e8d4bc47b72e2237c0c9f2 Update iguazio-controls to 0.0.49 (#805)
6dd7606570c8ac93e9e5a5e4f40853403a11a9b6 More offline support related features (#806)
9649dcfccbedcffac4db25229d8cfddf02d735ff Perform build even if spec.build is passed (#802)
c956f511b1cd2c5bc197fa777a079ca5756c9364 Function configuration allows specifying onbuild image (#801)
ff11f845603a4d899cd4cf6bda20b564241d7fda Update iguazio-controls to 0.0.48 (#799)
eda0de162283f13b0f90e2e8c8513765495cc68c Move to Go 1.10, alpine 3.7 (#796)
79a1d53d5d63ca774f057aa9b2bf358a756f718b Refactor Python wrapper (#797)
f8b09241644f967ad5dec8a4a14e3d9330b8b11f UI: Get rid of "Raleway" font (#798)
58d3890ba93076f572917942005f60edbe461269 Update iguazio-controls to 0.0.46 (#795)
354cab2bf47e55d8dcd12efbf50109373b37c1e2 UI: Added version's dialog on click on logo (#791)
f9a8edf25ee0069b3894a4461e4fcb4f746b5e22 Pass missing build args in Makefile (#794)
89d6e6e10ddb1e8e7504467ba5e9247cce77e5be Support ingress annotations (#793)
0e2b1d0a93444d21d5e338ae3ca5d341d8e94589 Python runtime features (#792)
750e64c1e6b62706577d4a15a9b3c6c57066cf9b UI: Add YAMLJs package for function import/export (#790)
fe466bb753670bbe8f0d966b9f1ddc1a8151839c Dark site support + build refactor (#788)
3314f99cffe706e53470b16011db1d41778fcb39 UI: Add memory/CPU sliders (#787)
2e7acc1b690c5c464aae41020cee8e3dde64af53 Add volume option for local functions configuration (#777)
074a98eb2d84da9bac074abf9883195f22864d58 add some dev docs for devs and theyre docs (#785)
58f774cbfa6c1d573d29e0f5c719b3d14788365d Support configuration of target CPU for autoscaling (#784)
287e1335e85a20e8eb932e2c5413ed34854c79c1 Invocation without ingresses now works (#783)
5efd56ad1b8e767c7815532b9001460d32c65bc3 No ingresses by default, remove defaultIngress (#782)
6b808284d24d93244166cbaa558210a6ed76f11d Fix Golang concurrent deploy + other minor fixes (#781)
e0962ab6cbc19b27ca863aae3f5db8b1789e19aa Remove CloudEvents test code duplication (#774)
45e3f5c3265b057aac5abb5b0f47b89c475200c9 Run python tests as part of test suite (#765)
7ff42ba08cb54c77c02deb3c894468bf5d48a034 CloudEvents in shell (#763)
eadf3a644964a7c09f5b22f319adadab267acd93 CloudEvents in Java (#762)
146c028516baaa404547a18eee105efe62983d75 CloudEvents in pypy (#761)
308ee111549a1dd747bf79fc3d3d8f661e82742b JVM Options (#760)
cbf504309c1abc67cc68514b7893ba53fbf8aa35 Support resource limits in nuctl (#780)
30cfe3260ab038d3f47e9e3e535cf50b6b03a5ff Fix spelling error in rabbitmq example function.yaml (#779)
808204fdac02ef5fa1d53690e0da9531db9bbf04 [DOC REVIEW] Minor AKS. App Insights, Grafana setup & misc ConfigMap editing (#775)
de9630a20f34bd71f849135fde4ba9ff1c9c38bb Update setup-aks-appinsights-grafana.md (#778)
b5843bbc7a0c807b37bb1ebc85b2380faf7444b1 (upstream/master, master) [DOC REVIEW] Initial doc review for AKS setup with Azure Application Insights & Grafana (#773)
116f7acaaa5c103781b3387b2eb434777b7c07b0 [DOC REVIEW] Doc-review changes for nuclio v0.34 β€” #2 (#772)
2a862dc09de9593d43d9bbd4503b3b21787c6f32 Merge branch 'master' into development
93d8c36cb550f0f9d0c14379bc62f519e0294276 Revert "[DOC REVIEW] Doc-review changes for nuclio v0.34 β€” #2 (#768)" (#771)
518d3d38866505dd1515f64a666d81e3337ed74f Reintroduce dontnetcore integration tests (#770)
852b9128218a56084c61dbb18a330b921c903861 [DOC REVIEW] Doc-review changes for nuclio v0.34 β€” #2 (#768)
362ad9064ff1ce8c8b3f3ca37af23587013d9d88 [DOC REVIEW] Doc-review changes for nuclio v0.34 β€” #1 (#766)
8e8605718cd852b1dcaf946b3d16dd8301941b43 Fixed typo in README
5c521a546c5ce6e0a0da7ce1faa47a89d9f9a937 Updated README to describe dashboard rather than playground (#769)

nuclio - 0.4.0

Published by pavius over 6 years ago

Quite a few big changes in this one:

  1. Lots of love has been poured into the dashboard service and it is now completely usable. Where the playground was a place to kick the tires and visually get familiar with nuclio, the dashboard is the seed of a fully fledged management system for nuclio:
    1.1. It is 100% stateful, as opposed to playground which was ephemeral
    1.2. Rocking Microsoft's snappy Monaco editor (thanks to @stuartleeks @Ilanak and @eran-nussbaum)
    1.3. Works w/both the local platform and Kubernetes, as you would expect
    There are tons of goodies in store for the dashboard - feedback is always welcomed.
  2. CloudEvents 0.1 natively supported - if you receive a CloudEvent request over HTTP, the event fields will be populated from the event rather than nuclio
  3. Documentation around Azure Application Insights and Grafana

Full changes (slightly edited):

  • Don't create HPA if minReplicas == maxReplicas #767
  • Fix function event display name in k8s (#764)
  • Initial version for a guide for Setting up nuclio with AKS, Application Insights and Grafana (#739)
  • Update iguazio-controls to 0.0.38
  • UI: Restyle deploy log (#759)
  • Python wrapper doesn't tie into root logger (#758)
  • Ups local platform resource size from 64KB to 2MB (#757)
  • Update iguazio-controls to 0.0.36
  • Update iguazio-controls to 0.0.34
  • Update minikube nuclio.yaml so dashboard doesn't pull
  • Update iguazio-controls to 0.0.33
  • Update iguazio-controls to 0.0.32
  • Update iguazio-controls to 0.0.31
  • Add CloudEvents 0.1 support for Python (#755)
  • UI: Go to functions list when canceling creation (#754)
  • Fix invocation with non POST in dashboard (#753)
  • Function template name is now unique (#752)
  • Function templates contain descriptions (#751)
  • Dashboard defaults to 172.17.0.1 as external IP (#749)
  • UI: Added missing angular-money-directive as dependency (#748)
  • UI: Delivery 3-4 of bundle issues and tasks (#747)
  • Dashboard returns (ephemeral) real time build logs (#746)
  • Local platform uses store for functions (#745)
  • Faster local platform storage access (#744)
  • CloudEvents structured event supports objects in body (#743)
  • UI: Change to round logo (#742)
  • Fix bug with function source code and python:2.7 / python:3.6 runtimes
  • Support for CloudEvents 0.1 spec (structured and binary) (#735)
  • UI: remove monaco-editor from dependencies (#726)
  • Fix function annotations for local platform (#734)
  • Fix typo in comment (#732)
  • UI: Change page title to "Dahboard | nuclio" (#731)
  • UI: Improve logo resolution so it is not blurred (#730)
  • Document function event attributes (#729)
  • Documentation for function event (#728)
  • UI: Revert base URL to "/api" (#727)
  • UI: Add nuclio logo - for real this time (#725)
  • UI: Integrate monaco editor for editing function code online (#724)
  • UI: Fix - couldn't navigate inside a function via URL (#723)
  • Function events now belong to functions (#722)
  • UI: Add nuclio logo (#720)
  • UI: [Build] Add Gulp task to watch dashboard-contols (#1923)
  • Function events CRD and dashboard resource (#717)
  • Updated dotnetcore benchmarks following an optimization
nuclio - 0.3.4

Published by pavius over 6 years ago

This release introduces Azure Application Insights as a logger, a usability feature where functions which fail to reach operational dump their logs to the error and some bug fixes / optimizations. The dashboard REST API has been rebased to /api, breaking backwards compatibility to this yet-to-be-operational service.

Full changes (slightly edited):

  • Dashboard uses nginx to serve static (built in docker), rebased to /api (#713)
  • Replace single quotes with labels for local platform (#711)
  • Disable PUT function in dashboard, returns 405 (#707)
  • If function deploy times out waiting for ready, logs are dumped as part of error (#705)
  • C# String optimization (#701)
  • Support Azure appinsights log sink (#702)
  • UI: First draft of dashboard UI (#693)
  • Functiontemplate code generator skips "empty" functions (#698)
nuclio - 0.3.3

Published by pavius over 6 years ago

This version fixes a longstanding issue with ingress configuration, introduced in 0.2.8. Along with this fix the user has much greater control over the default ingress rule (like not creating it and creating it based on a pattern).

Full changes (slightly edited):

  • User can control the default ingress rule (#700)
  • Java examples in README (#696)
  • Parition config towards dealer (#676)
nuclio - 0.3.2

Published by pavius over 6 years ago

Some minor dashboard fixes and proper error handling if function CRD fails to create on Kubernetes.

Full changes (slightly edited):

  • Add benchmarking doc (#695)
  • Dashboard: function templates are generated from existing examples (#691)
  • baseImageName -> baseImage in docs (#692)
  • Enable errcheck linter - fix all infractions (#690)
  • Dashboard function create returns after state is updated + request/response logging (#689)
  • Dashboard create function supports project name header (#683)
  • Remove duplication in lint target (#687)
nuclio - 0.3.1

Published by pavius over 6 years ago

Introduces a v3io stream trigger, Azure Application Insights as a metric sink and the first PRs towards the dealer (among other minor refactors and fixes).

Full changes (slightly edited):

  • restful.CustomRouteFuncResponse (#680)
  • Dev app insights (#682)
  • Stop worker (#674)
  • Change the way HTTP port is conveyed (#675)
  • Dashboard: Add 2 missing headers to CORS (#673)
  • Port eventhub trigger to stream infra and add integration test (#672)
  • Support v3io stream trigger (#671)
  • Dashboard respects no-pull, fixed template (#670)
nuclio - 0.3.0

Published by pavius over 6 years ago

Introduces two new runtimes: .NET Core and Java (both from source and jar files) in addition to minor fixes and improvements.

Full changes (slightly edited):

  • Work towards integrating Monaco into dashboard (#669)
  • Local platform returns functions without internal labels, populates namespace (#666)
  • Support .NET Core (#584)
  • Add 2 nuctl tests, fix issue with nuctl invoke logging output (#660)
  • Inlineparser space insensitive (#658)
  • NATS integration (#657)
  • Runtime config passed to triggers, RabbitMQ uses function name for queue name if empty (#656)
  • Add Java runtime support (#655)
nuclio - 0.2.9

Published by pavius over 6 years ago

Bug fixes, internal refactoring and more progress towards dashboard.

Full changes (slightly edited):

  • Delete existing functions by name in local platform (#654)
  • Refactor trigger integration tests to reduce duplication, add Kafka test support (#653)
  • Fix playground kafka partitions + cron event body (#651)
  • Support dashboard function templates (#650)
  • Dashboard can generate project ID if not passed, function status for local is now like k8s (#647)
  • restful server actually calls install middlewares (#644)
  • Added UI scaffolding under pkg/dashboard/ui (#643)
  • Added more headers to dashboard CORS (#642)
  • RabbitMQ accepts topics, creates queue and binds (#639)
  • Support setting external IP in dashboard (#637)
  • Fix cron integration tests following container name change (#636)
  • Update dashboard to describe how to get functions by project name
  • Add projects support (#635)
  • Naming container as namespace + function (#633)
nuclio - 0.2.8

Published by pavius over 6 years ago

The release fixes a regression introduced in 0.2.7 which prevented working with a private registry without specifying a URL configmap. In addition it introduces a completely re-written controller and some nuctl bug fixes.

Full changes (slightly edited):

  • Fix some nuctl flows and add documentation (#627)
  • Fix using docker hub from playground/dashboard without specifying URL configmap (#626)
  • Review for recent docs refactor & updates, including AKS & writing shell functions (#585)
  • Add function states (#621)
  • Rewrite controller (#620)
  • Fix playground displaying invocation, after status changes
nuclio - 0.2.7

Published by pavius over 6 years ago

Major changes:

  • Function is declared deployed only when ready
  • Integration tests are dockerized
  • Re-deploying a function on Kubernetes triggers a rolling update rather than delete/create

Note: Java didn't make it :( Working hard to release this shortly

Full changes (slightly edited):

  • Function source code can be provided in function configuration (#609)
  • If --run-image is passed to nuctl deploy, don't prepend run-registry (#617)
  • Fix: If Go file path provided, don't try to copy the entire directory to staging (#616)
  • Add helper unit tests (#604)
  • Platform config docs + fixes (#611)
  • Abstract metrics so that it is more pluggable, support prometheus pull (#608)
  • Introduce dashboard service (REST API only) (#607)
  • Function status now shared across modules (#600)
  • Travis will build nuctl for windows on release (#598)
  • Playground: change add new pair flow; add apply/cancel buttons (#592)
  • Playground: show remove button only on hover on a key-value pair (#591)
  • Refactor shell runner config implementation (#586)
  • Dockerized integration tests (#572)
  • Add default deploy readiness timeout for tests (#590)
  • Use github.com/nuclio/amqp instead of pack.ag/amqp (#587)
  • Deploy completes only when function is ready (#548)