From 93ddce6a26470cd4d473d80cf1d672b6f2bedf4f Mon Sep 17 00:00:00 2001 From: Till Rohrmann Date: Thu, 21 Nov 2024 17:21:22 +0100 Subject: [PATCH] Update license headers and the LICENSE to include years 2023 - 2025 --- LICENSE | 2 +- benchmarks/benches/throughput_parallel.rs | 2 +- benchmarks/benches/throughput_sequential.rs | 2 +- benchmarks/src/lib.rs | 2 +- cli/build.rs | 2 +- cli/src/app.rs | 2 +- cli/src/build_info.rs | 2 +- cli/src/cli_env.rs | 2 +- cli/src/clients/admin_client.rs | 2 +- cli/src/clients/admin_interface.rs | 2 +- cli/src/clients/cloud/client.rs | 2 +- cli/src/clients/cloud/interface.rs | 2 +- cli/src/clients/cloud/mod.rs | 2 +- cli/src/clients/datafusion_helpers.rs | 2 +- cli/src/clients/datafusion_http_client.rs | 2 +- cli/src/clients/errors.rs | 2 +- cli/src/clients/mod.rs | 2 +- .../commands/cloud/environments/configure.rs | 2 +- cli/src/commands/cloud/environments/mod.rs | 2 +- .../commands/cloud/environments/tunnel/local.rs | 2 +- .../commands/cloud/environments/tunnel/mod.rs | 2 +- .../cloud/environments/tunnel/remote.rs | 2 +- .../cloud/environments/tunnel/renderer.rs | 2 +- .../environments/tunnel/request_identity.rs | 2 +- cli/src/commands/cloud/login.rs | 2 +- cli/src/commands/cloud/mod.rs | 2 +- cli/src/commands/cloud/postlogin.html | 12 ++++++++++++ cli/src/commands/config/edit.rs | 2 +- cli/src/commands/config/list_environments.rs | 2 +- cli/src/commands/config/mod.rs | 2 +- cli/src/commands/config/use_environment.rs | 2 +- cli/src/commands/config/view.rs | 2 +- cli/src/commands/deployments/describe.rs | 2 +- cli/src/commands/deployments/list.rs | 2 +- cli/src/commands/deployments/mod.rs | 2 +- cli/src/commands/deployments/register.rs | 2 +- cli/src/commands/deployments/remove.rs | 2 +- cli/src/commands/examples.rs | 2 +- cli/src/commands/invocations/cancel.rs | 2 +- cli/src/commands/invocations/describe.rs | 2 +- cli/src/commands/invocations/list.rs | 2 +- cli/src/commands/invocations/mod.rs | 2 +- cli/src/commands/invocations/purge.rs | 2 +- cli/src/commands/mod.rs | 2 +- cli/src/commands/services/config/edit.rs | 2 +- cli/src/commands/services/config/mod.rs | 2 +- cli/src/commands/services/config/patch.rs | 2 +- cli/src/commands/services/config/view.rs | 2 +- cli/src/commands/services/describe.rs | 2 +- cli/src/commands/services/list.rs | 2 +- cli/src/commands/services/mod.rs | 2 +- cli/src/commands/services/status/agg_status.rs | 2 +- .../commands/services/status/detailed_status.rs | 2 +- cli/src/commands/services/status/mod.rs | 2 +- cli/src/commands/sql.rs | 3 +-- cli/src/commands/state/clear.rs | 2 +- cli/src/commands/state/edit.rs | 2 +- cli/src/commands/state/get.rs | 2 +- cli/src/commands/state/mod.rs | 2 +- cli/src/commands/state/util.rs | 2 +- cli/src/commands/whoami.rs | 2 +- cli/src/lib.rs | 2 +- cli/src/main.rs | 2 +- cli/src/ui/deployments.rs | 2 +- cli/src/ui/invocations.rs | 2 +- cli/src/ui/mod.rs | 2 +- cli/src/ui/service_handlers.rs | 2 +- crates/admin-rest-model/src/deployments.rs | 2 +- crates/admin-rest-model/src/handlers.rs | 2 +- crates/admin-rest-model/src/lib.rs | 2 +- crates/admin-rest-model/src/services.rs | 2 +- crates/admin-rest-model/src/subscriptions.rs | 2 +- crates/admin-rest-model/src/version.rs | 2 +- crates/admin/build.rs | 2 +- .../cluster_state_refresher.rs | 2 +- .../src/cluster_controller/grpc_svc_handler.rs | 2 +- .../src/cluster_controller/logs_controller.rs | 2 +- .../logs_controller/nodeset_selection.rs | 2 +- crates/admin/src/cluster_controller/mod.rs | 2 +- .../observed_cluster_state.rs | 2 +- crates/admin/src/cluster_controller/protobuf.rs | 2 +- .../admin/src/cluster_controller/scheduler.rs | 2 +- crates/admin/src/cluster_controller/service.rs | 2 +- .../src/cluster_controller/service/state.rs | 2 +- crates/admin/src/error.rs | 2 +- crates/admin/src/lib.rs | 2 +- crates/admin/src/rest_api/deployments.rs | 2 +- crates/admin/src/rest_api/error.rs | 2 +- crates/admin/src/rest_api/handlers.rs | 2 +- crates/admin/src/rest_api/health.rs | 2 +- crates/admin/src/rest_api/invocations.rs | 2 +- crates/admin/src/rest_api/mod.rs | 2 +- crates/admin/src/rest_api/services.rs | 2 +- crates/admin/src/rest_api/subscriptions.rs | 2 +- crates/admin/src/rest_api/version.rs | 2 +- crates/admin/src/schema_registry/error.rs | 2 +- crates/admin/src/schema_registry/mod.rs | 2 +- crates/admin/src/schema_registry/updater.rs | 2 +- crates/admin/src/service.rs | 2 +- crates/admin/src/state.rs | 3 +-- crates/admin/src/storage_query/error.rs | 2 +- crates/admin/src/storage_query/mod.rs | 2 +- crates/admin/src/storage_query/query.rs | 2 +- crates/admin/src/web_ui.rs | 2 +- crates/base64-util/src/lib.rs | 2 +- crates/bifrost/benches/append_throughput.rs | 2 +- crates/bifrost/benches/util.rs | 2 +- crates/bifrost/src/appender.rs | 2 +- crates/bifrost/src/background_appender.rs | 2 +- crates/bifrost/src/bifrost.rs | 2 +- crates/bifrost/src/bifrost_admin.rs | 2 +- crates/bifrost/src/error.rs | 2 +- crates/bifrost/src/lib.rs | 2 +- crates/bifrost/src/loglet/error.rs | 2 +- crates/bifrost/src/loglet/loglet_tests.rs | 2 +- crates/bifrost/src/loglet/mod.rs | 2 +- crates/bifrost/src/loglet/provider.rs | 2 +- crates/bifrost/src/loglet/util.rs | 2 +- crates/bifrost/src/loglet_wrapper.rs | 2 +- .../bifrost/src/providers/local_loglet/keys.rs | 2 +- .../src/providers/local_loglet/log_state.rs | 2 +- .../src/providers/local_loglet/log_store.rs | 2 +- .../providers/local_loglet/log_store_writer.rs | 2 +- .../local_loglet/metric_definitions.rs | 2 +- .../bifrost/src/providers/local_loglet/mod.rs | 2 +- .../src/providers/local_loglet/provider.rs | 2 +- .../src/providers/local_loglet/read_stream.rs | 2 +- .../src/providers/local_loglet/record_format.rs | 2 +- crates/bifrost/src/providers/memory_loglet.rs | 2 +- crates/bifrost/src/providers/mod.rs | 2 +- .../src/providers/replicated_loglet/error.rs | 2 +- .../replicated_loglet/log_server_manager.rs | 2 +- .../src/providers/replicated_loglet/loglet.rs | 2 +- .../replicated_loglet/metric_definitions.rs | 2 +- .../src/providers/replicated_loglet/mod.rs | 2 +- .../src/providers/replicated_loglet/network.rs | 2 +- .../src/providers/replicated_loglet/provider.rs | 2 +- .../replicated_loglet/read_path/mod.rs | 2 +- .../replicated_loglet/read_path/read_stream.rs | 2 +- .../read_path/read_stream_task.rs | 2 +- .../replicated_loglet/remote_sequencer.rs | 2 +- .../replicated_loglet/replication/checker.rs | 2 +- .../replicated_loglet/replication/mod.rs | 2 +- .../replication/spread_selector.rs | 2 +- .../providers/replicated_loglet/rpc_routers.rs | 2 +- .../replicated_loglet/sequencer/appender.rs | 2 +- .../replicated_loglet/sequencer/mod.rs | 2 +- .../replicated_loglet/tasks/check_seal.rs | 2 +- .../replicated_loglet/tasks/digests.rs | 2 +- .../replicated_loglet/tasks/find_tail.rs | 2 +- .../replicated_loglet/tasks/get_trim_point.rs | 2 +- .../providers/replicated_loglet/tasks/mod.rs | 2 +- .../tasks/periodic_tail_checker.rs | 2 +- .../replicated_loglet/tasks/repair_tail.rs | 2 +- .../providers/replicated_loglet/tasks/seal.rs | 2 +- .../providers/replicated_loglet/tasks/trim.rs | 2 +- .../providers/replicated_loglet/tasks/util.rs | 2 +- .../providers/replicated_loglet/test_util.rs | 2 +- crates/bifrost/src/read_stream.rs | 2 +- crates/bifrost/src/record.rs | 2 +- crates/bifrost/src/service.rs | 2 +- crates/bifrost/src/types.rs | 2 +- crates/bifrost/src/watchdog.rs | 2 +- crates/cli-util/src/context.rs | 2 +- crates/cli-util/src/lib.rs | 2 +- crates/cli-util/src/opts.rs | 2 +- crates/cli-util/src/os_env.rs | 2 +- crates/cli-util/src/ui/console.rs | 2 +- crates/cli-util/src/ui/mod.rs | 2 +- crates/cli-util/src/ui/output.rs | 2 +- crates/cli-util/src/ui/stylesheet.rs | 2 +- crates/cli-util/src/ui/watcher.rs | 2 +- crates/codederror/derive/src/ast.rs | 2 +- crates/codederror/derive/src/attr.rs | 2 +- crates/codederror/derive/src/expand.rs | 2 +- crates/codederror/derive/src/generics.rs | 2 +- crates/codederror/derive/src/lib.rs | 2 +- crates/codederror/derive/src/prop.rs | 2 +- crates/codederror/derive/src/valid.rs | 2 +- crates/codederror/src/lib.rs | 2 +- crates/codederror/tests/test.rs | 2 +- crates/core/build.rs | 2 +- crates/core/src/error.rs | 2 +- crates/core/src/lib.rs | 2 +- crates/core/src/metadata/manager.rs | 2 +- crates/core/src/metadata/mod.rs | 2 +- crates/core/src/metadata_store/mod.rs | 2 +- .../core/src/metadata_store/providers/etcd.rs | 10 ++++++++++ crates/core/src/metadata_store/providers/mod.rs | 10 ++++++++++ crates/core/src/metadata_store/test_util.rs | 2 +- crates/core/src/metric_definitions.rs | 2 +- crates/core/src/network/connection.rs | 2 +- crates/core/src/network/connection_manager.rs | 2 +- crates/core/src/network/error.rs | 2 +- crates/core/src/network/handshake.rs | 2 +- crates/core/src/network/message_router.rs | 2 +- crates/core/src/network/metric_definitions.rs | 2 +- crates/core/src/network/mod.rs | 2 +- crates/core/src/network/multiplex.rs | 4 +--- crates/core/src/network/net_util.rs | 2 +- crates/core/src/network/network_sender.rs | 2 +- crates/core/src/network/networking.rs | 2 +- .../network/partition_processor_rpc_client.rs | 2 +- crates/core/src/network/protobuf.rs | 2 +- crates/core/src/network/rpc_router.rs | 2 +- crates/core/src/network/server_builder.rs | 2 +- crates/core/src/network/transport_connector.rs | 2 +- crates/core/src/network/types.rs | 2 +- crates/core/src/partitions/mod.rs | 2 +- crates/core/src/task_center/mod.rs | 2 +- crates/core/src/task_center/task_kind.rs | 2 +- crates/core/src/test_env.rs | 2 +- crates/core/src/worker_api/mod.rs | 2 +- .../worker_api/partition_processor_manager.rs | 2 +- crates/errors/src/fmt.rs | 2 +- crates/errors/src/helper.rs | 2 +- crates/errors/src/lib.rs | 2 +- crates/fs-util/src/lib.rs | 2 +- crates/futures-util/src/command.rs | 2 +- crates/futures-util/src/lib.rs | 2 +- crates/futures-util/src/pipe.rs | 2 +- crates/ingress-http/src/handler/awakeables.rs | 2 +- crates/ingress-http/src/handler/error.rs | 2 +- crates/ingress-http/src/handler/health.rs | 2 +- crates/ingress-http/src/handler/invocation.rs | 2 +- crates/ingress-http/src/handler/mod.rs | 2 +- crates/ingress-http/src/handler/path_parsing.rs | 2 +- crates/ingress-http/src/handler/responses.rs | 2 +- .../ingress-http/src/handler/service_handler.rs | 2 +- crates/ingress-http/src/handler/tests.rs | 2 +- crates/ingress-http/src/handler/tracing.rs | 2 +- crates/ingress-http/src/handler/workflow.rs | 2 +- crates/ingress-http/src/layers/load_shed.rs | 2 +- crates/ingress-http/src/layers/mod.rs | 2 +- .../src/layers/tracing_context_extractor.rs | 2 +- crates/ingress-http/src/lib.rs | 2 +- crates/ingress-http/src/metric_definitions.rs | 2 +- .../ingress-http/src/rpc_request_dispatcher.rs | 2 +- crates/ingress-http/src/server.rs | 2 +- crates/ingress-kafka/src/consumer_task.rs | 2 +- crates/ingress-kafka/src/dispatcher.rs | 2 +- crates/ingress-kafka/src/lib.rs | 2 +- crates/ingress-kafka/src/metric_definitions.rs | 2 +- .../src/subscription_controller.rs | 2 +- crates/invoker-api/src/effects.rs | 2 +- crates/invoker-api/src/entry_enricher.rs | 2 +- crates/invoker-api/src/handle.rs | 2 +- crates/invoker-api/src/journal_reader.rs | 2 +- crates/invoker-api/src/lib.rs | 2 +- crates/invoker-api/src/state_reader.rs | 2 +- crates/invoker-api/src/status_handle.rs | 2 +- crates/invoker-impl/src/input_command.rs | 2 +- .../src/invocation_state_machine.rs | 2 +- crates/invoker-impl/src/invocation_task/mod.rs | 2 +- .../invocation_task/service_protocol_runner.rs | 2 +- crates/invoker-impl/src/lib.rs | 2 +- crates/invoker-impl/src/metric_definitions.rs | 2 +- crates/invoker-impl/src/quota.rs | 2 +- .../invoker-impl/src/state_machine_manager.rs | 2 +- crates/invoker-impl/src/status_store.rs | 2 +- .../examples/three_nodes_and_metadata.rs | 10 ++++++++++ crates/local-cluster-runner/src/cluster/mod.rs | 10 ++++++++++ crates/local-cluster-runner/src/lib.rs | 10 ++++++++++ crates/local-cluster-runner/src/main.rs | 10 ++++++++++ crates/local-cluster-runner/src/node/mod.rs | 10 ++++++++++ crates/log-server/build.rs | 2 +- crates/log-server/src/error.rs | 2 +- crates/log-server/src/grpc_svc_handler.rs | 13 +++++++------ crates/log-server/src/lib.rs | 2 +- crates/log-server/src/loglet_worker.rs | 2 +- crates/log-server/src/logstore.rs | 2 +- crates/log-server/src/metadata.rs | 2 +- crates/log-server/src/metric_definitions.rs | 2 +- crates/log-server/src/network.rs | 2 +- crates/log-server/src/protobuf.rs | 13 +++++++------ .../log-server/src/rocksdb_logstore/builder.rs | 2 +- crates/log-server/src/rocksdb_logstore/error.rs | 2 +- crates/log-server/src/rocksdb_logstore/keys.rs | 2 +- .../src/rocksdb_logstore/metadata_merge.rs | 2 +- crates/log-server/src/rocksdb_logstore/mod.rs | 2 +- .../src/rocksdb_logstore/record_format.rs | 2 +- crates/log-server/src/rocksdb_logstore/store.rs | 2 +- .../log-server/src/rocksdb_logstore/writer.rs | 2 +- crates/log-server/src/service.rs | 2 +- crates/metadata-store/build.rs | 2 +- crates/metadata-store/src/grpc_svc.rs | 2 +- crates/metadata-store/src/lib.rs | 2 +- crates/metadata-store/src/local/grpc/client.rs | 2 +- crates/metadata-store/src/local/grpc/handler.rs | 2 +- crates/metadata-store/src/local/grpc/mod.rs | 2 +- crates/metadata-store/src/local/mod.rs | 2 +- crates/metadata-store/src/local/service.rs | 2 +- crates/metadata-store/src/local/store.rs | 2 +- crates/metadata-store/src/local/tests.rs | 2 +- crates/node/src/cluster_marker.rs | 2 +- crates/node/src/lib.rs | 2 +- .../node/src/network_server/grpc_svc_handler.rs | 2 +- crates/node/src/network_server/metrics.rs | 2 +- crates/node/src/network_server/mod.rs | 2 +- .../src/network_server/prometheus_helpers.rs | 2 +- crates/node/src/network_server/service.rs | 2 +- crates/node/src/network_server/state.rs | 2 +- crates/node/src/roles/admin.rs | 2 +- crates/node/src/roles/base.rs | 2 +- crates/node/src/roles/ingress.rs | 2 +- crates/node/src/roles/mod.rs | 2 +- crates/node/src/roles/worker.rs | 2 +- .../partition-store/benches/basic_benchmark.rs | 2 +- .../src/deduplication_table/mod.rs | 2 +- crates/partition-store/src/fsm_table/mod.rs | 2 +- .../src/idempotency_table/mod.rs | 2 +- crates/partition-store/src/inbox_table/mod.rs | 2 +- .../src/invocation_status_table/mod.rs | 2 +- crates/partition-store/src/journal_table/mod.rs | 2 +- crates/partition-store/src/keys.rs | 2 +- crates/partition-store/src/lib.rs | 2 +- crates/partition-store/src/outbox_table/mod.rs | 2 +- crates/partition-store/src/owned_iter.rs | 2 +- crates/partition-store/src/partition_store.rs | 2 +- .../src/partition_store_manager.rs | 2 +- crates/partition-store/src/promise_table/mod.rs | 2 +- crates/partition-store/src/scan.rs | 2 +- .../src/service_status_table/mod.rs | 2 +- crates/partition-store/src/snapshots.rs | 10 ++++++++++ crates/partition-store/src/state_table/mod.rs | 2 +- .../src/tests/idempotency_table_test/mod.rs | 2 +- .../src/tests/inbox_table_test/mod.rs | 2 +- .../tests/invocation_status_table_test/mod.rs | 2 +- .../src/tests/journal_table_test/mod.rs | 2 +- crates/partition-store/src/tests/mod.rs | 2 +- .../src/tests/outbox_table_test/mod.rs | 2 +- .../src/tests/promise_table_test/mod.rs | 2 +- .../src/tests/snapshots_test/mod.rs | 10 ++++++++++ .../src/tests/state_table_test/mod.rs | 2 +- .../src/tests/timer_table_test/mod.rs | 2 +- .../virtual_object_status_table_test/mod.rs | 2 +- crates/partition-store/src/timer_table/mod.rs | 2 +- crates/queue/benches/queue_benchmark.rs | 2 +- crates/queue/src/io.rs | 2 +- crates/queue/src/lib.rs | 2 +- crates/queue/src/segmented_queue.rs | 2 +- crates/rocksdb/src/background.rs | 2 +- crates/rocksdb/src/db_manager.rs | 2 +- crates/rocksdb/src/db_spec.rs | 2 +- crates/rocksdb/src/error.rs | 2 +- crates/rocksdb/src/lib.rs | 2 +- crates/rocksdb/src/metric_definitions.rs | 2 +- crates/rocksdb/src/perf.rs | 2 +- crates/rocksdb/src/rock_access.rs | 2 +- crates/serde-util/src/authority.rs | 2 +- crates/serde-util/src/byte_count.rs | 2 +- crates/serde-util/src/default.rs | 2 +- crates/serde-util/src/duration.rs | 12 +----------- crates/serde-util/src/header_map.rs | 2 +- crates/serde-util/src/header_value.rs | 2 +- crates/serde-util/src/lib.rs | 2 +- crates/serde-util/src/proto.rs | 2 +- crates/serde-util/src/version.rs | 2 +- crates/service-client/src/aws_hyper_client.rs | 2 +- crates/service-client/src/http.rs | 2 +- crates/service-client/src/lambda.rs | 2 +- crates/service-client/src/lib.rs | 2 +- crates/service-client/src/proxy.rs | 2 +- .../service-client/src/request_identity/mod.rs | 2 +- .../service-client/src/request_identity/v1.rs | 2 +- crates/service-client/src/utils.rs | 2 +- crates/service-protocol/src/awakeable_id.rs | 2 +- crates/service-protocol/src/codec.rs | 2 +- crates/service-protocol/src/discovery.rs | 2 +- crates/service-protocol/src/lib.rs | 2 +- crates/service-protocol/src/message/encoding.rs | 2 +- crates/service-protocol/src/message/header.rs | 2 +- crates/service-protocol/src/message/mod.rs | 2 +- crates/storage-api/build.rs | 2 +- .../storage-api/src/deduplication_table/mod.rs | 2 +- crates/storage-api/src/fsm_table/mod.rs | 2 +- crates/storage-api/src/idempotency_table/mod.rs | 2 +- crates/storage-api/src/inbox_table/mod.rs | 2 +- .../src/invocation_status_table/mod.rs | 2 +- crates/storage-api/src/journal_table/mod.rs | 2 +- crates/storage-api/src/lib.rs | 2 +- crates/storage-api/src/outbox_table/mod.rs | 2 +- crates/storage-api/src/promise_table/mod.rs | 2 +- .../storage-api/src/service_status_table/mod.rs | 2 +- crates/storage-api/src/state_table/mod.rs | 2 +- crates/storage-api/src/storage.rs | 2 +- crates/storage-api/src/timer_table/mod.rs | 2 +- crates/storage-query-datafusion/src/analyzer.rs | 2 +- crates/storage-query-datafusion/src/context.rs | 2 +- .../src/deployment/mod.rs | 2 +- .../src/deployment/row.rs | 2 +- .../src/deployment/schema.rs | 2 +- .../src/deployment/table.rs | 2 +- .../src/empty_invoker_status_handle.rs | 2 +- .../src/idempotency/mod.rs | 2 +- .../src/idempotency/row.rs | 2 +- .../src/idempotency/schema.rs | 2 +- .../src/idempotency/table.rs | 2 +- .../src/idempotency/tests.rs | 2 +- .../storage-query-datafusion/src/inbox/mod.rs | 2 +- .../storage-query-datafusion/src/inbox/row.rs | 2 +- .../src/inbox/schema.rs | 2 +- .../storage-query-datafusion/src/inbox/table.rs | 2 +- .../storage-query-datafusion/src/inbox/tests.rs | 2 +- .../src/invocation_state/mod.rs | 2 +- .../src/invocation_state/row.rs | 2 +- .../src/invocation_state/schema.rs | 2 +- .../src/invocation_state/table.rs | 2 +- .../src/invocation_status/mod.rs | 2 +- .../src/invocation_status/row.rs | 2 +- .../src/invocation_status/schema.rs | 2 +- .../src/invocation_status/table.rs | 2 +- .../storage-query-datafusion/src/journal/mod.rs | 2 +- .../storage-query-datafusion/src/journal/row.rs | 2 +- .../src/journal/schema.rs | 2 +- .../src/journal/table.rs | 2 +- .../src/journal/tests.rs | 2 +- .../src/keyed_service_status/mod.rs | 2 +- .../src/keyed_service_status/row.rs | 2 +- .../src/keyed_service_status/schema.rs | 2 +- .../src/keyed_service_status/table.rs | 2 +- crates/storage-query-datafusion/src/lib.rs | 2 +- crates/storage-query-datafusion/src/mocks.rs | 2 +- .../src/partition_store_scanner.rs | 2 +- .../src/physical_optimizer.rs | 2 +- .../storage-query-datafusion/src/promise/mod.rs | 2 +- .../storage-query-datafusion/src/promise/row.rs | 2 +- .../src/promise/schema.rs | 2 +- .../src/promise/table.rs | 2 +- .../src/remote_query_scanner_client.rs | 2 +- .../src/remote_query_scanner_manager.rs | 2 +- .../src/remote_query_scanner_server.rs | 2 +- .../storage-query-datafusion/src/service/mod.rs | 2 +- .../storage-query-datafusion/src/service/row.rs | 2 +- .../src/service/schema.rs | 2 +- .../src/service/table.rs | 2 +- .../storage-query-datafusion/src/state/mod.rs | 2 +- .../storage-query-datafusion/src/state/row.rs | 2 +- .../src/state/schema.rs | 2 +- .../storage-query-datafusion/src/state/table.rs | 2 +- .../storage-query-datafusion/src/table_docs.rs | 2 +- .../storage-query-datafusion/src/table_macro.rs | 2 +- .../src/table_providers.rs | 2 +- .../storage-query-datafusion/src/table_util.rs | 2 +- crates/storage-query-datafusion/src/tests.rs | 2 +- .../src/extended_query.rs | 2 +- crates/storage-query-postgres/src/lib.rs | 2 +- .../storage-query-postgres/src/pgwire_server.rs | 2 +- crates/storage-query-postgres/src/service.rs | 2 +- crates/test-util/src/lib.rs | 2 +- crates/test-util/src/matchers.rs | 2 +- crates/timer-queue/src/lib.rs | 2 +- crates/timer/src/lib.rs | 2 +- crates/timer/src/service/clock.rs | 2 +- crates/timer/src/service/mod.rs | 2 +- crates/timer/src/service/tests.rs | 2 +- crates/tracing-instrumentation/src/exporter.rs | 2 +- crates/tracing-instrumentation/src/lib.rs | 2 +- crates/tracing-instrumentation/src/pretty.rs | 2 +- crates/types/build.rs | 2 +- crates/types/src/art.rs | 2 +- crates/types/src/base62_util.rs | 2 +- crates/types/src/cluster/cluster_state.rs | 2 +- crates/types/src/cluster/mod.rs | 2 +- crates/types/src/cluster_controller.rs | 2 +- crates/types/src/config/admin.rs | 2 +- crates/types/src/config/aws.rs | 2 +- crates/types/src/config/bifrost.rs | 2 +- crates/types/src/config/cli_option_overrides.rs | 2 +- crates/types/src/config/common.rs | 2 +- crates/types/src/config/http.rs | 2 +- crates/types/src/config/ingress.rs | 2 +- crates/types/src/config/kafka.rs | 2 +- crates/types/src/config/log_server.rs | 2 +- crates/types/src/config/metadata_store.rs | 2 +- crates/types/src/config/mod.rs | 2 +- crates/types/src/config/networking.rs | 2 +- crates/types/src/config/query_engine.rs | 2 +- crates/types/src/config/rocksdb.rs | 2 +- crates/types/src/config/util.rs | 2 +- crates/types/src/config/worker.rs | 2 +- crates/types/src/config_loader.rs | 2 +- crates/types/src/deployment.rs | 2 +- crates/types/src/endpoint_manifest.rs | 2 +- crates/types/src/epoch.rs | 2 +- crates/types/src/errors.rs | 2 +- crates/types/src/health.rs | 2 +- crates/types/src/id_util.rs | 2 +- crates/types/src/identifiers.rs | 2 +- crates/types/src/invocation.rs | 2 +- crates/types/src/journal/enriched.rs | 2 +- crates/types/src/journal/entries.rs | 2 +- crates/types/src/journal/mod.rs | 2 +- crates/types/src/journal/raw.rs | 2 +- crates/types/src/lib.rs | 2 +- crates/types/src/live.rs | 2 +- crates/types/src/logs/builder.rs | 2 +- crates/types/src/logs/metadata.rs | 2 +- crates/types/src/logs/mod.rs | 2 +- crates/types/src/logs/record.rs | 2 +- crates/types/src/logs/record_cache.rs | 2 +- crates/types/src/logs/tail.rs | 2 +- crates/types/src/macros.rs | 2 +- crates/types/src/message.rs | 2 +- crates/types/src/metadata_store.rs | 2 +- crates/types/src/net/cluster_controller.rs | 2 +- crates/types/src/net/codec.rs | 2 +- crates/types/src/net/error.rs | 2 +- crates/types/src/net/log_server.rs | 2 +- crates/types/src/net/metadata.rs | 2 +- crates/types/src/net/mod.rs | 2 +- crates/types/src/net/node.rs | 2 +- crates/types/src/net/partition_processor.rs | 2 +- .../src/net/partition_processor_manager.rs | 2 +- crates/types/src/net/remote_query_scanner.rs | 2 +- crates/types/src/net/replicated_loglet.rs | 2 +- crates/types/src/net/status.rs | 2 +- crates/types/src/node_id.rs | 2 +- crates/types/src/nodes_config.rs | 2 +- crates/types/src/partition_table.rs | 2 +- crates/types/src/protobuf.rs | 2 +- crates/types/src/replicated_loglet/mod.rs | 2 +- crates/types/src/replicated_loglet/params.rs | 2 +- .../replicated_loglet/replication_property.rs | 2 +- crates/types/src/replicated_loglet/spread.rs | 2 +- crates/types/src/retries.rs | 2 +- crates/types/src/schema/deployment.rs | 3 +-- crates/types/src/schema/invocation_target.rs | 2 +- crates/types/src/schema/mod.rs | 2 +- crates/types/src/schema/openapi.rs | 10 ++++++++++ crates/types/src/schema/service.rs | 2 +- crates/types/src/schema/subscriptions.rs | 2 +- crates/types/src/service_discovery.rs | 2 +- crates/types/src/service_protocol.rs | 2 +- crates/types/src/state_mut.rs | 2 +- crates/types/src/storage.rs | 2 +- crates/types/src/time.rs | 2 +- crates/types/src/timer.rs | 2 +- crates/types/src/version.rs | 2 +- crates/wal-protocol/src/control.rs | 2 +- crates/wal-protocol/src/lib.rs | 2 +- crates/wal-protocol/src/timer.rs | 2 +- crates/web-ui/build.rs | 2 +- crates/web-ui/src/lib.rs | 2 +- crates/worker/src/error.rs | 2 +- crates/worker/src/handle.rs | 2 +- crates/worker/src/invoker_integration.rs | 2 +- crates/worker/src/lib.rs | 2 +- crates/worker/src/metric_definitions.rs | 2 +- crates/worker/src/partition/cleaner.rs | 2 +- .../src/partition/invoker_storage_reader.rs | 2 +- crates/worker/src/partition/leadership.rs | 2 +- crates/worker/src/partition/mod.rs | 2 +- crates/worker/src/partition/shuffle.rs | 2 +- .../worker/src/partition/snapshot_producer.rs | 10 ++++++++++ .../src/partition/state_machine/actions.rs | 2 +- .../worker/src/partition/state_machine/mod.rs | 2 +- .../state_machine/tests/delayed_send.rs | 2 +- .../partition/state_machine/tests/fixtures.rs | 2 +- .../state_machine/tests/idempotency.rs | 2 +- .../state_machine/tests/kill_cancel.rs | 2 +- .../partition/state_machine/tests/matchers.rs | 2 +- .../src/partition/state_machine/tests/mod.rs | 2 +- .../partition/state_machine/tests/workflow.rs | 2 +- .../worker/src/partition/state_machine/utils.rs | 2 +- crates/worker/src/partition/types.rs | 2 +- .../message_handler.rs | 2 +- .../src/partition_processor_manager/mod.rs | 2 +- .../persisted_lsn_watchdog.rs | 2 +- .../processor_state.rs | 2 +- .../snapshot_task.rs | 2 +- .../spawn_processor_task.rs | 2 +- crates/worker/src/subscription_controller.rs | 2 +- crates/worker/src/subscription_integration.rs | 2 +- justfile | 2 +- npm/restate/src/index.ts | 12 ++++++++++++ .../loadtest-environment/bin/loadtest-env.ts | 17 +++++++++-------- .../lib/loadtest-environment-stack.ts | 13 +++++++------ .../tests/run-test-200c-5m.sh | 13 +++++++------ .../tests/run-test-400c-5m.sh | 13 +++++++------ server/build.rs | 2 +- server/src/build_info.rs | 2 +- server/src/lib.rs | 2 +- server/src/main.rs | 2 +- server/src/signal.rs | 2 +- server/tests/cluster.rs | 10 ++++++++++ server/tests/common/mod.rs | 10 ++++++++++ server/tests/common/replicated_loglet.rs | 10 ++++++++++ server/tests/replicated_loglet.rs | 10 ++++++++++ tools/bifrost-benchpress/src/append_latency.rs | 2 +- tools/bifrost-benchpress/src/lib.rs | 2 +- tools/bifrost-benchpress/src/main.rs | 2 +- tools/bifrost-benchpress/src/util.rs | 2 +- tools/bifrost-benchpress/src/write_to_read.rs | 2 +- tools/mock-service-endpoint/src/main.rs | 10 ++++++++++ tools/restatectl/build.rs | 2 +- tools/restatectl/src/app.rs | 2 +- tools/restatectl/src/build_info.rs | 2 +- tools/restatectl/src/commands/cluster/mod.rs | 2 +- .../restatectl/src/commands/cluster/overview.rs | 10 ++++++++++ tools/restatectl/src/commands/display_util.rs | 10 ++++++++++ tools/restatectl/src/commands/dump/mod.rs | 2 +- .../restatectl/src/commands/log/describe_log.rs | 2 +- tools/restatectl/src/commands/log/dump_log.rs | 2 +- tools/restatectl/src/commands/log/find_tail.rs | 2 +- .../restatectl/src/commands/log/gen_metadata.rs | 2 +- tools/restatectl/src/commands/log/list_logs.rs | 2 +- tools/restatectl/src/commands/log/mod.rs | 2 +- .../restatectl/src/commands/log/reconfigure.rs | 2 +- tools/restatectl/src/commands/log/trim_log.rs | 2 +- tools/restatectl/src/commands/metadata/get.rs | 2 +- tools/restatectl/src/commands/metadata/mod.rs | 2 +- tools/restatectl/src/commands/metadata/patch.rs | 2 +- tools/restatectl/src/commands/metadata/put.rs | 2 +- tools/restatectl/src/commands/mod.rs | 2 +- .../restatectl/src/commands/node/list_nodes.rs | 2 +- tools/restatectl/src/commands/node/mod.rs | 2 +- .../src/commands/partition/gen_metadata.rs | 2 +- tools/restatectl/src/commands/partition/list.rs | 2 +- tools/restatectl/src/commands/partition/mod.rs | 2 +- .../src/commands/replicated_loglet/digest.rs | 2 +- .../commands/replicated_loglet/digest_util.rs | 2 +- .../src/commands/replicated_loglet/info.rs | 2 +- .../src/commands/replicated_loglet/mod.rs | 2 +- .../src/commands/snapshot/create_snapshot.rs | 2 +- tools/restatectl/src/commands/snapshot/mod.rs | 2 +- .../src/environment/metadata_store.rs | 2 +- tools/restatectl/src/environment/mod.rs | 2 +- tools/restatectl/src/environment/task_center.rs | 2 +- tools/restatectl/src/lib.rs | 2 +- tools/restatectl/src/main.rs | 2 +- tools/restatectl/src/util.rs | 2 +- tools/scripts/check-license-headers | 14 +++++++++++++- tools/scripts/verify-ui-artifact | 12 ++++++++++++ .../src/lib.rs | 2 +- tools/xtask/src/main.rs | 2 +- 636 files changed, 881 insertions(+), 662 deletions(-) diff --git a/LICENSE b/LICENSE index 8a284e21c..26af0e23d 100644 --- a/LICENSE +++ b/LICENSE @@ -4,7 +4,7 @@ Parameters Licensor: Restate Software, Inc., Restate GmbH Licensed Work: Restate - The Licensed Work is (c) 2023 Restate Software, Inc., Restate GmbH + The Licensed Work is (c) 2023 - 2025 Restate Software, Inc., Restate GmbH Additional Use Grant: You may make use of the Licensed Work, provided that you may not use the Licensed Work for an Application Platform Service. diff --git a/benchmarks/benches/throughput_parallel.rs b/benchmarks/benches/throughput_parallel.rs index d0010ad0e..bacd59ea0 100644 --- a/benchmarks/benches/throughput_parallel.rs +++ b/benchmarks/benches/throughput_parallel.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/benchmarks/benches/throughput_sequential.rs b/benchmarks/benches/throughput_sequential.rs index 064c4b45b..de2af31f7 100644 --- a/benchmarks/benches/throughput_sequential.rs +++ b/benchmarks/benches/throughput_sequential.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/benchmarks/src/lib.rs b/benchmarks/src/lib.rs index 7826bdc82..40269a6eb 100644 --- a/benchmarks/src/lib.rs +++ b/benchmarks/src/lib.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/build.rs b/cli/build.rs index 0a35f4157..5cbb26b38 100644 --- a/cli/build.rs +++ b/cli/build.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/app.rs b/cli/src/app.rs index 7cf47d115..9a784b175 100644 --- a/cli/src/app.rs +++ b/cli/src/app.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/build_info.rs b/cli/src/build_info.rs index 11e1a0596..0350e9ad4 100644 --- a/cli/src/build_info.rs +++ b/cli/src/build_info.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/cli_env.rs b/cli/src/cli_env.rs index 61760339c..87e010922 100644 --- a/cli/src/cli_env.rs +++ b/cli/src/cli_env.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/admin_client.rs b/cli/src/clients/admin_client.rs index ce407424c..7b15658e7 100644 --- a/cli/src/clients/admin_client.rs +++ b/cli/src/clients/admin_client.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/admin_interface.rs b/cli/src/clients/admin_interface.rs index b86265a63..72a4e093f 100644 --- a/cli/src/clients/admin_interface.rs +++ b/cli/src/clients/admin_interface.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/cloud/client.rs b/cli/src/clients/cloud/client.rs index eace6f5fe..16dea83d1 100644 --- a/cli/src/clients/cloud/client.rs +++ b/cli/src/clients/cloud/client.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/cloud/interface.rs b/cli/src/clients/cloud/interface.rs index e05f9c3a3..65d73b84c 100644 --- a/cli/src/clients/cloud/interface.rs +++ b/cli/src/clients/cloud/interface.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/cloud/mod.rs b/cli/src/clients/cloud/mod.rs index 63e7bed87..5320744f6 100644 --- a/cli/src/clients/cloud/mod.rs +++ b/cli/src/clients/cloud/mod.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/datafusion_helpers.rs b/cli/src/clients/datafusion_helpers.rs index f7b781bf0..14cee9ba0 100644 --- a/cli/src/clients/datafusion_helpers.rs +++ b/cli/src/clients/datafusion_helpers.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/datafusion_http_client.rs b/cli/src/clients/datafusion_http_client.rs index 92bd872da..d7f55ccdb 100644 --- a/cli/src/clients/datafusion_http_client.rs +++ b/cli/src/clients/datafusion_http_client.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/errors.rs b/cli/src/clients/errors.rs index cae1ea10e..8d79ef565 100644 --- a/cli/src/clients/errors.rs +++ b/cli/src/clients/errors.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/clients/mod.rs b/cli/src/clients/mod.rs index 718a9a1f8..6e244630e 100644 --- a/cli/src/clients/mod.rs +++ b/cli/src/clients/mod.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2023 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/environments/configure.rs b/cli/src/commands/cloud/environments/configure.rs index b37ef58af..77198bdbc 100644 --- a/cli/src/commands/cloud/environments/configure.rs +++ b/cli/src/commands/cloud/environments/configure.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/environments/mod.rs b/cli/src/commands/cloud/environments/mod.rs index 763c6dadc..4045135de 100644 --- a/cli/src/commands/cloud/environments/mod.rs +++ b/cli/src/commands/cloud/environments/mod.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/environments/tunnel/local.rs b/cli/src/commands/cloud/environments/tunnel/local.rs index aa88f2bea..d876c4aa9 100644 --- a/cli/src/commands/cloud/environments/tunnel/local.rs +++ b/cli/src/commands/cloud/environments/tunnel/local.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/environments/tunnel/mod.rs b/cli/src/commands/cloud/environments/tunnel/mod.rs index 538cf38ae..5f93206dd 100644 --- a/cli/src/commands/cloud/environments/tunnel/mod.rs +++ b/cli/src/commands/cloud/environments/tunnel/mod.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/environments/tunnel/remote.rs b/cli/src/commands/cloud/environments/tunnel/remote.rs index 70a47783b..b79d15614 100644 --- a/cli/src/commands/cloud/environments/tunnel/remote.rs +++ b/cli/src/commands/cloud/environments/tunnel/remote.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/environments/tunnel/renderer.rs b/cli/src/commands/cloud/environments/tunnel/renderer.rs index a1f8c2fa1..206a9b4ba 100644 --- a/cli/src/commands/cloud/environments/tunnel/renderer.rs +++ b/cli/src/commands/cloud/environments/tunnel/renderer.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/environments/tunnel/request_identity.rs b/cli/src/commands/cloud/environments/tunnel/request_identity.rs index dad862f9f..213a947b1 100644 --- a/cli/src/commands/cloud/environments/tunnel/request_identity.rs +++ b/cli/src/commands/cloud/environments/tunnel/request_identity.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/login.rs b/cli/src/commands/cloud/login.rs index a70bb3615..a36b5de31 100644 --- a/cli/src/commands/cloud/login.rs +++ b/cli/src/commands/cloud/login.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/mod.rs b/cli/src/commands/cloud/mod.rs index 49505c5f8..60e3321cc 100644 --- a/cli/src/commands/cloud/mod.rs +++ b/cli/src/commands/cloud/mod.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2024 - Restate Software, Inc., Restate GmbH. +// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH. // All rights reserved. // // Use of this software is governed by the Business Source License diff --git a/cli/src/commands/cloud/postlogin.html b/cli/src/commands/cloud/postlogin.html index 285b8ebfc..b97a1c3e9 100644 --- a/cli/src/commands/cloud/postlogin.html +++ b/cli/src/commands/cloud/postlogin.html @@ -1,3 +1,15 @@ + +
\n" && cat) > NOTICE
+    cargo license -d -a --avoid-build-deps --avoid-dev-deps {{ _features }} | (echo "Restate Runtime\nCopyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH \n" && cat) > NOTICE
 
 generate-config-schema:
     cargo xtask generate-config-schema > restate_config_schema.json
