Skip to content

Latest commit

 

History

History
1039 lines (1019 loc) · 39.9 KB

changelog.md

File metadata and controls

1039 lines (1019 loc) · 39.9 KB

(2024-09-19)

  • fix:base64 helpers generating empty data 0ed3fad

Bug Fixes

  • #10 6e164e7
  • #988 3b5ade8
  • $bridge implementation 70a9fc9
  • ac new gracefully ends 6647f80
  • adapt to trigger new definition 8c2d136
  • add akala as export ff84fdc
  • add browser export condition 6113968
  • add buildsetter formatter support 2a2036c
  • add controller (and other properties) to datacontext extension a1d9b88
  • add exports to mongo 9c6d18a
  • add extends adn dependencies on the container interface 4eedb66
  • add generate script 5fd0dff
  • add logs 39b7a0b
  • add logs before publish b1b15be
  • add metadata when using ipc bb26b03
  • add missing dependency 3d0b4df
  • add missing package required property ba0c9df
  • add missing proxy command to establish the bridge 9596ae9
  • add more files to the browser field 21d7d48
  • add more logs 02b939a
  • add node as an export condition 4aa41a8
  • add pm processor when proxying 3dbeb5e
  • add preAction before displaying usage 1316b59
  • add processCommand as exported function 6f3e8d6
  • add provenance 11fbe55
  • add provenance 8485880
  • add recursive path creation 3f7ffa7
  • add remote type (for async ops) edd9b3b
  • add salt on User model 51b2f11
  • add source map flag when running cli f1d4c85
  • add stdin to pm cli e07437a
  • add support for constants 4fa2c21
  • add support for device authorization 3aff229
  • add support for more types (doc and style) 16c929d
  • add support for ParsedObject 0480efd
  • add support for soft kill when remote connected 002abdb
  • add transaction on dbset 81305d5
  • add vite/test as a package 7eeaccc
  • add xe settings to force logging 9ccf9fd
  • add-script and yamlloader 7dd85c7
  • added missing yaml dependency fa66dd1
  • added remote pm socket support 074d6cf
  • adding getOwnPropertyDescriptor to try to fix Object.assign d969335
  • additional exports to provide better typing on dependent projects 099279c
  • akala cli 36766df
  • akala cli initrr handling 0f028ce
  • akala init support 528791e
  • akala init support 246f796
  • allow akala plugin to be used 7d1b06b
  • allow all registered containers to be served d12f617
  • allow for any property on errors a529558
  • allow more general pages e3183ad
  • allow non existent form elements f66a4f9
  • allow pm to start 8b93d56
  • allow pm yto start d498d2b
  • allow style setting 05b1266
  • allow using jsonrpc trigger in browser 49a8733
  • angular type def after dep upgrade b44e1b5
  • angular type def after dep upgrade fc4698f
  • any implementation fixed 3302fc0
  • any on mongodb efa6f5d
  • aritificial bump ae0e129
  • artificial bump 71246a7
  • artificial bump a0d4ed3
  • artificial bump 41ca81d
  • artificial bump 701d7bf
  • artificial bump 11de458
  • artificial bump b1e6a5d
  • artificial bump ae7848d
  • artificial bump e5e8cf5
  • artificial bump 59763e7
  • artificial bump 60cc1c1
  • artificial bump to force using latest tag on npm b3882a7
  • artificially bump protocol-parser eee3cb7
  • assign id after insert ce42919
  • async CLI init 484a0b4
  • async router 6bd9cf3
  • auth handlers behvior 523c6fa
  • automate after upgrade af5b0d5
  • automate after upgrade 02e0707
  • automate after upgrade a0f3b80
  • automate after upgrade 4235afe
  • automate fixed d357937
  • automate implementation f76a995
  • automate: stdio fc9a326
  • avoids workflow leaks in context db4662a
  • aws take from environment 357d1e7
  • aws: fix trigger handler 7c6e57f
  • bad regex syntax da56074
  • better file init 1087260
  • better fork description d059b69
  • better stateless detection d236456
  • better support for closed socket requests 9b38a60
  • better support for compound keys a571109
  • better support for metadata on closed remote containers 71ec84d
  • better support for non-mapped sidecars ec502f8
  • better support for processor eb55667
  • bind relies on existing datacontext helper methods 911c7fb
  • bind was called to early d270f79
  • binding and refactor builders 2b5e54b
  • binding constructor 8294d0f
  • Binding new implementation b287d4c
  • bindings are less intrusive 3ef2783
  • bridge and proxy commands 5a89ce5
  • broken command processor 22afbc0
  • browser exports 8888cc6
  • browser implementation (remove implicit reference to node) ef786d1
  • build + schema dab8278
  • build fix after jsonrpc breaking change b807513
  • build issue after update to @akala/core fc8465c
  • build issue after update to @akala/core 1cd037a
  • build with angular 17 be60411
  • build with angular 17 9d3fcb6
  • buildsetter 201ad04
  • buildsetter e6b5c6e
  • buildsetter binding case 7d9a808
  • buildsetter consistency 2bb6779
  • bump dependent 5e89235
  • bump dependents proper references f734b61
  • bump lambda version 41d34c2
  • bump version 4a791be
  • bump version 0457468
  • bump version b88263c
  • bump version because of previous workflow failures 5ce650e
  • bump version to fix version order 5ec7806
  • cannot read undefined config object 0cc01be
  • cjs build dcd7057
  • cjs build d3e9a4e
  • cleanup $disconnect registration on ready 4aaf9bd
  • cli args parsing 6db1a80
  • cli crashing when succeeding 4e7d4bb
  • Cli implementation a6c7103
  • cli options when no options is provided b3d131c
  • cli parsing 0736bf7
  • cli parsing a28c8fe
  • cli usage formatting b2d99b3
  • Cli wait fixed bac25a8
  • client compilation 4815fd5
  • client outlet commands management 5533e79
  • client package 4f14fd3
  • client prepack 6bcd1b9
  • client: simplify inheritance chain 91573ab
  • close outputs after generate 1d87b9d
  • code clean up 11726cb
  • comand schema config schema 8b5ea92
  • command config resolution 4df15f2
  • command configuration path resolution 5bf471e
  • command help with mandatory positional parameter f6002a8
  • commands default path 0bb1723
  • commands discovery when using delegate 938fad2
  • commands stay in order c3358c1
  • CommandWithAffinityProcessor better detection 9ff4857
  • commit parsing when empty commit message 6ac89b4
  • compilation c760ee3
  • compilation c7efdb0
  • compilation e63e92e
  • compilation after typescript 4.4 upgrade 2828ff9
  • compilation issue 6734227
  • compilation issue 4735be5
  • composers are now returning disposables but are not async anymore 87dfcce
  • config file option name 3068006
  • config file save fallback f1a3db7
  • config key export 15d144d
  • config secret read cfe4d5e
  • connect fails when connect on mapping is undefined 16bdd27
  • connect should failed if mapping is not found 4392197
  • connect when connecting to pm 7494ae0
  • connectByPreference honors preferRemote as preferrence 4e22dcd
  • connectByPreference not working with sockets bc8a5e1
  • consider pm container from options 56960e4
  • copy paste issue 45cc227
  • core: interpolate miss return f6c87b1
  • correct name assignment in fork 3deb98f
  • count and any pipelines d38a6c6
  • crash on parsing remote bcb17fe
  • create 1 trigger per jsonrpc provider f976663
  • CVE-2022-25881 #988 11a4e2a
  • data-bind with object 2f089e5
  • datacontext propagation f037550
  • default version ignore to decline 01cb0f7
  • define commands in sidecar c71d334
  • delete config property 3a15cc7
  • dependencies d61f681
  • direct invocation if init-akala 3f23bad
  • discover cli usage 697946b
  • discover implementation 3502bed
  • display for pmSocket config info c3b908b
  • distinct implementation fix 9381907
  • do not declare each by default 8926598
  • do not overwrite option when coming from usage 23d206e
  • docker build cfdaf4e
  • docker files to not have local pipe fba3777
  • double bump 04d40b6
  • downgrade all packages to support both cjs and mjs 991c494
  • downgrade all packages to support both cjs and mjs 56f6136
  • downgrade all packages to support both cjs and mjs 5c64966
  • eachAsync when pushing new items in the process b6e9573
  • edge case cli implementation 9b91c43
  • edge case with distinct 6cfd43b
  • eliminate the need for json import 5d5af48
  • embrace esm even more 3e7d10a
  • embrace esm even more b3b8e9d
  • empty string parsing 7d6c9d8
  • enable controller on page root element 671c910
  • enable controller on page root element 06e8014
  • enable jsonrpc on clients 0adf62b
  • encode secrets to base64 97c3145
  • ensure vanilla leverages generators 0aedf98
  • enumerate on configuration objects a61e720
  • error flow in composite middleware ec36174
  • error serialization b3156ad
  • error support in jsonrpc 82c2f34
  • evaluator as function with constants 4822874
  • exclude urls from normalization a4915c9
  • export "each" control e5b6186
  • export AggregateErrors f4285e2
  • export Configurations type to allow augmentation e2851fc
  • export parseMetadata 8870389
  • export proper webcomponent decorator 37be990
  • expose jsonrpc client id fd0f873
  • fix after config upgrade 90625ec
  • fix automate runner ae9c216
  • fix distinct 2430a6c
  • fix for akala init 8678bf3
  • fix for commands ac new 166c9ee
  • fix generate and tsconfig files b44bd4c
  • fix keepOrder on distinct 68b62b3
  • fix model registration and serialization 7236001
  • fix pm startup 9f53b54
  • fix semantic releases workflow 290d342
  • fix skip typings fdb4e7d
  • fix the pubsub path 77cdd2f
  • fix use on router 64f54b9
  • fix wrong update on import 2bd50cc
  • fixing config plugins loading ab30ee8
  • force metadata command registration in remote container 840d6dd
  • force socket processor on pm forks 0874275
  • fork broken 8a998fc
  • fork knows about pm metadata ef4ebdc
  • form serialization 69c521c
  • form serialization d45c28a
  • formatter resolution 5a2631a
  • fs discovery 0d34eea
  • fs middleware after discovery changes d97fcca
  • fs processor too catchy ccafa48
  • generate command f04839c
  • generate keeps all extra fields bcda761
  • generate now keeps existing additional meta information (extends and dependencies) 9445157
  • get hash has conterpart verify since the switch to sign 33c251e
  • get rid of last json import e4e402a
  • git push tags fc8e609
  • git-semver-tags after upgrade eca26a2
  • gives scope as a parameter and not the binding scope 964080f
  • handle bridges/proxy 69ae6f2
  • handle case when middleware failed but continues a623d8e
  • handle default init 5482bcb
  • handle direct invokes f4a524e
  • handle edge case on cli usage discovery 2f01e20
  • handle empty orders in connectByPreference d35a80b
  • handle module error on start 5be7640
  • handle non promise values cde7bbb
  • handle non provided description in doc a3685e6
  • handle non-specified pm socket option dfd5212
  • handle normalize on rest parameters 2a0b6a4
  • handle result properly 373a7a9
  • handle setter on binding 2dd0a5a
  • handle unary operator in evaluator a9c10e3
  • hasListener signature 896a1b9
  • hasOwnKeys now returns correct keys 76a062e
  • health check reliability 98df0c9
  • help now works where no socket is available 92ecda4
  • helps compile under angular 28383e6
  • helps compile under angular 330ae98
  • honoring preferRemote 6fa76bc
  • hotreplace supports watch dad4897
  • http to support custom injector 12a25f8
  • ignore commands without source dfce88b
  • implement config unwrap 2998a9c
  • implement externalized pages f649a86
  • implement own resolve to prevent resolving to main 07e3e69
  • implement real world Page class 5915665
  • imported event class from node d8bbc36
  • impove popover reliability 6eceadc
  • improve $serve input consistency 02c151c
  • improve browser usage 05dd7ea
  • improve call expression support 82c92b4
  • improve cli trigger performances ad23d0d
  • improve compiler (giving up for now) f23e3f6
  • improve config get return type c40bcd5
  • improve config typing d14ab8b
  • improve consistency of base64 helpers ca29f9d
  • improve error logging 1b4ae07
  • improve generate performance 88f6fee
  • improve get-version 2f156a3
  • improve http implementation 9e55419
  • improve i18n to provide html in case we are replacing innerText 7d1007c
  • improve logging when no version is found 84ce4b1
  • improve module resolution af07cf8
  • improve openapi support and json schema interpretation 26536bc
  • improve parsing performance and correctness cffc750
  • improve path normalization 928d77b
  • improve performance of metadata lookup 81cf56a
  • improve reliability on commands 9e25e0b
  • improve remote sidecars defaults eef7b24
  • improve session management a162477
  • improve session management based on socket lifetime 545bbf2
  • improve spanasync resilience 7c1b792
  • improve start reliability 7e059a0
  • improve start/stop doc e4be495
  • improve support for extends f6622ee
  • improve type support in metadata generation 22c4a00
  • improve typing after commands update f9d323b
  • improve typing after commands update 6ef2e78
  • improve typing consistency 7b40797
  • improve typing for errorMiddlewares 2b7047f
  • improve usage in browser 8c69317
  • improve usage in browser be570f3
  • improve usage with objects 91d1f50
  • improve vite test case acb17fd
  • improve windows support f724070
  • improved logging support 8c81e18
  • improved ready command for remote containers ffd2a17
  • improves command detection ff43e85
  • infinite loop a5ae318
  • infinite loop when file does not exist a909c09
  • init leverage ESM 557af46
  • initial pm setup 57f516a
  • inject usage after move to full meta cmd 2cbda96
  • injector inheritance fa3f724
  • injector logging cb345e7
  • injector self registration 5bf320a
  • interact error support 769abbe
  • interact errors happen on program and not root 363c943
  • interacterror support 8d37bc7
  • json model definition parsing 0770dab
  • json rpc handle always remaps args 246a2a2
  • json schema internal references 409c98d
  • jsonrpc now breaks with standard jsonrpc error aa06e7c
  • jsonrpc process on fork is passthrough e0482ec
  • jsonrpc processor 497616c
  • jsonrpc prperly send parameters 3f6c761
  • jsonrpc trigger c95d27f
  • jsonrpc will adapt based on the trigger ccff55b
  • lambda indexes not respected 481cdc5
  • lambda processor 8aac501
  • lambda processor 4636a42
  • lambda processor 3d01ca7
  • lambda processor generate proper call 63b997b
  • length const a5fab1c
  • limited git tag scope 7da0acb
  • log format 403e66b
  • log only enumerable props 3070ee3
  • logger as non enumerable property 43fdcba
  • logging namespace in jsonrpc 54214a8
  • login result 7042634
  • lookup on windows 0108f6b
  • ls lists existing containers 3548afe
  • made connect and fork more reliable and resilient 6c0c24f
  • made cron as non spreadable 34d3f69
  • main container is now really acting as a proxy a015d3f
  • make new as sync again and create newAsync 6afff9d
  • make page and Scope available to the wild a613874
  • make peer dependency as mandatory fd097ef
  • make pm work with connect args ec5e1fc
  • make ui-shell private and update its name 401aa23
  • many fixes in auth c1631c9
  • mapAsync 64a258e
  • metadata declaration on fork 9856bd0
  • metadata definition when bundled by vite af23a0c
  • metadata definition when bundled by vite 71c5337
  • metadata does not rely on container name, but on key registration dd72fc3
  • metadata lookup eaa12c1
  • metadata lookup on start da0c4d7
  • middleware copy/paste issue 69757ce
  • missing import assertion e29c18a
  • mocha test command 540a441
  • model definition build 01f1024
  • mongodb: exclude generated field from being updated 1785a29
  • move aws-sdk to optional peer dependency 6e177a5
  • move cli to esm 3f28f3a
  • move dependency from devdep 36139a4
  • move from abortsignal to abortcontroller c2849a6
  • move from require to import to support esm 6ee5ce4
  • move socket name as part of socket options 97dd422
  • move to ESM 6ef0335
  • moved commands to internal event emitter bea79a2
  • multiple readline calls failure + removing line break f3ab1be
  • nested container processing 8997869
  • nested injector resolution f7dff91
  • new cc does not require destination to be a folder 51d1efd
  • new considered as part of the folder name a37810f
  • no realy change but it works 2eb003e
  • normalization and edge cases in cli 874a97f
  • normalize behavior with relativeTo 30021e6
  • normalize causes issue if not URL 4879fb0
  • normalize on windows e3b9cd1
  • normalize on windows 2c31c9f
  • normalize path 58c9fcd
  • normalize require properly imports packages ea8e772
  • normalize support for custom conditions 6d876fd
  • normalized modules to work in esm and cjs 88ffcca
  • normalizing on usage options a3dd875
  • observable builders support Bindings ec41f39
  • omit client package for now 6f16b17
  • once support improved 719bdf0
  • optional parameter in connect 606b68b
  • output formatting f747eff
  • output name from inner semantic-releases script 52382c6
  • overload selection e8bdeef
  • package build dependencies 3f14f37
  • package name tagging cd9de24
  • package.json to reduce vulnerabilities 2a1cae1
  • packages/docker/Dockerfile to reduce vulnerabilities 7d43d77
  • packages/docker/Dockerfile-arm to reduce vulnerabilities 7fd23ac
  • packages/docker/Dockerfile-arm to reduce vulnerabilities 93d2550
  • packages/docker/slim.dockerfile to reduce vulnerabilities e52f865
  • packages/docker/slim.dockerfile to reduce vulnerabilities 3aeee37
  • parser more reliable 5c92e5a
  • parser with parameters e2d6149
  • path can now be retrieved using property 2d3125e
  • path to bins 11cfa04
  • path to command metadata 4fc8111
  • path to container schema 796e981
  • path to container schema 86b982d
  • path to handler 8ee4c94
  • performance refactor fix 4602906
  • piped bindings 196d01d
  • pm cli command usage a9ff0bf
  • pm connect when manual forking ed7357e
  • pm fork 52b9ba7
  • pm log implementation a8fd354
  • pm start a40a583
  • pm start command c0e613c
  • preferRemote now also allows less preferred connection 28e50f2
  • prevent breaks after disconnect 27df465
  • prevent commands override 019f44f
  • prevent duplicate containers/procesors on multiple calls per socket 42efc58
  • prevent inifinite loop when no matching option can be found 3912b94
  • prevent send on closed socket 85de789
  • proper binary execution 7a3bfbc
  • proper error serialization support 54a819d
  • proper exit code on help ad8e0ad
  • proper exit code on help c13524e
  • proper lambda error handling df396e4
  • proper parameter binding for bump-dependents 7459c86
  • proper positional option 4b10b61
  • proper pubsub container 7978b92
  • proper stdio support 17464ae
  • proper typing on store create 83caee7
  • proper use of normalize for plugins 130102e
  • properly evaluate parsed array 0b1860d
  • properly evaluate parsed array 81104a3
  • properly generate module from hierarchy dc28cb0
  • propery switch parser 04da73e
  • provide proper variable to bumps dependents 82f8ddb
  • proxy handling of properties update 47f6102
  • publish new version f9f4db9
  • publish reuses latest tag 373f775
  • publish workflow 63be9de
  • pubsub import assert b4584a8
  • push before tagging d980dd0
  • readline implementation ab16fa7
  • ready command in pm works in both forks and remote cfb974f
  • ready command works properly d9b10c2
  • record event on aws 4fd90b3
  • recursive commands named according to folder 5609fbc
  • redirect also allows relative url 74c6118
  • reduce silly logging 378e856
  • refactor after core helpers removal 2224c96
  • reference to jsonrpc on browser condition 4af11a3
  • regex broken c50b9b9
  • regex exec is not iterable ca695eb
  • relative to config file cli imports 2257c34
  • reliability issue on sonarcloud 0702240
  • reliability issue on sonarcloud 206d11a
  • reliability issue on sonarcloud + few improvements 6fe65a6
  • reload metadata now call metadata with deep flag df33263
  • reload-metadata definition fixed b807fc2
  • remote conect 3f1db76
  • remote container command registration f3b0728
  • remote pm proxy 633b1b5
  • remote ready failing dcc0fc1
  • remove _trigger when sending over jsonrpc 9fac492
  • remove assert dependency 2a90cb2
  • remove asset command depending on webpack 9c81e0a
  • remove compiler from config 5d3772f
  • remove confusing inject property on commands 9c45241
  • remove container.ts in sidecar cc48571
  • remove debugger statement 955f084
  • remove dependency to orchestrator 6892977
  • remove duplicate binary operator 4930340
  • remove duplicate foreach in publish 09d9fe5
  • remove duplicated code in pm start command 3a91342
  • remove extra logging 44879ac
  • remove extra logging 7312458
  • remove extra logging fee977b
  • remove extra pm logging a2380a5
  • remove extra trace 552ccef
  • remove extra ts declaration 0283564
  • remove failure masking 7c4ae85
  • remove hrtime dependency f85fb22
  • remove http imports to support treeshaking for browsers a0d87cb
  • remove http routing f9f43de
  • remove implicit node dependency 603f890
  • remove implicit node dependency efb3674
  • remove import of removed dependency 8a11cef
  • remove jsonrpc from browser field b45e8cb
  • remove legacy controls d7082d2
  • remove node:crypto dependency 3f659b0
  • remove over proxyfying bc948b3
  • remove over proxyfying 5da8a29
  • remove require call 6f09130
  • remove stateless 2de9622
  • remove stdio logging 6600099
  • remove stream dependency when used in browser d3313b5
  • remove triggers from browser 85ce5a8
  • remove triple-beam dependency c44bd2e
  • remove util dependency 4c90028
  • remove webpack dependencies f51db45
  • remove webpack dependency ab0e87c
  • remove winston dependency 3dcad68
  • removed mock-require usage 99587ba
  • removed mock-require usage 448f5be
  • rename aws-sdk f4dfa32
  • rename package 87b433b
  • rename to TeardownManager deb360c
  • require dependent packages broken 66a3877
  • reset minor and patch number depending on the bump 1a1a0da
  • resolution logging aecedc2
  • resolve file URLs before trying to read stats 2538a4e
  • resolve legacy config lookup 5dceab9
  • resolve path in new cc 58cb93c
  • restore broken cli feature 6f563ef
  • revert last change 1332114
  • revert some changes to fix build 77b19cf
  • run 3f574ee
  • runnerMiddleware more type friendly 7bf1a25
  • runtime bug 53caad3
  • schema typing cff3813
  • secret key transfer to nested config 77702ce
  • serve SHOULD return after the server is started 7e21fa4
  • set connect configuration 5b633a8
  • set log level for any namespace e1b1025
  • shebang on akala CLI e893277
  • showcase promise example in vite/test 4140105
  • sidecar builder 26673b1
  • sidecar command definition 69f9b21
  • sidecar init with single store config 5551424
  • sidecar proxy calls bbc414f
  • sidecar storage building 7285f5d
  • sidecar store init 057f271
  • sidecar to remote containers f795c56
  • sidecar use pm when provided bf320f3
  • silent disconnect failures 81d65aa
  • simplify and fix jsonrpc invoke 24ce2dc
  • simplify http trigger 2a65ce2
  • simplify url handler 09b9261
  • smaller secret footprint b41b636
  • sort excludes non workspace dependencies 0f33d15
  • sort supports correct structure bf17f91
  • sort workspaces before publish 01b675e
  • sorted workspace is used as an output ab61117
  • split start and start-self 8ebb5f7
  • spread is not considering non enumerable properties 394438a
  • start command 4f924c6
  • start command args scope dd89375
  • start updates commands 8dc01de
  • stateless cli gateway working 17d705f
  • stdin support 57f5ca7
  • stdin support 23979ba
  • stop assuming scope delimiter e86ae02
  • stop assuming scope delimiter c7f2e24
  • stop command e938905
  • stop generating loggers for numeric keys 75a1324
  • storage 611386c
  • storage: add nameInStorage support 5b863d1
  • storage: any works properly 84f3b5e
  • storing bumps 2d271f7
  • support for async imports in cli plugins c5687da
  • support for multiple keys 7de775a
  • support for nested commands 564e4e7
  • support for no workspace dependencies 0703731
  • support for no workspace dependencies 9210550
  • support improved for esm 2a0a627
  • support non object events d3264ad
  • support non object events ae9476a
  • support normalize files in modules 4a34d95
  • support outlet cleanup 0e1d206
  • support when @akala/config is not loaded 511f427
  • swap build dependencies f7d45dd
  • switch from xml2js to fast-xml-parser 0abd31b
  • switch processes state to object 5aa41a4
  • switch to own base64 to prevent buffer dependencies 67ea439
  • take device id when provided 25f6389
  • ternary expression and op ce4abe8
  • testing the backtick replacement 14bd2fb
  • tree shaking issue c239808
  • trigger signature 28e77a1
  • try to add hmr disconnect support 36a99d9
  • trying to add promise to solve "handled" lambda 62bad72
  • trying to fix docker files 2b8ce52
  • trying to make Page as PageWithOutlet b642699
  • trying to properly propagate the controller in the data context 1dd28e0
  • typing 8851307
  • typo 9be9026
  • unliased interact errors a16496a
  • unparse options eed10c8
  • update after base64 update 3e2c264
  • update after base64 update d581037
  • update after base64 update 24bb306
  • update after cli option update 06e3cb5
  • update after conventional breaking changes 06481aa
  • update after core and storage upgrade 842e780
  • update after core breaking change 6fd28e8
  • update after core breaking change 4291683
  • update after core breaking change a0ef044
  • update after core breaking change d8b299b
  • update after core breaking change d0849e5
  • update after core breaking change d7860ee
  • update after core changes cd2512a
  • update after core changes 66a1ca7
  • update after core changes 576dc73
  • update after core upgrade 089678e
  • update after evaluator is not returning promise 8781838
  • update after event emitter upgrade in code 65ef31f
  • update after storage upgrade f54ef18
  • update after storage upgrade f34e36f
  • update after the breaking change in conventional changelog 12078eb
  • update after the breaking change in conventional changelog 76ebf7f
  • update after the breaking change in conventional changelog d6ed3d0
  • update after trigger removal cb4dbb6
  • update after trigger removal 209ee6d
  • update all commands 8f54036
  • update CLI definitions 7281b40
  • update command definition 85c2891
  • update command definitions 594a29a
  • update command with affinity priority 03f05f2
  • update commands cli definition 5b7f8f1
  • update commands file 6365b5d
  • update dependencies and regenerate metadata 0c83667
  • update jsdoc 49357c6
  • update lock and commands.json files eeae419
  • update lock file 3576076
  • update lock file f142c2b
  • update lock file 974b089
  • update lockfile 5eda712
  • update metadata 884c851
  • update package definitions 300a978
  • update package publication to public 6d71bdc
  • update pm metadata a96246c
  • update ready command for remote containers 823810d
  • update ready comment definition ebb8c05
  • update reference to field 471f538
  • update replace on ObservableArray 4ec3935
  • update source-map-support imports a8d5065
  • update test script f730fdf
  • update to commands major version 180608a
  • update to commands major version 0631f6e
  • update to latest @akala/core 69118f6
  • update to latest pages types 48e1683
  • update to match client updates + testing http auth with api key 71b2bd1
  • update to new commands major version 5e0bed5
  • update to node 22 b16b801
  • update to ws 8.0 ce769f9
  • update vite test package d82f7f4
  • update workspace parameter binding 6b6b07b
  • updateCommands now removes all commands before re-registering 7bc2f3d
  • upgrade to latest commands 2801d27
  • upgrade to lts node 00bdab1
  • use config from akala when starting pm 51f3898
  • use existing base64 encoder ebd748e
  • use pm config when possible 9e9d2eb
  • use signal to close pm connection 02bc3d5
  • use static import instead of dynamic import 0ba9fce
  • variable leak adef56b
  • variable renaming f825597
  • vite implementation 34cf2a9
  • web-ui dependency af64b8d
  • webcomponent implementation 2fe5b2e
  • windows resolution 57d6d98
  • workflow output 3fca50e
  • workflow parallelism 2d6a442
  • workflow runner 220953a
  • wrong container name on fork 61bc05a
  • wrong error handling in options cdf92b0
  • wrong property name usage fa163c0
  • wrong version 837fcae
  • wrong version 56620cc
  • wrong version 76af8ea
  • wrong version 6049530
  • wrong version b27f1c4
  • wrong version fcbd340
  • wrong version d9e1eba
  • wrong version 3b7cb3d
  • wrong version 5875831
  • wrong version a90e425
  • wrong version b12be97
  • wrong version 045d0df
  • wrong version bceabbe
  • wrong version a0fbaf2
  • wrong version bc6f00c
  • wrong version dac87ef
  • wrong version b7a5ede
  • wrong version 3ed20ad
  • yarn publish will ignore private a176556
  • yarn reshuffle deps 8a982e5
  • yarn runs in shell mode e77591a
  • yarn: have to use an rc version of the plugin version 107768d

