Граф коммитов

351 Коммитов

Автор SHA1 Сообщение Дата
Daniel Getu 8ab8edad25
[Search] Merge samples and changelog for 2024-07 GA release (#30514)
### Packages impacted by this PR

@azure/search-documents

### Describe the problem that is addressed by this PR

Adds sample and changelog changes from the GA branch for 2024-07 release
#30494

### Checklists
- [x] Added impacted package name to the issue description
2024-07-24 08:19:53 -07:00
Jeremy Meng 3a68e456b2 [Samples] update "src/**.ts" to "src/**/*.ts" in tsconfig.json
Previously dev-tool has been fixed to generate correct include path in samples
tsconfig.json but samples were not updated.

This PR fixes the samples tsconfig.json in one run; otherwise with the recent
branch protection policy changes, when individual packages re-publish samples,
js-core team would have to approve the tsconfig.json changes.

***NO_CI***
2024-07-24 13:53:00 +00:00
Deyaaeldeen Almahallawi fe595c963c
[OpenAI] Add companion library (#30467)
WIP

---------

Co-authored-by: Minh-Anh Phan <minhanhphan@microsoft.com>
Co-authored-by: Minh-Anh Phan <111523473+minhanh-phan@users.noreply.github.com>
2024-07-22 16:57:28 -07:00
Jeremy Meng b93b62368b [EngSys] remove tsconfig.package.json
which only extends from tsconfig.json.  There might be more customization for
packages in the early days but not any more.

This PR removes it and updates packages to extends tsconfig.json directly

***NO_CI***
2024-07-16 13:27:25 +00:00
Jeremy Meng 1a09f43108 [EngSys] upgrade dev dependency `typescript` version to `~5.5.3`
***NO_CI***

- also include *.api.md updates due to the following TypeScript 5.5 change

https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html#simplified-reference-directive-declaration-emit
2024-07-03 22:24:35 +00:00
Jeremy Meng 74dfa883b9 [EngSys] upgrade dep dependency `nyc` to ^17.0.0
***NO_CI***
2024-06-28 17:57:40 +00:00
Maor Leger 2e040fae8a Bump @azure/identity to 4.2.1 in samples ***NO_CI*** 2024-06-11 14:01:31 -07:00
Daniel Getu 9bacb64c14
[Search] Regenerate with 2024-05-01-preview spec (#29594) 2024-05-20 20:03:00 +00:00
Daniel Getu 357fd3ae00
[Search] Fix serialization performance issue (#29597) 2024-05-20 19:08:31 +00:00
Daniel Getu 6740f43da5
[Search] Refactor tests (#29595) 2024-05-20 17:57:46 +00:00
Daniel Getu b8d84c6442
[Search] Enable vector compression tests (#29596) 2024-05-10 10:12:47 -07:00
Daniel Getu ad24dc2cd8
[Search] Fix incorrectly generated enum variant name (#29601) 2024-05-09 15:32:02 -07:00
Daniel Getu 4c53b599a0
[Search] Miscellaneous small fixups (#29600) 2024-05-09 22:28:04 +00:00
Matthew Podwysocki cd3cf2e03e [EngSys] Update version of @azure-tools/test-utils ***NO_CI*** 2024-05-08 11:54:46 -07:00
Daniel Getu 395fd7e50e
[Search] Fix documentation for preview client (#29598) 2024-05-07 13:54:24 -07:00
Minh-Anh Phan c6e3c1fba7
[OpenAI] Add a specific OpenAI error model (#29135)
### Packages impacted by this PR
@azure/openai
@azure/openai-assistants
@azure/search-documents

### Issues associated with this PR
#29011

### Describe the problem that is addressed by this PR
Create an error model to represent OpenAI error shape. Update search, openai, openai assistants recordings

### What are the possible designs available to address the problem? If
there are more than one possible design, why was the one in this PR
chosen?


### Are there test cases added in this PR? _(If not, why?)_


### Provide a list of related PRs _(if any)_


### Command used to generate this PR:**_(Applicable only to SDK release
request PRs)_

### Checklists
- [ ] Added impacted package name to the issue description
- [ ] Does this PR needs any fixes in the SDK Generator?** _(If so,
create an Issue in the
[Autorest/typescript](https://github.com/Azure/autorest.typescript)
repository and link it here)_
- [ ] Added a changelog (if necessary)
2024-04-26 10:08:19 -07:00
Matthew Podwysocki 769c1b126e [EngSys] Update name of @azure-tools/test-utils ***NO_CI*** 2024-04-25 13:14:33 -07:00
Jeremy Meng e9561c1a52 [EngSys] back to use `nyc` for code coverage
now that we removed `esm` dependency, `nyc` should be working again, and `nyc`
appears to have better results than `c8` does.

***NO_CI***
2024-04-19 12:19:32 -07:00
Maor Leger 224f7c1c14 [EngSys] Migrate to dev-tool extract-api ***NO_CI*** 2024-04-19 18:13:41 +00:00
Maor Leger 446e9d831b [EngSys] Remove ESM dependency ***NO_CI*** 2024-04-19 15:45:48 +00:00
Minh-Anh Phan 7f9b182c4c
[OpenAI] Update documentation (#29323)
### Packages impacted by this PR


### Issues associated with this PR
#28445 #29259

### Describe the problem that is addressed by this PR
- Update README with correct BYOD example. 
- Update sample with path to audio file
- Update changelog with latest changes
- Update post release version bump
- Update function call sample to tool call
2024-04-18 17:46:50 -07:00
Jeremy Meng ffe81c5bcf [EngSys] upgrade dev dependency `mkdirp` to `^3.0.1`
***NO_CI***
2024-04-15 11:27:58 -07:00
Jeremy Meng 398494acd8 [EngSys] upgrade dev dependency `typescript` to `~5.4.5`
The only package that still stays on ~5.3.3 is search-document (tracked by issue #29283)

***NO_CI***
2024-04-11 23:19:38 +00:00
Azure SDK Bot a1fd92eb3c
Post release automated changes for search releases (#29008)
Post release automated changes for azure-arm-search
2024-04-10 21:04:51 +00:00
Minh-Anh Phan dea68e5854
[OpenAI] Update to 2024-03-01-preview API (#28991)
### Packages impacted by this PR
@azure/openai

### Issues associated with this PR


### Describe the problem that is addressed by this PR
Update the current package to the latest 2024-03-01-preview API. Refer
to Changelog for the full list of changes, including added features for
embeddings (dimensions), breaking changes for
bring your own data (change to snake casing, etc), support for log
probabilities, and more.

Co-authored-by: Daniel <danielgetu@microsoft.com>
Co-authored-by: Deyaaeldeen Almahallawi <dealmaha@microsoft.com>
2024-03-29 14:31:56 -07:00
Maor Leger d7173879bf [EngSys] C8 major version update ***NO_CI*** 2024-03-22 13:26:43 -05:00
Harsha Nalluru 8d3374a81a
[Perf] Make perf package public for consumption outside this repo (#28916)
### Packages impacted by this PR
`@azure-tools/test-perf`

### Describe the problem that is addressed by this PR
Making perf package public for consumption outside this repo.
This marks the initial release of the `@azure-tools/test-perf` library
to npm, providing a robust test utility framework that assists with the
performance testing of Azure SDKs for JS/TS.

### Key Concepts

1. **Introduction of PerfTest**: A test utility designed to execute
performance and stress tests for Azure SDK for JavaScript packages.
2. **Test Execution**: Tests are run asynchronously, influenced by
parameters like duration, iterations, and parallelism.
3. **Command Line Parameters**: Utilizes `minimist` for parsing command
line options into a `PerfOptionDictionary<string>` for test
configuration.
4. **Default Options**: Includes standard parameters such as `help`,
`no-cleanups`, `parallel`, `duration`, `warmup`, `iterations`,
`no-cleanup`, and `milliseconds-to-log`.
5. **Test Lifecycle**: Tests run repeatedly within the specified
`duration` and `iterations`, with a `warmup` period for runtime
optimization.
6. **Setup and Cleanup**: Features `globalSetup`/`globalCleanup` methods
for CPU-level preparation and `setup`/`cleanup` methods for
instance-specific state management.
2024-03-19 10:05:34 +00:00
ZiWei Chen 9b6fc5d15e
[mgmt] search release (#28886)
https://github.com/Azure/sdk-release-request/issues/5005
2024-03-19 14:40:11 +08:00
Daniel Getu d738efb7e2
[Search] Regenerate with 2024-03-01-Preview spec (#28576) 2024-03-17 06:59:30 +00:00
Scott Beddall (from Dev Box) ecdb45e61d replace all tests.yml usage w/ extends to archetype-sdk-tests.yml ***NO_CI*** 2024-03-11 14:13:06 -07:00
Matthew Podwysocki ca72dcf5c9 [EngSys] move to rimraf 5 ***NO_CI*** 2024-03-07 16:48:30 -08:00
Daniel Getu afe6c5ed76
[Search] Enable CI and live test pipelines on search/stable branch (#28591) 2024-02-27 16:49:02 -08:00
Weiyang Ding(MSFT) 8b73b5d043
Fix Search Documents Sample Issue (#28516)
Fixes #27563

@joheredi, @alzimmermsft, @dgetu for notification.
2024-02-08 11:57:05 -08:00
Jeremy Meng 09784c3724 [EngSys] upgrade dev dependency `pretter` to `^3.2.5`
There's some changes in 3.2.5 which caused formatting changes for tsconfig.json
which caused our rush automation failed in check-format when moving to latest 3.2.5.

https://github.com/prettier/prettier/blob/main/CHANGELOG.md#use-json-parser-for-tsconfigjson-by-default-16012-by-sosukesuzuki

This change upgrades prettier to version ^3.2.5 and format files using "rush format".

***NO_CI***
2024-02-06 12:13:14 -08:00
Maor Leger c0d505f086 [EngSys] Update to @azure/identity 4.x
This change migrates every package to the latest major version of
identity in order to ensure we can catch any regressions earlier in the
development process.

I chose to upgrade the samples' package.json as well - but happy to
revert that if there are objections.

***NO_CI***
2024-02-02 19:01:35 +00:00
Jeremy Meng fb74e0b24b [EngSys] ensure dev dependency `@types/mocha` when depending on `mocha`
Our tests use the type `Mocha.Context` when they need to pass the test context
to test recorder. However, without a dev dependency on `@types/mocha`
compilation may fail when recorder constructor is changed from taking a
`Mocha.Test` to taking an interface that is compatible.

This change ensures the dev depedency on `@types/mocha` too if there's a dev
dependency on `mocha`.

***NO_CI***
2024-02-02 18:41:28 +00:00
Jeremy Meng ee5c29d72d ***NO_CI***
bump to ~5.3.3
2024-01-26 11:25:48 -08:00
Matthew Podwysocki f70fa9821c [EngSys] Update TypeScript to 5.3 2024-01-26 11:25:47 -08:00
Minh-Anh Phan 560f1f3df3
[OpenAI] Post release Update Version (#28372) 2024-01-25 17:58:27 +00:00
Jeremy Meng 0e1c8881f0 [EngSys] upgrade dev dependency `prettier` version to ^3.2.4
***NO_CI***

Latest versions of prettier now correctly formats `tsconfig.json`, which results
in differences with previous version of 3.1.1 in pnpm-lock.yaml. This is failing
the automated rush update pipeline because `check-format` fails with version
3.2.4.

This includes changes of
- bumping prettier version to ^3.2.4
- running `rush format`
2024-01-18 19:05:41 +00:00
Jeremy Meng 12b4dcc257 [EngSys] upgrade to prettier v3
***NO_CI***

- remove dev dependency `prettier` from non-tool packages when possible and
  update them to run vendored prettier for `check-format` and `format` scripts

- upgrade rest of packages to prettier v3

- run `rush format` for all rush packages

This is a follow-up to https://github.com/Azure/azure-sdk-for-js/pull/28127 to
move the rest of repo to prettier v3.
2024-01-10 18:45:01 -05:00
Minh-Anh Phan 648c9572c4
[OpenAI] Post-release Changelog Update (#28149) 2024-01-03 22:43:30 +00:00
Deyaaeldeen Almahallawi 708c239873
[OpenAI] Post-release activities (#28143) 2024-01-03 09:57:40 -08:00
Deyaaeldeen Almahallawi 724958fe94
[OpenAI] Post-release changes (#28025) 2023-12-08 19:42:04 +00:00
Deyaaeldeen Almahallawi 7622ca73c5
[OpenAI] Add support for 2023-12-01-preview API (#28011)
### Packages impacted by this PR
@azure/openai

### Issues associated with this PR
N/A

### Describe the problem that is addressed by this PR
This PR adds support for the following features in the
2023-12-01-preview API:
- Support for image generation using DALL-E v3 models which are now
deployable on Azure with new features such as revised prompts and larger
image sizes.
- Support for rich content filtering information for the input prompts
and for the completions
- Support for new features in chat completions such as tools

TODO:
- ~Add entries for the new features in the changelog~
- ~Document the breaking changes in the changelog~

### What are the possible designs available to address the problem? If
there are more than one possible design, why was the one in this PR
chosen?
N/A

### Are there test cases added in this PR? _(If not, why?)_
Yes

### Provide a list of related PRs _(if any)_
N/A

### Command used to generate this PR:**_(Applicable only to SDK release
request PRs)_

### Checklists
- [x] Added impacted package name to the issue description
- [ ] Does this PR needs any fixes in the SDK Generator?** _(If so,
create an Issue in the
[Autorest/typescript](https://github.com/Azure/autorest.typescript)
repository and link it here)_
- [ ] Added a changelog (if necessary)

---------

Co-authored-by: Minh-Anh Phan <111523473+minhanh-phan@users.noreply.github.com>
2023-12-07 19:45:48 -08:00
Jeremy Meng f6e6736d3a [EngSys] remove dev dependency `mocha-junit-reporter`
***NO_CI***

We have replaced it with Mocha builtin XUnit reporter in PR https://github.com/Azure/azure-sdk-for-js/pull/27992
2023-12-06 22:28:15 +00:00
Heidi Steen 07dcc9e990
[Search] Azure AI Search rebranding and messaging (#27965) 2023-12-05 15:26:57 -08:00
Jeremy Meng facc44641b
[EngSys] upgrade dev dependency @types/sinon to ^17.0.0 (#27836)
and sinon too to ^17.0.0 for packages that missed last upgrade.
2023-11-17 14:54:01 -08:00
Daniel Getu fadfd2236a
[Search] Add samples from GA release branch (#27792) 2023-11-14 01:55:21 +00:00
Jeremy Meng c6dbe7ef23
[EngSys] upgrade dep dependency `sinon` version to `^17.0.0` (#27601) 2023-11-02 17:14:17 +00:00