diff --git a/npm/restate/src/index.ts b/npm/restate/src/index.ts
index 3c4ea760c..6d451f1b6 100644
--- a/npm/restate/src/index.ts
+++ b/npm/restate/src/index.ts
@@ -1,3 +1,15 @@
+/*
+ * Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+ * All rights reserved.
+ *
+ * Use of this software is governed by the Business Source License
+ * included in the LICENSE file.
+ *
+ * As of the Change Date specified in that file, in accordance with
+ * the Business Source License, use of this software will be governed
+ * by the Apache License, Version 2.0.
+ */
+
 #!/usr/bin/env node
 
 import { spawnSync } from "child_process";
diff --git a/scripts/loadtest-environment/bin/loadtest-env.ts b/scripts/loadtest-environment/bin/loadtest-env.ts
index d76792ddc..7d5c930f6 100644
--- a/scripts/loadtest-environment/bin/loadtest-env.ts
+++ b/scripts/loadtest-environment/bin/loadtest-env.ts
@@ -1,16 +1,17 @@
-#!/usr/bin/env node
-
 /*
- * Copyright (c) 2024 - Restate Software, Inc., Restate GmbH
+ * Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+ * All rights reserved.
  *
- * This file is part of the Restate load test environment,
- * which is released under the MIT license.
+ * Use of this software is governed by the Business Source License
+ * included in the LICENSE file.
  *
- * You can find a copy of the license in file LICENSE in the
- * scripts/loadtest-environment directory of this repository, or at
- * https://github.com/restatedev/retate/blob/main/scripts/loadtest-environment/LICENSE
+ * As of the Change Date specified in that file, in accordance with
+ * the Business Source License, use of this software will be governed
+ * by the Apache License, Version 2.0.
  */
 