chore

  • update dependencies db1925d

Code Refactoring

  • remove next in async each/map/grep aaec2ab
  • rename app to sidecar e304029

Features

  • add $container to fs inject e766ea3
  • add $init function for easier usage 3f4fa32
  • add $init-akala as an init command when running any command in a given container bdfbef5
  • add abort signal on CliContext 7e11e23
  • add auth trigger support f99de4c
  • add authentication support 0159173
  • add authentication support f7b37aa
  • add autotmate as an akala plugin d8ebbdc
  • add base64 converter to be runtime agnostic 990891d
  • add bin in webdav 563472b
  • add bridge support 0e4d6a4
  • add calls support + fix stackoverfow d89fecf
  • add cli gateway af0fd60
  • add client early sdk 4f77893
  • add close on click outside support on popover 43875c4
  • add Configuration getters and setters c5dad91
  • add connection id on jsonrpc processors fe38734
  • add Control base class d20a03b
  • add createIfEmpty flag on config load 2a47d59
  • add crud package 8d71ea4
  • add cssclasscomposer 7f581e4
  • add curry variant to improve typing 9dc4325
  • add custom inject in jsonrpc processor 4fc1720
  • add disabled option on fs 14bb609
  • add discover command for client 76f8cea
  • add distinct helpers dda8544
  • add env to get command name b744175
  • add env to injectables 59915ab
  • add event and i18n composers 2b98ed5
  • add extends support df13246
  • add first each implementation 106df1b
  • add form-urlencoded as a content type 6bcb79e
  • add FormComposer and other helpers to simplify rampup 95887d2
  • add generate ts from schema command 9cefb0c
  • add generate-schema d920d1b
  • add get to get events on event emitter df6bbbf
  • add HttpStatusCodes 7fc22e5
  • add ignore failure support f9929cf
  • add init command 4ca928f
  • add interact error from pm 026bbbb
  • add jsdoc a43ab28
  • add json formatter b8613d5
  • add JWT 6e5d4ce
  • add JWT dependency 4155ac6
  • add JWT serialization/parsing 066668d
  • add keepAttached for pm start 2bef670
  • add lazy helper 5530746
  • add LogProcessor 5216528
  • add middleware with priority handling 461c1a4
  • add MiddlewareRunnerMiddleware d0e9aff
  • add mongodb support b51751a
  • add more type exports 5266053
  • add multistore 7d0f562
  • add name fs discovery 27fe77d
  • add name variations 166ab73
  • add new app package ac81505
  • add new module command to build a folder structure 2cc7008
  • add observables (to eventually replace Binding) fccb33f
  • add openapi generation d1f7bd3
  • add optionGetter instead of optionName on composers adfb1e0
  • add options to generate bae28ed
  • add other expression visitors 99134c7
  • add parent injector as container constructor parameter ab40186
  • add plugins mechanism c9aee01
  • add popover component ef2e38f
  • add position information on positional parameters c8cb21b
  • add possibility for custom file format 0360c2f
  • add possibility to parse filename 335cc97
  • add possibility to serve all containers at once 2be5987
  • add preparsed buffer f585393
  • add preRender event c58ca99
  • add processing with lambda 650c4f5
  • add protocol handlers dc6c1b6
  • add protocol parser from domojs 9c50b37
  • add pubsub trigger c98ffd1
  • add QuestionDot operator (optional member access) a9542d0
  • add reload-metadata on pm 654247f
  • add required attribute on auth config f131e8c
  • add rest args on cli e6966a9
  • add runnerMiddleware as export ff4c95a
  • add schema validation e1d2b41
  • add scope injection token c79c09c
  • add secret support in configuration 9a511f3
  • add serve cli dc82fc9
  • add sidecar models to configuration 8389089
  • add sidecars accessor c7792a7
  • add sourmap optional support f6b0275
  • add stateless initial support 8605db0
  • add stdin as param f7babf8
  • add stdio middleware 1934e21
  • add support config property deletion f44cfab
  • add support for -- in CLI bf64441
  • add support for breaking change parsing 3ad998a
  • add support for dashes for command args 26955b9
  • add support for external document (like iframes) 0d39ae4
  • add support for injectmap 8ac6fb1
  • add support for jobs and schedules (as a SqlAgent) 11927b5
  • add support for many cases e545e2e
  • add support for mjs and cjs files discovery dc3c17a
  • add support for render functions 7d24d00
  • add support for shell script failure ignore 4b1dcc1
  • add support for ternary expressions ae26a11
  • add support for ternary expressions 203a380
  • add support for untagged packages (yet) 6fbed9c
  • add sync routers f22b631
  • add synchronous middleware 75141d3
  • add tagging when publishing + add re-tag workflow ed762c5
  • add tcp remote protocol handler 9d5dbfb
  • add ternary expression b7fab70
  • add the possibility to load programs with file urls dbbc1a6
  • add translation support on documentation 168cbbf
  • add typed variant fcdd604
  • add ui-shell module 0fdfc8e
  • add url handler 623cb3b
  • add vite module 1912fc7
  • add web component decorator 0083280
  • add where signature for more flexibility a8d0f14
  • add whoami 9fd5aaa
  • add windows service install support 3b9af3a
  • added winston as a logger system 065bae0
  • allow both jsonrpc and jsonrpcbrowser to co-exist bfde876
  • allow defined events retrieval 5e0ac45
  • allow disable/enabe user f843eb5
  • allow enabling logger on namespace 9c445a4
  • allow for relative path in cli bcccff1
  • allow model definition to be passed in store create a06f2b4
  • allow more string "errors" in router 1a9608f
  • allow options on json-rpc-ws (like protocols) 6682a53
  • allow options on json-rpc-ws (like protocols) 013046d
  • allow reversible formatters f66c2bc
  • allow specifying array for nested resolutions a1a21b4
  • allow state in events 925d85b
  • allow to keepOrder in distinct e6eb507
  • allow translator to receive current values 905c5a7
  • allow URLs as parameter in Http client 3231b9d
  • auth validator now expects a commandprocessor handle like 2f1b907
  • cli now supports stream results 155e7ba
  • client: allow relative URL building from current URL aed194f
  • considered as v1.0 3ed2008
  • container can now act as middlewares 9484e39
  • continued daemonize impl 82694f1
  • create an http client processor from url e44d9fd
  • cron complete implementation 40ad48b
  • deprecate CJS implemtations for many packages 4d927a9
  • deprecate CJS implemtations for many packages bde4b1c
  • embedded cron implementation in workflow 9c518f0
  • enable cli help/documentation c141969
  • enable env on cli containers 88cbdbe
  • enable vite package c8070c2
  • enforce logger on buildCliContext dd636e1
  • error message is retrieved if wait is specified e93f204
  • errors like are now true errors 954d0a8
  • export event emitter 750ac11
  • export generator helper functions ac613f5
  • export meta definition ca821ab
  • export processor 528d2ad
  • export spanAsync 93a722d
  • expose observables and removes legacy binding 4fdb791
  • expose start command to self-host pm 1a6e822
  • first auth implementation in http client a36d32f
  • first pubsub commit 78b31e1
  • first try with some somponents 293f0dd
  • fix config secret key load in akala cli 5f74332
  • fix sidecar f1705d6
  • handle cookies on redirect fb6e2ab
  • handle readable streams f9ab4d8
  • handle readable streams cf632e3
  • have both CJS and ESM at once cecd11a
  • implement auth c98e0f9
  • implement real formatter class 96a4f29
  • implement serve in cli 1decbb4
  • implement support typings 4c5d3e4
  • implements new controls 9a16e1b
  • improve event-emitter typing 7a72d14
  • improve hotkey trigger 1862b22
  • improve metadata generation with typing from schema 55f4242
  • improve middleware behaviour 89f0a24
  • improve open api support c99299c
  • improve trigger defintiion 0eecae1
  • improved implement command 8a98c02
  • InteractError now using Binding for more possible usecases d9da85f
  • Interpolator returns expressions ce21e5c
  • jsonrpc disconnect support for server and proxies 5d7128c
  • leverage latest upgrades 4bba7c4
  • leverage suncalc c674f46
  • login workflow works 4921c7d
  • make expression parsing sync cbbec58
  • make format a middleware 8e8ec9a
  • move Deferred and Serializable(Object) to core 6507e1d
  • move ErrorWithStatus to core f3de950
  • move to ESM c7365f4
  • move to serve with AbortSignal 53d811d
  • moved to middleware approach 69d4ba5
  • new aws-lambda module 97806aa
  • new aws-sdk package e7c6217
  • new modules are ESM only 9bda0b3
  • open api generator considers schema if available b7736d6
  • options usage now replaces parameters in backticks b4ab80b
  • part watches for data changes 32cdc0b
  • provide real Date formatter afb969e
  • re-enable client 27053f9
  • re-enable client publish 87a0f62
  • re-implement Binding from scratch e84fa76
  • re-publish client 25bff4a
  • releasing sidecar eb0c959
  • remove asynchronicity in controls 7ba4b4c
  • remove circular dependency between controls and template + export template cache to help having hot reload b71ba32
  • remove parser and use the core parser 5bd3d9d
  • removing problematic extend function 5daa1db
  • rename part to outlet 51dc808
  • return ProxyConfiguration correct type when strongly typed eeaeee0
  • sidecar does not crash if there is no pm detected fc1d20e
  • sidecar now fallback to proxy on pm 4ebe153
  • simplify event emitter typing 3496d5e
  • split injector implementation a07efc0
  • start implementation of page builder 45f08c0
  • start testing nocode (giving up for now) d9cc762
  • started webdav module c663dba
  • support for commands through pm 3954c8a
  • support for config file path with needle 1243d91
  • support for nested object mapping affb3e2
  • support for potential callback 54c6554
  • support for triggers 624ae86
  • support node module when no ./ prefix ad871e3
  • support normalize require config af16029
  • support oneway messages by throwing undefined 6a18260
  • switch from TypedArray to ArrayBuffer ce32b68
  • switch from yarn version to manual bump 56c3e0a
  • switch to custom event emitter b20b059
  • switch to ESM decorators 19762ba
  • switch to URL handler for processor registration 341872b
  • switched from raw debug to logger from core efef2da
  • update command behavior 2fb6184
  • update configuration structure 8a395ff
  • update ready to event instead of promise 161b347
  • update to ESM 87800a0
  • update to outlets 0ead02c
  • upgrade to verifyHash and getHash 779d7ec
  • upgrade with latest client version a82b2f9
  • use existing dispose symbol and template needs disposable 0af55b0

