Skip to content
Snippets Groups Projects
  1. Sep 13, 2024
  2. Sep 06, 2024
  3. Aug 14, 2024
  4. Jul 15, 2024
  5. Jul 04, 2024
    • Georgy Moshkin's avatar
      feat: introduce picoplugin::transport::rpc module · cb7e0a05
      Georgy Moshkin authored
      - use RouteBuilder to register rpc endpoints (input and ouptut is raw
        bytes for now)
      - use RequestBuilder to send RPC requests to other instances which are
        running a specified plugin.service (guarded by version)
          - supported routing by
              - explicit instance_id
              - replicaset_id
              - bucket_id
              - any available instance with given service
      - use context::Context to extract information about request or add
        custom fields at runtime (middleware not yet implemented)
      cb7e0a05
  6. Apr 10, 2024
    • Denis Smirnov's avatar
      feat!(sql): implement drop index · 6ea360f7
      Denis Smirnov authored
      BREAKING CHANGE: "name" index in the _pico_index has changed:
      previously it guarantees uniqueness for a pair of (space_id,
      index_name). Now index name must be unique among the cluster.
      So, all the global indexes for _pico tables were renamed.
      Verified
      6ea360f7
  7. Apr 09, 2024
    • godzie44's avatar
      feature: plugins · 26b11774
      godzie44 authored and Yaroslav Dynnikov's avatar Yaroslav Dynnikov committed
      Introduce a plugin system for picodata cluster.
      Plugin system contains:
      - `picoplugin` crate with plugin interfaces.
      This crate exposes plugin interfaces for user implementation and API
      that used by picodata to interact with plugin as with a code from dynamic library.
      - Support for plugin work cycle in picodata instance work cycle.
      Picodata instance interacts with running plugin by `PluginManager`
      component.
      Typically, plugins react to events that occur in instance or whole cluster.
      - New lua API with plugin CRUD actions.
          - pico.create_plugin - load a new plugin into picodata cluster
          - pico.remove_plugin - remove plugin from picodata cluster
          - pico.update_plugin_config - update plugin service configuration
      26b11774
  8. Mar 12, 2024
  9. Jan 30, 2024
  10. Dec 19, 2023
  11. Dec 04, 2023
  12. Dec 01, 2023
  13. Nov 27, 2023
  14. Nov 24, 2023
  15. Nov 20, 2023
  16. Nov 02, 2023
  17. Oct 16, 2023
  18. Oct 09, 2023
  19. Sep 21, 2023
  20. Sep 06, 2023
  21. Aug 30, 2023
  22. Aug 25, 2023
    • Dmitry Rodionov's avatar
      feat: add password min length check · 6377f918
      Dmitry Rodionov authored
      The patch adds `password_min_length` parameter to `_pico_properties` space.
      The parameter is taken into account in `pico.create_user` and 
      `pico.change_password` lua functions.
      6377f918
  23. Aug 23, 2023
  24. Aug 15, 2023
  25. Aug 07, 2023
Loading