+#!/usr/bin/env node
+
 import "source-map-support/register";
 import * as cdk from "aws-cdk-lib";
 import * as ec2 from "aws-cdk-lib/aws-ec2";
diff --git a/scripts/loadtest-environment/lib/loadtest-environment-stack.ts b/scripts/loadtest-environment/lib/loadtest-environment-stack.ts
index 087fbf6c3..8e84e45a1 100644
--- a/scripts/loadtest-environment/lib/loadtest-environment-stack.ts
+++ b/scripts/loadtest-environment/lib/loadtest-environment-stack.ts
@@ -1,12 +1,13 @@
 /*
- * Copyright (c) 2024 - Restate Software, Inc., Restate GmbH
+ * Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+ * All rights reserved.
  *
- * This file is part of the Restate load test environment,
- * which is released under the MIT license.
+ * Use of this software is governed by the Business Source License
+ * included in the LICENSE file.
  *
- * You can find a copy of the license in file LICENSE in the
- * scripts/loadtest-environment directory of this repository, or at
- * https://github.com/restatedev/retate/blob/main/scripts/loadtest-environment/LICENSE
+ * As of the Change Date specified in that file, in accordance with
+ * the Business Source License, use of this software will be governed
+ * by the Apache License, Version 2.0.
  */
 
 import * as cdk from "aws-cdk-lib";
