* Updates for main README
* Updating mark down files for launch of the official sdk betas
* fixed formatting issue
* Added basic prerequisites and build instructions.
* Adding file extension to LICENSE file
* Fixing spelling issues and adding words to cspell dictionary
* fixing formatting issues
* Update CONTRIBUTING.md
Co-authored-by: Heath Stewart <heaths@microsoft.com>
* Update CONTRIBUTING.md
Co-authored-by: Heath Stewart <heaths@microsoft.com>
* Update README.md
Co-authored-by: Heath Stewart <heaths@microsoft.com>
* Reverting MIT License text change
* changed text on how to identify generated code
* Don't use root slash in subdirectories
Feels misleading.
---------
Co-authored-by: Heath Stewart <heaths@microsoft.com>
* Update track 1 READMEs with notice
* Regenerate mgmt, svc crates
Also fixes a couple azure_svc_storage examples that somehow didn't cause errors previously.
* Import READMEs and remove cargo-readme
Fixes style check by removing use of `cargo-readme`. Instead, we'll just import the READMEs as we recommend in our modern guidelines.
* Always return `Result<Arc<Self>>` from `new` credential constructors
Resolves#1825. Also cleans up a few clippy warnings since I was running running clippy over the entire workspace.
* Fix Cosmos test
* Update README with reasoning for `Result<Arc<Self>>`
* complete session implemetnation; C++ related changes
* Removed lots of .unwraps
* auth->credentials
* Removed most instances of .unwrap from eventhubs and amqp
* POC 1
* Slightly closer, would like to move out of Arc and towards RwLock
* Refactor
* Nits
* Move to RwLock since this scenario doesn't need mutex
* Unused import Cargo.toml
* No unwrap, return azure_core::Result, async RwLock, tested in playground
* Remove unnecessary as_ref
* PR feedback
* Refactor access_token() to return Option, final nit how to handle option on send()
* Nit
* Remove unwrap(), add back in explicit drop() since async_lock::RwLock seems to hang on read lock when trying to acquire writer lock
* add container_client and ContainerClient::read
* rudimentary initial query API
* re-do partition keys to hide serde_json
* switch to a `NullValue` marker shared by query and partition key, and update docs
* add tracing_subscriber with env filter to all cosmos examples
* fix doctests
* remove Send bound from WASM
* Add 'Sync' bound to from_response_body, but exclude bounds from wasm32
* copyright headers, copyright headers everywhere
* change Pageable back to an owning type
* pr feedback
* refactor partition_key parameter to partition_key_strategy
* refmt and move helper back to azure_data_cosmos
* fix docs
* remove unnecessary doctest from internal utility
* fix cosmos_query sample
* simplify doctests that don't run using panic!()
* Remove ClientSecretCredential, EnvironmentCredential
Also moves SpecificAzureCredential to a sample. Fixes#1812.
* Use DAC constructor instead of factory function
Also fixes a few lints
* Fix doc tests
* Add pre-reqs and tasks for launching a live version of the docs site
* disable spell-check on some files
* Build all features and set 'docsrs' flag to enable docs related features in crates
* Add devcontainer config files for codespaces and vscode
* add cspell extension to vscode
* pr feedback and exclude oncreate from cspell
* yet more cspell exclusions
* implement initial CosmosClient, DatabaseClient and "read database" API
* updates after rebase
* fix some warnings and test issues
* rename "adhoc" sample to "connect"
* add CODEOWNERS for CosmosDB
* use 'cosmosdb' as example prefix
* fix spacing
* a few more tidy-ups
* switch to a team in the cosmos CODEOWNERS
* clippy and lint fixes
* spelling updates
* auth policy test updates
* doc comment updates
* switch to using Model derive macro
* a couple build fixes
* ok that one was my bad
* fix conditional imports
* omit CODEOWNERS from cspell check
* use direct mentions in CODEOWNERS for now
* pr feedback
* fix derive macro broken during refactoring
* use dictionary file and update Cosmos to "Cosmos DB"
Moves common request options e.g., `ContentLength` into `typespec_client_core` while reducing the number of seldom-used (specified directly) types exported from `typespec_client_core::http`.
* Created cplusplus feature to isolate C++ only elements
* cplusplus options
* PR feedback
* Deserializable and errorkind are used for CPP
* EH changes to reflect AMQP changes
* serialization and deserialization are cplusplus features