Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: restatedev/restate Loading
base: v1.0.1
Choose a base ref
...
head repository: restatedev/restate Loading
compare: v1.0.2
Choose a head ref
  • 12 commits
  • 93 files changed
  • 5 contributors

Commits on Jun 14, 2024

  1. Configuration menu
    Copy the full SHA
    a173914 View commit details
    Browse the repository at this point in the history
  2. Use different directories for cluster marker tests

    Multiple NamedTempFiles are created in the same directory. Therefore,
    it happens that the cluster marker test can interfere with each other.
    This commit separates the cluster marker tests by creating a temporary
    directory in which the cluster marker file gets created.
    
    This fixes #1626.
    tillrohrmann committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    1ba6ce4 View commit details
    Browse the repository at this point in the history
  3. Lazily calculate value when using StyledTable::add_kv_row_if and pred…

    …icate is true
    
    We use StyledTable::add_kv_row_if to check if a value exists. We should only access the
    value if the predicate passes. That's why this command changes the value parameter into
    a closure that is evaluated if the predicate is true.
    
    This fixes #1631.
    tillrohrmann committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    6f1a4e2 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    d4e944b View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Add documentation generation for datafusion tables.

    To test it: `cargo xtask generate-table-docs`
    
    Unrelated fix to some dependencies that broke my build locally.
    
    Use Rust doc for documenting DF table schemas
    slinkydeveloper authored and tillrohrmann committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    78e190f View commit details
    Browse the repository at this point in the history
  2. Only require single place where to register table docs

    This commit changes the place where the table docs need to be registered
    to be included in the automatic table docs generation to a single place.
    tillrohrmann committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    03f93fb View commit details
    Browse the repository at this point in the history
  3. Update sql table column descriptions

    This commit updates the sql table column descriptions wrt feedback
    from restatedev/documentation#422.
    tillrohrmann committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    33cf6fb View commit details
    Browse the repository at this point in the history
  4. Delete the node dir when wiping all

    WipeMode::All will now delete the whole node base dir to also
    remove a cluster marker file.
    
    This fixes #1629.
    tillrohrmann committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    20f21c7 View commit details
    Browse the repository at this point in the history
  5. Let shuffle always use get_next_message to support holey outboxes

    This commit changes the shuffle to always use get_next_message to read
    the next outbox message. Before we were using get_message which was only
    looking at a specific outbox entry. If this outbox entry was empty, then
    the shuffle assumed that the outbox is empty. This did not work if the
    outbox contained holes. Now with get_next_message, we always scan until
    the next outbox message.
    
    The change itself is trivial. In order to ensure that the change works,
    this commit added a few unit tests to ensure the desired behaviour.
    
    Note: With replacing get_message with get_next_message, the shuffle will
    perform for every read a RocksDB scan operation. This is highly inefficient
    and we should replace this logic with a tailing iterator.
    
    This fixes #1639.
    tillrohrmann committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    98d92f0 View commit details
    Browse the repository at this point in the history
  6. [config] Adds invoker segment queue limit to configuration file

    This adds a new configuration key `in-memory-queue-length-limit` under `[worker.invoker]` to enable configuring the segment queue from the configuration file. The default value matches the currently hard coded value.
    AhmedSoliman authored and tillrohrmann committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    c6aea0c View commit details
    Browse the repository at this point in the history
  7. Support http1 for request-response protocol deployments (#1232)

    * Support http1 for request-response protocol deployments
    
    We already have the plumbing to set the request version appropriately based on discovered version (discovery goes through HTTP1.1 by default). We just end up ignoring that version at the last minute by setting the client to be http2 only. With this change, we will discover with http2, and fallback to http1.1 if it doesn't appear to be supported. The fallback request will respect ALPN, so it could technically still end up using http2 against HTTPS endpoints, but this would be odd.
    
    * Accept a flag to force the use of http2
    
    * Add flag to CLI
    
    * Add comments
    jackkleeman committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    7ace3c4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    604592b View commit details
    Browse the repository at this point in the history
Loading