diff --git a/scripts/loadtest-environment/tests/run-test-200c-5m.sh b/scripts/loadtest-environment/tests/run-test-200c-5m.sh
index 7a248cc8f..76ad19ae0 100644
--- a/scripts/loadtest-environment/tests/run-test-200c-5m.sh
+++ b/scripts/loadtest-environment/tests/run-test-200c-5m.sh
@@ -1,13 +1,14 @@
 #!/usr/bin/env bash
 #
-# Copyright (c) 2024 - Restate Software, Inc., Restate GmbH
+# Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+# All rights reserved.
 #
-# This file is part of the Restate load test environment,
-# which is released under the MIT license.
+# Use of this software is governed by the Business Source License
+# included in the LICENSE file.
 #
-# You can find a copy of the license in file LICENSE in the
-# scripts/loadtest-environment directory of this repository, or at
-# https://github.com/restatedev/retate/blob/main/scripts/loadtest-environment/LICENSE
+# As of the Change Date specified in that file, in accordance with
+# the Business Source License, use of this software will be governed
+# by the Apache License, Version 2.0.
 #
 
 # The standard saturation test for moderate capacity instances. Make sure that a
diff --git a/scripts/loadtest-environment/tests/run-test-400c-5m.sh b/scripts/loadtest-environment/tests/run-test-400c-5m.sh
index e71fc375c..be2ed6df2 100644
--- a/scripts/loadtest-environment/tests/run-test-400c-5m.sh
+++ b/scripts/loadtest-environment/tests/run-test-400c-5m.sh
@@ -1,13 +1,14 @@
 #!/usr/bin/env bash
 #
