Skip to content

Releases: nvim-neorg/norgopolis

v0.1.4

21 Feb 16:27
Compare
Choose a tag to compare

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 for MessagePack (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