Releases: nvim-neorg/norgopolis
Releases · nvim-neorg/norgopolis
v0.1.4
0.1.4 (2024-02-21)
⚠ BREAKING CHANGES
- convert repo to server-only
Features
- add
communication.proto
file (07f799e) - add
norgopolis_module
crate (a9a358b) - add barebones (264dfc7)
- add basic server barebones (c7aa300)
- add build.rs (ce36077)
- add clap CLI parser (025cb42)
- add hello world client (7c09724)
- add hello world module (24ad534)
- add LICENSE (09553ae)
- add necessary dependencies for each project (cd483c6)
- add skeleton (but partially unimplemented) code for messagepack streaming (730b21e)
- client: expose the
communication
module (5438d52) - hello-world-client: use new
norgopolis-module
library (d990ada) - limit module search to just
.local/share/norgopolis/modules
(9acdd55) - norgopolis-module: add
encode
function forMessagePack
(a8084aa) - norgopolis-module: finish initial APIs (2562e92)
- optimize
forward
function to be non-blocking (0ddb6fa) - print "ready" when the server is ready to accept connections (fecef6c)
- protos: add
override
rpc method (f04213d) - server: cache running modules, don't spawn a new one on every request (4582d7d)
- server: finish first version of the norgopolis server (a801e67)
- server: finish skeleton code, no more rust errors (f529463)
- strip binaries as much as possible (ddd654d)
- time out the program after 5 minutes of inactivity (fda798d)
Bug Fixes
- broken projects in
examples/
after migration (15e97df) - drain remaining no-shutdown messages when possible (c01a434)
- lifetime errors with the
invoke
function (6468735) - properly clean up running modules on shutdown to prevent zombie processes (1f957f7)
- use unbounded channel to prevent norgopolis from hanging (95346e3)
Code Refactoring
- convert repo to server-only (ca3b1a3)
Continuous Integration
- add release-please (6d3292b)