-# Copyright (c) 2024 - Restate Software, Inc., Restate GmbH
+# Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+# All rights reserved.
 #
-# This file is part of the Restate load test environment,
-# which is released under the MIT license.
+# Use of this software is governed by the Business Source License
+# included in the LICENSE file.
 #
-# You can find a copy of the license in file LICENSE in the
-# scripts/loadtest-environment directory of this repository, or at
-# https://github.com/restatedev/retate/blob/main/scripts/loadtest-environment/LICENSE
+# As of the Change Date specified in that file, in accordance with
+# the Business Source License, use of this software will be governed
+# by the Apache License, Version 2.0.
 #
 
 # The standard saturation test for larger capacity instances. Make sure that a
diff --git a/server/build.rs b/server/build.rs
index 0a35f4157..5cbb26b38 100644
--- a/server/build.rs
+++ b/server/build.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/server/src/build_info.rs b/server/src/build_info.rs
index c10fd49f6..e5ece495d 100644
--- a/server/src/build_info.rs
+++ b/server/src/build_info.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/server/src/lib.rs b/server/src/lib.rs
index 3cb3e9909..cb36718cf 100644
--- a/server/src/lib.rs
+++ b/server/src/lib.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/server/src/main.rs b/server/src/main.rs
index 56d81e54e..cafcf36eb 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/server/src/signal.rs b/server/src/signal.rs
index e48d0a428..2c6acb012 100644
--- a/server/src/signal.rs
+++ b/server/src/signal.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/server/tests/cluster.rs b/server/tests/cluster.rs
index ee6e9bf91..0fd6cd1a3 100644
--- a/server/tests/cluster.rs
+++ b/server/tests/cluster.rs
@@ -1,3 +1,13 @@
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+// All rights reserved.
+//
+// Use of this software is governed by the Business Source License
+// included in the LICENSE file.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0.
+
 use std::num::NonZeroU16;
 use std::time::Duration;
 