BREAKING CHANGES

  • updated to path-to-regexp@8, thus route paths have to follow the new syntax
  • formatters are not simple functions anymore
  • replace provides index
  • CJS is no more supported
  • CJS is no more supported
  • Schema configuration uses the standard $defs to define definitions
  • call expression now has a typedexpression as method and not a constant anymore
  • SubscriptionManager renamed to TeardownManager
  • auth validator expects a commandprocessor handle like
  • no more passthrough JsonRpc member
  • old controls are removed
  • binary operators are string enums
  • DataBindComposer is not registered by default
  • controls do instanciate asynchronously anymore
  • returns Uint8Array instead of ArrayBuffer
  • switch from TypedArray to ArrayBuffer for base64 and utf8 operations
  • previous controls are not working any more
  • rename part to outlet
  • Binding from scratch may not contain all methods as it used to
  • remove useless async/await usage
  • legacy Router and Routes renamed to RouterAsync
  • legacy Middlewares renamed to XXXMiddlewareAsync
  • Injector renamed to SimpleInjector
  • expressions visitor is not async anymore
  • expression visitor is not returning promises anymore
  • rename $$injector to bootstrapModule
  • remove useless helpers
  • Event is forbidden in the provided map type parameter
  • name is now separated by a # and not a : anymore.
  • name is now separated by a # and not a : anymore.
  • module and orchestrator are now using this new implementation
  • legacy LogProcessor has been renamed to LogEventProcessor
  • LogProcessor has been renamed to LogEventProcessor
  • implementations using NextFunction will not work any longer.
  • new returns Promise to allow the key load when not provided
  • added signatures that may break dependent libraries
  • now evaluator returns a Promise and not the ParsedFunction directly
  • first release
  • .pm.config.json is now read from CWD instead of HOMEDIR
  • ESM decorators are not compatible with legacy decorators
  • serveMetadata signature change
  • can only work with ESM now
  • config option renamed to configFile
  • index.mts moved to handler.ts
  • move to ESM to support tree shaking
  • Deferred and Serializable(Object) moved to core instead of json-rpc-ws causing dependencies break.
  • core and json-rpc-ws dependencies swapped because of afore mentioned breaking change
  • inject property does not exist on commands anymore
  • File.from renamed to File.fromJson
  • extend helper no more is
  • cli does not use winston as a logger anymore
  • rename app to sidecar
  • Configuration structure has been reshaped
  • Configuration is now the default export
  • relative path has to start with ./
  • renamed enqueue command to start
  • triggers first generic parameter is expected to be a args array
  • All command processors require a command metadata.
  • Containers use a composite middleware as processor
  • Command renamed to SelfDefinedCommand (as it is not useful any more)
  • Removed CommandNameProcessor concept