Releases: apache/openwhisk
Releases · apache/openwhisk
v2.0.0
OpenWhisk Core v2.0.0
Changes
- Python 3 conditioning for wskadmin. by @rabbah in #5013
- make generation of git.properties optional by @dgrove-oss in #5018
- fix start.sh to work on macos by @dgrove-oss in #5019
- add swift:5.3 kind and change default from swift:4.2 to swift:5.3 by @dgrove-oss in #5020
- re-fix: add new Windows docker.exe location by @shazron in #5021
- bump openwhisk-client-js to 3.21.3 by @dgrove-oss in #5022
- [New Scheduler] Initial commit for the scheduler component by @style95 in #4983
- Hide version in activation's path generated by generateFallbackActivation by @upgle in #5025
- Reset / Overwrite invokerId for unique name in zookeeper manually by @bdoyle0182 in #5024
- Make runtime delete timeout configurable by @ningyougang in #5028
- Copy JMX related files instead of moving to support jmx on k8s by @upgle in #5045
- Migrate the Travis configuration to travis-ci.com by @style95 in #5042
- Fix heisenbug by @style95 in #5027
- take prewarmed container's memory as used memory by @ningyougang in #4911
- [New Scheduler] Add duration checker by @style95 in #4984
- Use focal release for travis ci by @jiangpengcheng in #5052
- Python 3 fixes. by @rabbah in #5051
- Fixes bug in invoker supervision on startup. by @rabbah in #5050
- Fix wsk action create command in Rust example by @kingledion in #5056
- [New Scheduler]Implement FPCEntitlementProvider by @jiangpengcheng in #5029
- Don't create prewarm container when used memory reaches the limit by @ningyougang in #5048
- format: format the invoker's Dockerfile by @ZinuoCai in #5037
- [New Scheduler] Implement FCPSchedulerServer by @ningyougang in #5030
- [New Scheduler] Etcd installation & Implements EtcdClient by @KeonHee in #5031
- remove deprecated python:2 kind by @dgrove-oss in #5064
- update unicode test dat files for runtime language levels by @dgrove-oss in #5066
- [New Scheduler] CI for testing related new scheduler by @KeonHee in #5068
- [New Scheduler] Add a centralized watcher for etcd data by @jiangpengcheng in #5069
- Add php:8.0 kind by @akrabat in #5071
- Make cache expiration time configurable by @fe-lix- in #5076
- chore: fix spelling by @jbampton in #5077
- [New Scheduler] Implement KeepAliveService by @KeonHee in #5067
- [New Scheduler] Add container counter by @jiangpengcheng in #5072
- fix: Python 3 urlencode by @jbampton in #5082
- configure more github properties via asf.yaml by @dgrove-oss in #5086
- Change up travis URL. by @rabbah in #5087
- fix: update Homebrew commands by @jbampton in #5081
- [New Scheduler] Add DataManagementService by @style95 in #5063
- [New Scheduler] Implement InvokerHealthyManager by @ningyougang in #5061
- Fixed link for Ansible by @ishaanthakur in #5099
- Quote ansible default value. by @rabbah in #5101
- [New Scheduler] Add ActivationService by @upgle in #5070
- Updated Kamon bundle dependencies to 2.1.12 version by @joni-jones in #5085
- update default python3 image name by @dgrove-oss in #5104
- Make kafka version configurable by @ningyougang in #5046
- change default nodejs kind from nodejs:10 to nodejs:14 by @dgrove-oss in #5105
- [New Scheduler]Implement PFCInvokerServer by @ningyougang in #5098
- Add prefix for topics by @ningyougang in #5062
- [New Scheduler] Implement FunctionPullingContainerPool by @ningyougang in #5102
- deprecate nodejs:10 kind by @dgrove-oss in #5112
- refresh module list by @dgrove-oss in #5117
- [New Scheduler] Manage container creation by @KeonHee in #5074
- [New Scheduler] Add container message consumer by @upgle in #5111
- Document for prewarmed container by @ningyougang in #4910
- #5120: Unit Tests failing due to testcontainers by @vrann in #5121
- [New Scheduler] Implement FunctionPullingContainerProxy by @ningyougang in #5113
- Update the notice year by @style95 in #5122
- Upgrade to Akka 2.6.12 by @vrann in #5065
- [New Scheduler]Add CreationJobManager by @jiangpengcheng in #5116
- [New scheduler] ActivationClientProxy by @ningyougang in #5119
- Fix build error by @ningyougang in #5123
- Implement MongoDBArtifactStore by @jiangpengcheng in #4963
- Fix deprecated error by @jiangpengcheng in #5128
- update modules.md to move deploy-mesos and external-resources to inactive by @dgrove-oss in #5127
- update to openwhisk-client-js 3.21.4 by @dgrove-oss in #5129
- Docs update for local dev by @ddragosd in #5134
- Fix ansible README by @ryutoyasugi in #5135
- Remove Mesos container factory. by @rabbah in #5133
- [New Scheduler] Manage memory queues in scheduler by @KeonHee in #5118
- Disable StandaloneKCFTests by @dgrove-oss in #5140
- modules.md: travis-ci.org -> travis-ci.com migration by @dgrove-oss in #5139
- don't log a uuid of the username portion of basic auth info by @dgrove-oss in #5142
- cleanup: remove obsolete mesos configuration by @dgrove-oss in #5144
- remove previously deprecated nodejs:10 and go:1.11 kinds by @dgrove-oss in #5147
- update name for Python 3 image by @dgrove-oss in #5148
- minor version bump of azure-storage-blob to fix builds by @dgrove-oss in #5150
- upgrade to nginx 1.21.1 by @dgrove-oss in #5152
- Accept non-standard status codes. by @rabbah in #5149
- [New Scheduler] Add memory queue for the new scheduler by @style95 in #5110
- remove swift:4.2 by @dgrove-oss in #5160
- finish/failed uncompleted transaction by @jiangpengcheng in #5138
- Reflect decision to drop support for runtime-ballerina by @dgrove-oss in #5164
- fix travis url by @dgrove-oss in #5165
- Jenkins job: docker creds in build-specific directory by @dgrove-oss in #5167
- Fix links in Issue and PR Template by @klcodanr in #5186
- Add FPC Load Balancer by @style95 in #5192
- [New Scheduler] Update main method of the scheduler. by @style95 in #5157
- [New Scheduler] Implement FPCInvokerReactive by @ningyougang in #5125
- add system config options for success / failure levels to write blocking / non-blocking activations to db by @bdoyle0182 in #5169
- [New Scheduler] Run scheduler by @style95 in #5194
- add enable/disable invoker support to old scheduler by @bdoyle0182 in #5205
- Update ansible with new scheduler instructions by @hunhoffe in #5202
- Fix new scheduler error by @jiangpengcheng in #5206
- Adjust the ke...
1.0.0
OpenWhisk Core 1.0.0
Notable changes
- Improvements to parameter encryption to support per-namespace keys. (#4855, @rabbah)
- Use latest code if action's revision is mismatched. (#4954, @upgle)
- Do not delete previous annotation and support delete annotation via CLI. (#4940, @ningyougang)
- Prewarm eviction variance. (#4916, @tysonnorris)
- Allow to get activation list by a binding package name. (#4919, @upgle)
- Allow parent/child transaction ids. (#4819, @upgle)
- Adjust prewarm container dynamically. (#4871, @ningyougang)
- Add NodeJS 14 runtime. (#4902, @rabbah)
- Create AES128 and AES256 encryption for parameters. (#4756, @mcdan)
- Implement an ElasticSearchActivationStore. (#4724, @jiangpengcheng)
- Add Swift 5.1 runtime to runtimes.json. (#4803, @dgrove-oss)
- Add volume mapping for Docker credentials. (#4791, @style95)
- add .NET Core 3.1 runtime kind. (#4792, @dgrove-oss)
- Add PHP 7.4 runtime. (#4767, @akrabat)
- Serialize
updated
value of entity document in response. (#4646, @upgle) - Provide environment at init time. (#4722, @upgle)
- OpenWhisk User Events. (#4584, @selfxp)
- Openwhisk in a standalone runnable jar. (#4516, @chetanmeh)
- Update Docker client version to 18.06.3. (#4430, @style95)
- Add
binding
annotation to record an action path not resolved. (#4211, @upgle) - Add SPI for invoker. (#4453, @style95)
- Enable CouchDB persist_path in a distributed environment as well. (#4290, @style95)
- Feature flag to turn on/off support for provide-api-key annotation. (#4334, @chetanmeh)
- Add annotations to inject the API key into the action context. (#4284, @rabbah)
- Update CosmosDB to 2.4.2. (#4321, @chetanmeh)
- Adding YARNContainerFactory. (#4129, @SamHjelmfelt)
- Allow persisted CouchDB directory mount. (#4250, @rabbah)
- Bump ephemeral CouchDB to v2.3. (#4202, @jonpspri)
- Add Ballerina 0.990.2 runtime. (#4239, @rabbah)
- Add Swift 4.2 runtime in default deployment. (#4210, @csantanapr)
- Add PHP 7.3 runtime. (#4182, @akrabat)
- Add .NET Core 2.2 runtime. (#4172, @shawnallen85)
- Updated Intellij script to start controller and invoker locally. (#4142, @ddragosd)
- Ensure ResultMessage is processed. (#4135, @jiangpengcheng)
- Protect Package Bindings from containing circular references. (#4122, @asteed)
- Ensure, that Result-ack is sent before Completion-ack. (#4115, @cbickel)
- Add NodeJS 10 runtime to default set of runtimes for ansible/vagrant. (#4124, @csantanapr)
- Enable concurrent activation processing. (#2795, @tysonnorris)
- Rename the package from whisk to org.apache.openwhisk. (#4073, @houshengbo)
- Allow web actions from package bindings. (#3880, @upgle)
- Switch to Scala 2.12.7 (#4062, @chetanmeh)
- Always return activation without logs on blocking invoke. (#4100, @cbickel)
- Changes to include Go runtime. (#4093, @sciabarracom)
- Send active-ack after log collection for non-blocking activations. (#4041, @cbickel)
- Increase max-content-length to 50 MB. (#4059, @chetanmeh)
- Using non-root user in controller. (#3579, @Himavanth)
- Customize invoker user memory for memory based load-balancing. (#4011, @ningyougang)
- Secure the invoker with SSL. (#3968, @cbickel)
- Reuse a container on
applicationError
. (#3941, @tysonnorris) - Memory based load-balancing (#3747, @cbickel)
- Activation ID in header. (#3671, @style95)
- Treat action code as attachments. (#3945, @chetanmeh)
- K8S: Implement invoker-node affinity and eliminate usage of kubectl. (#3963, @dgrove-oss)
- Add Ruby 2.5 runtime support. (#3725, @remore)
- S3AttachmentStore. (#3779, @chetanmeh)
- ContainerClient + Akka HTTP alternative to HttpUtils. (#3812, @tysonnorris)
- Throttle the system based on active-ack timeouts. (#3875, @markusthoemmes)
- Recover image pulls by trying to run the container anyways. (#3813, @markusthoemmes)
- Use separate DB users for deployed components. (#3876, @cbickel)
- Introduce SPI to swap authentication directives. (#3829, @mhenke1)
- ArtifactStore implementation for CosmosDB. (#3562, @chetanmeh)
- Add support for PHP 7.2 runtime. (#3736, @akrabat)
0.9.0-incubating
add until for all ansible retries (#3806)