diff --git a/server/tests/common/mod.rs b/server/tests/common/mod.rs
index fc5c8c3dd..63e5cdef6 100644
--- a/server/tests/common/mod.rs
+++ b/server/tests/common/mod.rs
@@ -1,2 +1,12 @@
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+// All rights reserved.
+//
+// Use of this software is governed by the Business Source License
+// included in the LICENSE file.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0.
+
 #[cfg(feature = "replicated-loglet")]
 pub mod replicated_loglet;
diff --git a/server/tests/common/replicated_loglet.rs b/server/tests/common/replicated_loglet.rs
index 9604c1005..46845df26 100644
--- a/server/tests/common/replicated_loglet.rs
+++ b/server/tests/common/replicated_loglet.rs
@@ -1,3 +1,13 @@
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+// All rights reserved.
+//
+// Use of this software is governed by the Business Source License
+// included in the LICENSE file.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0.
+
 #![allow(dead_code)]
 use std::{sync::Arc, time::Duration};
 
diff --git a/server/tests/replicated_loglet.rs b/server/tests/replicated_loglet.rs
index 861af4c49..9bbdbb751 100644
--- a/server/tests/replicated_loglet.rs
+++ b/server/tests/replicated_loglet.rs
@@ -1,3 +1,13 @@
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+// All rights reserved.
+//
+// Use of this software is governed by the Business Source License
+// included in the LICENSE file.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0.
+
 mod common;
 
 #[cfg(feature = "replicated-loglet")]
