You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/cosmos-db/emulator-release-notes.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,10 @@ titleSuffix: Azure Cosmos DB
4
4
description: View the release notes for the latest version and previous versions of the Azure Cosmos DB Windows (local) emulator.
5
5
author: sajeetharan
6
6
ms.author: sasinnat
7
-
ms.reviewer: sidandrews
7
+
ms.reviewer: mjbrown
8
8
ms.service: cosmos-db
9
9
ms.topic: release-notes
10
-
ms.date: 09/11/2023
10
+
ms.date: 06/20/2024
11
11
---
12
12
13
13
# Release notes for the Azure Cosmos DB Windows (local) emulator
@@ -38,11 +38,11 @@ Only the most recent version of the Azure Cosmos DB emulator is actively support
38
38
39
39
### ``2.14.16`` (January 24, 2024)
40
40
41
-
- This release fixes an issue which was causing emulator to bind with `loopback` instead of `public interface` even after passing /AllowNetworkAccess command line option.
41
+
- This release fixes an issue, which was causing emulator to bind with `loopback` instead of `public interface` even after passing /AllowNetworkAccess command line option.
42
42
43
43
### ``2.14.12`` (March 20, 2023)
44
44
45
-
- This release fixes an issue impacting Gremlin and Table endpoint API types. Prior to this fix a client application fails with a 500 status code when trying to connect to the public emulator's endpoint.
45
+
- This release fixes an issue impacting Gremlin and Table endpoint API types. Before this fix, client applications failed with a 500 status code when trying to connect to the public emulator's endpoint.
46
46
47
47
### ``2.14.11`` (January 27, 2023)
48
48
@@ -60,13 +60,13 @@ Only the most recent version of the Azure Cosmos DB emulator is actively support
60
60
61
61
- This release updates the Azure Cosmos DB Emulator background services to match the latest online functionality of the Azure Cosmos DB. In addition to this update, there are a couple of issues addressed in this release:
62
62
- Update Data Explorer to the latest content and fix a broken link for the quick start sample documentation.
63
-
- Add option to enable the API for MongoDB and configure version for the Linux Azure Cosmos DB emulator by setting the environment variable: `AZURE_COSMOS_EMULATOR_ENABLE_MONGODB_ENDPOINT` in the Docker container. Valid settings are: ``3.2``, ``3.6``, ``4.0`` and ``4.2``
63
+
- Add option to enable the API for MongoDB and configure version for the Linux Azure Cosmos DB emulator by setting the environment variable: `AZURE_COSMOS_EMULATOR_ENABLE_MONGODB_ENDPOINT` in the Docker container. Valid settings are: ``3.2``, ``3.6``, ``4.0``, and ``4.2``
64
64
65
65
### ``2.14.6`` (March 7, 2022)
66
66
67
67
- This release updates the Azure Cosmos DB Emulator background services to match the latest online functionality of the Azure Cosmos DB. In addition to this update, there are a couple of issues addressed in this release:
68
68
- Fix for an issue related to high CPU usage when the emulator is running.
69
-
- Add PowerShell option to set the API for MongoDB and version: `-MongoApiVersion`. Valid settings are: ``3.2``, ``3.6`` and ``4.0``
69
+
- Add PowerShell option to set the API for MongoDB and version: `-MongoApiVersion`. Valid settings are: ``3.2``, ``3.6``, and ``4.0``
70
70
71
71
### ``2.14.5`` (January 18, 2022)
72
72
@@ -78,7 +78,7 @@ Only the most recent version of the Azure Cosmos DB emulator is actively support
78
78
79
79
### ``2.14.3`` (September 8, 2021)
80
80
81
-
- This release updates the Azure Cosmos DB Emulator background services to match the latest online functionality of the Azure Cosmos DB. It also addresses issues with performance data that's collected and resets the base image for the Linux Azure Cosmos DB emulator Docker image.
81
+
- This release updates the Azure Cosmos DB Emulator background services to match the latest online functionality of the Azure Cosmos DB. It also addresses issues with performance data and resets the base image for the Linux Azure Cosmos DB emulator Docker image.
82
82
83
83
### ``2.14.2`` (August 12, 2021)
84
84
@@ -145,7 +145,7 @@ Only the most recent version of the Azure Cosmos DB emulator is actively support
145
145
146
146
### ``2.9.1``
147
147
148
-
- This release fixes couple issues in the query API support and restores compatibility with older OSs such as Windows Server 2012.
148
+
- This release fixes couple issues in the query API support and restores compatibility with older operating systems such as Windows Server 2012.
149
149
150
150
### ``2.9.0``
151
151
@@ -176,4 +176,4 @@ Only the most recent version of the Azure Cosmos DB emulator is actively support
176
176
## Next steps
177
177
178
178
-[Learn more about the Azure Cosmos DB emulator](emulator.md)
179
-
-[Get started using the Azure Comsos DB emulator for development](how-to-develop-emulator.md)
179
+
-[Get started using the Azure Cosmos DB emulator for development](how-to-develop-emulator.md)
|`FailOnSslCertificateNameMismatch`| By default the emulator regenerates its self-signed TLS/SSL certificate, if the certificate's SAN doesn't include the emulator host's domain name, local IP address ([v4](https://wikipedia.org/wiki/Internet_Protocol_version_4)), `localhost`, and `127.0.0.1`. With this option, the emulator instead fails at startup. You should then use the `/GenCert` option to create and install a new self-signed TLS/SSL certificate. |`Microsoft.Azure.Cosmos.Emulator.exe /FailOnSslCertificateNameMismatch`|
61
-
|`GenCert`| Generate and install a new self-signed TLS/SSL certificate. optionally including a comma-separated list of extra DNS names for accessing the emulator over the network. |`Microsoft.Azure.Cosmos.Emulator.exe /GenCert`|
61
+
|`GenCert`| Generate and install a new self-signed TLS/SSL certificate. optionally including a comma-separated list of extra Domain Name System (DNS) names for accessing the emulator over the network. |`Microsoft.Azure.Cosmos.Emulator.exe /GenCert`|
62
62
|`DirectPorts`| Specifies the ports to use for direct connectivity. Defaults are `10251`, `10252`, `10253`, and `10254`. |`Microsoft.Azure.Cosmos.Emulator.exe /DirectPorts:65600,65700`|
63
63
|`Key`| Authorization key for the emulator. Key must be the base-64 encoding of a 64-byte vector. |`Microsoft.Azure.Cosmos.Emulator.exe /Key:D67PoU0bcK/kgPKFHu4W+3SUY9LNcwcFLIUHnwrkA==`|
64
64
|`EnableRateLimiting`| Specifies that request rate limiting behavior is enabled. |`Microsoft.Azure.Cosmos.Emulator.exe /EnableRateLimiting`|
@@ -81,7 +81,7 @@ The emulator comes with a PowerShell module to start, stop, uninstall, and retri
81
81
Import-Module "$env:ProgramFiles\Azure Cosmos DB Emulator\PSModules\Microsoft.Azure.CosmosDB.Emulator"
82
82
```
83
83
84
-
or place the `PSModules` directory on your `PSModulePath` and import it as shown in the following command:
84
+
Or place the `PSModules` directory on your `PSModulePath` and import it as shown in the following command:
85
85
86
86
```powershell
87
87
$env:PSModulePath += ";$env:ProgramFiles\Azure Cosmos DB Emulator\PSModules"
By default, you can create up to 25 fixed size containers (only supported using Azure Cosmos DB SDKs), or 5 unlimited containers using the emulator. By modifying the **PartitionCount** value, you can create up to 250 fixed size containers or 50 unlimited containers, or any combination of the two that doesn't exceed 250 fixed size containers (where one unlimited container = 5 fixed size containers). However it's not recommended to set up the emulator to run with more than 200 fixed size containers. Because of the overhead that it adds to the disk IO operations, which result in unpredictable timeouts when using the endpoint APIs.
274
+
By default, you can create up to 25 fixed size containers (only supported using Azure Cosmos DB software development kits (SDKs)), or 5 unlimited containers using the emulator. By modifying the **PartitionCount** value, you can create up to 250 fixed size containers or 50 unlimited containers, or any combination of the two that doesn't exceed 250 fixed size containers (where one unlimited container = 5 fixed size containers). However we don't recommend that you set up the emulator to run with more than 200 fixed size containers. Because of the overhead that it adds to the disk IO operations, which result in unpredictable timeouts when using the endpoint APIs.
275
275
276
-
If you attempt to create a container after the current partition count has been exceeded, the emulator throws a ServiceUnavailable exception, with the following message.
276
+
If you attempt to create a container after the current partition count is exceeded, the emulator throws a ServiceUnavailable exception, with the following message.
277
277
278
278
```output
279
279
Sorry, we are currently experiencing high demand in this region, and cannot fulfill your request at this time. We work continuously to bring more and more capacity online, and encourage you to try again.
@@ -286,7 +286,7 @@ To change the number of containers available in the emulator, run the following
286
286
287
287
1. Delete all emulator data in this folder `%LOCALAPPDATA%\CosmosDBEmulator`.
288
288
289
-
1. Exit all open instances by right-clicking the **emulator** icon on the system tray, and then clicking **Exit**. It may take a minute for all instances to exit.
289
+
1. Exit all open instances by right-clicking the **emulator** icon on the system tray, and then clicking **Exit**. It might take a minute for all instances to exit.
290
290
291
291
1. Install the latest version of the [emulator](https://cosmosdbportalstorage.azureedge.net/emulator/2023_01_30_2.14.11-dfad83c1/azure-cosmosdb-emulator-2.14.11-dfad83c1.msi).
Copy file name to clipboardExpand all lines: articles/cosmos-db/emulator.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,10 @@ titleSuffix: Azure Cosmos DB
4
4
description: Use the Azure Cosmos DB local or docker-based emulator to test your applications against multiple API endpoints.
5
5
author: sajeetharan
6
6
ms.author: sasinnat
7
-
ms.reviewer: sidandrews
7
+
ms.reviewer: mjbrown
8
8
ms.service: cosmos-db
9
-
ms.topic: conceptual
10
-
ms.date: 09/11/2023
9
+
ms.topic: concept-article
10
+
ms.date: 06/20/2024
11
11
# CustomerIntent: As a developer, I want to use the Azure Cosmos DB emulator so that I can develop my application against a database during development.
12
12
---
13
13
@@ -29,7 +29,7 @@ The emulator provides an environment on your developer workspace that isn't capa
29
29
- The emulator only supports **provisioned throughput**. The emulator doesn't support **serverless** throughput.
30
30
- The emulator uses a well-known key when it starts. You can't regenerate the key for the running emulator. To use a different key, you must [start the emulator with the custom key specified](#authentication).
31
31
- The emulator can't be replicated across geographical regions or multiple instances. Only a single running instance of the emulator is supported. The emulator can't be scaled out.
32
-
- The emulator only supports up to 10 fixed-size containers at 400 RU/s or 5 unlimited-size containers.
32
+
- The emulator ideally supports up to 10 fixed-size containers at 400 RU/s or 5 unlimited-size containers. Theoretically, you can create more containers, but you could experience performance degradation with the emulator.
33
33
- The emulator only supports the [Session](consistency-levels.md#session-consistency) and [Strong](consistency-levels.md#strong-consistency) consistency levels. The emulator isn't a scalable service and doesn't actually implement the consistency levels. The emulator only flags the configured consistency level for testing purposes.
34
34
- The emulator constraints the unique identifier of items to a size of **254** characters.
35
35
- The emulator supports a maximum of five `JOIN` statements per query.
0 commit comments