Releases: langgenius/dify-plugin-daemon
Releases · langgenius/dify-plugin-daemon
0.6.0
0.5.9
What's Changed
- perf: make .uv-cache as shared folder by @fatelei in #704
- perf: not compile .venv and .uv-cache by @fatelei in #706
- fix(cache): pass watch keys to Transaction so optimistic lock actually works by @lin-snow in #701
- chore: add debug log by @fatelei in #709
New Contributors
Full Changelog: 0.5.8...0.5.9
0.5.8
What's Changed
- chore: update readme by @fatelei in #689
- feat: allow config max response buffer size by @fatelei in #681
- feat: support dify DataSourceResponseChunkTypeBinaryLink by @fatelei in #669
- feat: integrate db migration and server run in docker cmd by @fatelei in #690
- feat: allow ignore uv.lock by @fatelei in #693
- feat: support configurable redis key prefix by @Blackoutta in #692
- feat: add recommend config section by @fatelei in #695
Full Changelog: 0.5.7...0.5.8
0.5.7
What's Changed
- feat: add prometheus metric by @fatelei in #567
- feat: support azure blob managed identity by @wylswz in #679
- fix(persistence): correctly calculate storage size delta during save operations by @leslie2046 in #684
- feat : set the time zone for the service by @shootercheng in #682
- fix: honor LOG_LEVEL env in daemon logger by @41tair in #686
New Contributors
- @leslie2046 made their first contribution in #684
Full Changelog: 0.5.6...0.5.7
0.5.6
0.5.5
What's Changed
- fix: fix address already use by @fatelei in #634
- feat: add OpenTelemetry metrics for plugin invocations by @Stream29 in #637
- fix: fix plugin upgrade use context by @fatelei in #639
- feat: plugin unregister clean cache immediatly by @fatelei in #636
- fix: fix uv offline set position by @fatelei in #644
- fix: fix trace ctx should not be overwrite by @fatelei in #648
- feat: Configure GORM log level settings by @shootercheng in #652
- fix: accept plugin_unique_identifier from query params for DecodePluginFromIdentifier by @minodisk in #593
- chore: bump grpc to v1.79.3 and x/net to v0.51.0 by @zhangx1n in #655
- revert: "feat: add uv sync offline flag (#624)" and "fix: fix uv offline set position (#644)" by @kurokobo in #651
- fix: hardcoded http scheme in Dify-Hook-Url by @s4s7 in #656
- feat: add slim cli for local and remote plugin invocation by @41tair in #630
- convert if {} else if {} code to switch-case statements. && bad syntax for struct tag value by @shootercheng in #657
- fix: #658 by @shootercheng in #659
- feat : Add command line startup instructions by @shootercheng in #660
- feat: auto use uv --frozen when there is a uv.lock file by @fatelei in #663
- refactor: remove unused code and deprecated features by @41tair in #422
- feat: remote plugin disconnect clean the plugin cache by @fatelei in #667
New Contributors
- @shootercheng made their first contribution in #652
- @minodisk made their first contribution in #593
- @s4s7 made their first contribution in #656
Full Changelog: 0.5.4...0.5.5
0.5.4
What's Changed
- fix: fix missing .venv can not self healing by @fatelei in #579
- feat: support opentelemetry by @fatelei in #583
- feat: install plugin should be idempotent by @fatelei in #576
- bump alpine and golang version in dockerfile by @41tair in #605
- fix: write correct error structure by @fatelei in #611
- chore: add logging for session and redis by @Stream29 in #614
- fix: ZIP files always use forward slashes / regardless of the operati… by @fatelei in #616
- fix: fix install context is not right by @fatelei in #613
- bump otel package from 1.39.0 to 1.41.0 by @41tair in #618
- fix: fix lru miss init by @fatelei in #622
- fix: monitor timeout task SQL by @Stream29 in #617
- fix: synchronize remote debugging plugins across cluster nodes by @fatelei in #589
- feat: add uv sync offline flag by @fatelei in #624
- feat: plugin package clean command line tool by @fatelei in #584
- fix: fix instanceLocker repeat unlock by @fatelei in #620
- fix: don't panic on env loading error by @Stream29 in #629
- Support simultaneous file and stdout logging via LOG_FILE by @41tair in #594
- feat: support opaque_body in prompt messages by @BeautyyuYanli in #585
- fix: upgrade plugin fails when new version declaration is not yet in DB by @euxx in #625
- add: source for plugin task query api by @zyssyz123 in #628
- fix: remote plugin connect and disconnect find plugin failed by @fatelei in #632
- fix: remove internal .env loading from plugin daemon by @weichun-wang in #608
New Contributors
- @BeautyyuYanli made their first contribution in #585
- @zyssyz123 made their first contribution in #628
- @weichun-wang made their first contribution in #608
Full Changelog: 0.5.3...0.5.4
0.5.3
What's Changed
- Feat/Implement structured logging and Trace ID propagation by @41tair in #552
- fix: update redis dependency to v9.6.3 for security improvements by @Yeuoly in #554
- fix: update busybox installation in Dockerfile for improved security by @Yeuoly in #555
- fix: add server_host force listen to ipv4 by @fatelei in #566
- feat: prioritize
pyproject.tomlwhen installing plugin dependencies by @Stream29 in #557 - feat(#450): add Redis SSL/TLS configuration support by @Oscaner in #558
- feat: add redis distribute lock by @fatelei in #564
- feat: add retry mechanism for serverless invocation on 502 errors by @Yeuoly in #569
New Contributors
Full Changelog: 0.5.2...0.5.3
0.5.2
What's Changed
- chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.45.0 by @dependabot[bot] in #531
- Fix/remove tenant id reference in readme service by @Yeuoly in #530
- refactor: remove uuid-ossp dependency and update ID generation logic by @Yeuoly in #536
- fix: plugin log not display after refactor by @hjlarry in #537
- Feat: Add OSS-specific parameters for HW and ALI private deployment by @myg133 in #539
- refactor: separate CI tests, and support pg bouncer by @Yeuoly in #529
- fix: add default database for pg bouncer support by @Yeuoly in #545
- fix: align plugin manifest validation error messages with regex length limits by @zhangx1n in #547
- fix: enhance process management to prevent zombie processes and clarify instance state handling by @Yeuoly in #544
- fix PluginDaemonInternalServerError: no available node, plugin runtime not found by @SongYippee in #549
- chore: init listener first avoid panic error by @fatelei in #548
New Contributors
- @myg133 made their first contribution in #539
- @zhangx1n made their first contribution in #547
- @SongYippee made their first contribution in #549
Full Changelog: 0.5.1...0.5.2