diff --git a/tools/bifrost-benchpress/src/append_latency.rs b/tools/bifrost-benchpress/src/append_latency.rs
index cf8cd8d65..864a2ff85 100644
--- a/tools/bifrost-benchpress/src/append_latency.rs
+++ b/tools/bifrost-benchpress/src/append_latency.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/bifrost-benchpress/src/lib.rs b/tools/bifrost-benchpress/src/lib.rs
index a2ca98989..d1e2de59b 100644
--- a/tools/bifrost-benchpress/src/lib.rs
+++ b/tools/bifrost-benchpress/src/lib.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/bifrost-benchpress/src/main.rs b/tools/bifrost-benchpress/src/main.rs
index 43b28a18c..3070f2e41 100644
--- a/tools/bifrost-benchpress/src/main.rs
+++ b/tools/bifrost-benchpress/src/main.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/bifrost-benchpress/src/util.rs b/tools/bifrost-benchpress/src/util.rs
index 3ed29c07d..a07adb484 100644
--- a/tools/bifrost-benchpress/src/util.rs
+++ b/tools/bifrost-benchpress/src/util.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/bifrost-benchpress/src/write_to_read.rs b/tools/bifrost-benchpress/src/write_to_read.rs
index e5a4ad65d..ee8e6571f 100644
--- a/tools/bifrost-benchpress/src/write_to_read.rs
+++ b/tools/bifrost-benchpress/src/write_to_read.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/mock-service-endpoint/src/main.rs b/tools/mock-service-endpoint/src/main.rs
index 512ff7746..8891881c0 100644
--- a/tools/mock-service-endpoint/src/main.rs
+++ b/tools/mock-service-endpoint/src/main.rs
@@ -1,3 +1,13 @@
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+// All rights reserved.
+//
+// Use of this software is governed by the Business Source License
+// included in the LICENSE file.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0.
+
 use std::convert::Infallible;
 use std::fmt::{Display, Formatter};
 use std::net::SocketAddr;
diff --git a/tools/restatectl/build.rs b/tools/restatectl/build.rs
index 0a35f4157..5cbb26b38 100644
--- a/tools/restatectl/build.rs
+++ b/tools/restatectl/build.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/app.rs b/tools/restatectl/src/app.rs
index b0fe3f68c..bae7524a1 100644
--- a/tools/restatectl/src/app.rs
+++ b/tools/restatectl/src/app.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/build_info.rs b/tools/restatectl/src/build_info.rs
index 00480822a..4fab4b394 100644
--- a/tools/restatectl/src/build_info.rs
+++ b/tools/restatectl/src/build_info.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/cluster/mod.rs b/tools/restatectl/src/commands/cluster/mod.rs
index b3204548e..b721dc462 100644
--- a/tools/restatectl/src/commands/cluster/mod.rs
+++ b/tools/restatectl/src/commands/cluster/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/cluster/overview.rs b/tools/restatectl/src/commands/cluster/overview.rs
index 365d3e7d1..e1c0e5db3 100644
--- a/tools/restatectl/src/commands/cluster/overview.rs
+++ b/tools/restatectl/src/commands/cluster/overview.rs
@@ -1,3 +1,13 @@
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+// All rights reserved.
+//
+// Use of this software is governed by the Business Source License
+// included in the LICENSE file.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0.
+
 use clap::Parser;
 use cling::{Collect, Run};
 
diff --git a/tools/restatectl/src/commands/display_util.rs b/tools/restatectl/src/commands/display_util.rs
index dab3ec423..48f38470c 100644
--- a/tools/restatectl/src/commands/display_util.rs
+++ b/tools/restatectl/src/commands/display_util.rs
@@ -1,3 +1,13 @@
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+// All rights reserved.
+//
+// Use of this software is governed by the Business Source License
+// included in the LICENSE file.
+//
+// As of the Change Date specified in that file, in accordance with
+// the Business Source License, use of this software will be governed
+// by the Apache License, Version 2.0.
+
 use chrono::{DateTime, Local};
 use restate_cli_util::_comfy_table::{Cell, Color};
 use restate_cli_util::ui::{timestamp_as_human_duration, Tense};
diff --git a/tools/restatectl/src/commands/dump/mod.rs b/tools/restatectl/src/commands/dump/mod.rs
index 3b9e428f5..db864ff19 100644
--- a/tools/restatectl/src/commands/dump/mod.rs
+++ b/tools/restatectl/src/commands/dump/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/describe_log.rs b/tools/restatectl/src/commands/log/describe_log.rs
index 7d7ea6e41..fc0a90cf4 100644
--- a/tools/restatectl/src/commands/log/describe_log.rs
+++ b/tools/restatectl/src/commands/log/describe_log.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/dump_log.rs b/tools/restatectl/src/commands/log/dump_log.rs
index 61feee102..3ab6ef6e9 100644
--- a/tools/restatectl/src/commands/log/dump_log.rs
+++ b/tools/restatectl/src/commands/log/dump_log.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/find_tail.rs b/tools/restatectl/src/commands/log/find_tail.rs
index 63dc53a51..1393a9677 100644
--- a/tools/restatectl/src/commands/log/find_tail.rs
+++ b/tools/restatectl/src/commands/log/find_tail.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/gen_metadata.rs b/tools/restatectl/src/commands/log/gen_metadata.rs
index 6d5a11443..a18c3112e 100644
--- a/tools/restatectl/src/commands/log/gen_metadata.rs
+++ b/tools/restatectl/src/commands/log/gen_metadata.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/list_logs.rs b/tools/restatectl/src/commands/log/list_logs.rs
index f24eeefc0..a92668959 100644
--- a/tools/restatectl/src/commands/log/list_logs.rs
+++ b/tools/restatectl/src/commands/log/list_logs.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/mod.rs b/tools/restatectl/src/commands/log/mod.rs
index 8d00bba15..9ce47b6b8 100644
--- a/tools/restatectl/src/commands/log/mod.rs
+++ b/tools/restatectl/src/commands/log/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/reconfigure.rs b/tools/restatectl/src/commands/log/reconfigure.rs
index 883398655..794508f6e 100644
--- a/tools/restatectl/src/commands/log/reconfigure.rs
+++ b/tools/restatectl/src/commands/log/reconfigure.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/log/trim_log.rs b/tools/restatectl/src/commands/log/trim_log.rs
index c71e0cef6..510edd941 100644
--- a/tools/restatectl/src/commands/log/trim_log.rs
+++ b/tools/restatectl/src/commands/log/trim_log.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/metadata/get.rs b/tools/restatectl/src/commands/metadata/get.rs
index a422ae91b..7c04861be 100644
--- a/tools/restatectl/src/commands/metadata/get.rs
+++ b/tools/restatectl/src/commands/metadata/get.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/metadata/mod.rs b/tools/restatectl/src/commands/metadata/mod.rs
index 205c03afb..6773dc9cc 100644
--- a/tools/restatectl/src/commands/metadata/mod.rs
+++ b/tools/restatectl/src/commands/metadata/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/metadata/patch.rs b/tools/restatectl/src/commands/metadata/patch.rs
index f0a08c207..55ced61a8 100644
--- a/tools/restatectl/src/commands/metadata/patch.rs
+++ b/tools/restatectl/src/commands/metadata/patch.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/metadata/put.rs b/tools/restatectl/src/commands/metadata/put.rs
index cbbfe261a..0ec21b57e 100644
--- a/tools/restatectl/src/commands/metadata/put.rs
+++ b/tools/restatectl/src/commands/metadata/put.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/mod.rs b/tools/restatectl/src/commands/mod.rs
index 3aeb50393..2ac9703bc 100644
--- a/tools/restatectl/src/commands/mod.rs
+++ b/tools/restatectl/src/commands/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/node/list_nodes.rs b/tools/restatectl/src/commands/node/list_nodes.rs
index 593edc131..4624fb876 100644
--- a/tools/restatectl/src/commands/node/list_nodes.rs
+++ b/tools/restatectl/src/commands/node/list_nodes.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/node/mod.rs b/tools/restatectl/src/commands/node/mod.rs
index d20a58854..aa52c81af 100644
--- a/tools/restatectl/src/commands/node/mod.rs
+++ b/tools/restatectl/src/commands/node/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/partition/gen_metadata.rs b/tools/restatectl/src/commands/partition/gen_metadata.rs
index 71aad49dd..7017177fb 100644
--- a/tools/restatectl/src/commands/partition/gen_metadata.rs
+++ b/tools/restatectl/src/commands/partition/gen_metadata.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/partition/list.rs b/tools/restatectl/src/commands/partition/list.rs
index 60e7ead49..b82ff366f 100644
--- a/tools/restatectl/src/commands/partition/list.rs
+++ b/tools/restatectl/src/commands/partition/list.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/partition/mod.rs b/tools/restatectl/src/commands/partition/mod.rs
index 68bbbd1d1..6d1b60690 100644
--- a/tools/restatectl/src/commands/partition/mod.rs
+++ b/tools/restatectl/src/commands/partition/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/replicated_loglet/digest.rs b/tools/restatectl/src/commands/replicated_loglet/digest.rs
index f699e460a..d29ef85e3 100644
--- a/tools/restatectl/src/commands/replicated_loglet/digest.rs
+++ b/tools/restatectl/src/commands/replicated_loglet/digest.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/replicated_loglet/digest_util.rs b/tools/restatectl/src/commands/replicated_loglet/digest_util.rs
index cf53b553d..0e41a2fa0 100644
--- a/tools/restatectl/src/commands/replicated_loglet/digest_util.rs
+++ b/tools/restatectl/src/commands/replicated_loglet/digest_util.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/replicated_loglet/info.rs b/tools/restatectl/src/commands/replicated_loglet/info.rs
index 953338b7b..3a4535d05 100644
--- a/tools/restatectl/src/commands/replicated_loglet/info.rs
+++ b/tools/restatectl/src/commands/replicated_loglet/info.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/replicated_loglet/mod.rs b/tools/restatectl/src/commands/replicated_loglet/mod.rs
index 8d40fccd7..57d19ef8a 100644
--- a/tools/restatectl/src/commands/replicated_loglet/mod.rs
+++ b/tools/restatectl/src/commands/replicated_loglet/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/snapshot/create_snapshot.rs b/tools/restatectl/src/commands/snapshot/create_snapshot.rs
index 0f3f1ae8d..767b682f8 100644
--- a/tools/restatectl/src/commands/snapshot/create_snapshot.rs
+++ b/tools/restatectl/src/commands/snapshot/create_snapshot.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/commands/snapshot/mod.rs b/tools/restatectl/src/commands/snapshot/mod.rs
index 2ef179e6a..71b9b3039 100644
--- a/tools/restatectl/src/commands/snapshot/mod.rs
+++ b/tools/restatectl/src/commands/snapshot/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/environment/metadata_store.rs b/tools/restatectl/src/environment/metadata_store.rs
index ff41e1b53..23ff84480 100644
--- a/tools/restatectl/src/environment/metadata_store.rs
+++ b/tools/restatectl/src/environment/metadata_store.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/environment/mod.rs b/tools/restatectl/src/environment/mod.rs
index b83c59ac5..6afad0b4b 100644
--- a/tools/restatectl/src/environment/mod.rs
+++ b/tools/restatectl/src/environment/mod.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/environment/task_center.rs b/tools/restatectl/src/environment/task_center.rs
index baca53ab5..4e7a5e7a4 100644
--- a/tools/restatectl/src/environment/task_center.rs
+++ b/tools/restatectl/src/environment/task_center.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/lib.rs b/tools/restatectl/src/lib.rs
index b44393f49..18dfb0ee6 100644
--- a/tools/restatectl/src/lib.rs
+++ b/tools/restatectl/src/lib.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/main.rs b/tools/restatectl/src/main.rs
index 5a6d2c556..79c2eb2b9 100644
--- a/tools/restatectl/src/main.rs
+++ b/tools/restatectl/src/main.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/restatectl/src/util.rs b/tools/restatectl/src/util.rs
index 9f79a42dc..b981a54a8 100644
--- a/tools/restatectl/src/util.rs
+++ b/tools/restatectl/src/util.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2024 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/scripts/check-license-headers b/tools/scripts/check-license-headers
index d94887125..e30ba31a1 100755
--- a/tools/scripts/check-license-headers
+++ b/tools/scripts/check-license-headers
@@ -1,9 +1,21 @@
 #!/usr/bin/env bash
+#
+# Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+# All rights reserved.
+#
+# Use of this software is governed by the Business Source License
+# included in the LICENSE file.
+#
+# As of the Change Date specified in that file, in accordance with
+# the Business Source License, use of this software will be governed
+# by the Apache License, Version 2.0.
+#
+
 set -euo pipefail
 exit_code=0
 files=$(find crates cli server -name "*.rs") || exit 1
 for file in ${files}; do
-    if ! head -9 "$file" | tr -d '\n' | grep -q '^// Copyright (c) [0-9]\{4\}\(-[0-9]\{4\}\)\? - \+Restate Software, Inc., Restate GmbH.// All rights reserved.//// Use of this software is governed by the Business Source License// included in the LICENSE file.//// As of the Change Date specified in that file, in accordance with// the Business Source License, use of this software will be governed// by the Apache License, Version 2.0.$'; then
+    if ! head -9 "$file" | tr -d '\n' | grep -q '^// Copyright (c) [0-9]\{4\}\( - [0-9]\{4\}\)\? \+Restate Software, Inc., Restate GmbH.// All rights reserved.//// Use of this software is governed by the Business Source License// included in the LICENSE file.//// As of the Change Date specified in that file, in accordance with// the Business Source License, use of this software will be governed// by the Apache License, Version 2.0.$'; then
         echo "$file does not contain valid license header"
         exit_code=1
     fi
diff --git a/tools/scripts/verify-ui-artifact b/tools/scripts/verify-ui-artifact
index bbf888336..c8de92bfd 100755
--- a/tools/scripts/verify-ui-artifact
+++ b/tools/scripts/verify-ui-artifact
@@ -1,4 +1,16 @@
 #!/usr/bin/env bash
+#
+# Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
+# All rights reserved.
+#
+# Use of this software is governed by the Business Source License
+# included in the LICENSE file.
+#
+# As of the Change Date specified in that file, in accordance with
+# the Business Source License, use of this software will be governed
+# by the Apache License, Version 2.0.
+#
+
 set -e
 
 COMMITTED_UI_VERSION=$(ls ./crates/web-ui/assets/*.zip | grep -o 'v[0-9]*\.[0-9]*\.[0-9]*')
diff --git a/tools/service-protocol-wireshark-dissector/src/lib.rs b/tools/service-protocol-wireshark-dissector/src/lib.rs
index 535c42986..735dcf238 100644
--- a/tools/service-protocol-wireshark-dissector/src/lib.rs
+++ b/tools/service-protocol-wireshark-dissector/src/lib.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License
diff --git a/tools/xtask/src/main.rs b/tools/xtask/src/main.rs
index 3e09c3810..2292b61bf 100644
--- a/tools/xtask/src/main.rs
+++ b/tools/xtask/src/main.rs
@@ -1,4 +1,4 @@
-// Copyright (c) 2023 -  Restate Software, Inc., Restate GmbH.
+// Copyright (c) 2023 - 2025 Restate Software, Inc., Restate GmbH.
 // All rights reserved.
 //
 // Use of this software is governed by the Business Source License