## What's happening?
- [x] Get Scott's test-proxy version from #29471
- [x] Update `recorder 3.5.0` with
- [x] Central Sanitizers
- [x] /removeSanitizers API
- [x] remove fallback sanitizers
- [x] Publish `recorder 3.5.0`
- [x] Update `recorder 4.x` with the `recorder 3.5.0` changes and make
sure they are in sync.
- [x] Update lock file with `rush update --full` to get latest recorder
and test-credential packages
- [x] Test/fix packages
- [x] recorder
- [x] storage
- [x] template
- [x] '@azure-rest/synapse-access-control'
- [x] '@azure/arm-resources'
- [x] arm-links
- [x] arm-resources
- [x] event-grid
- [x] template-dpg
- [x] synpase packages
- [ ] '@azure/identity' (future PR)
- [x] '@azure/arm-eventgrid'
- [x] '@azure/ai-text-analytics'
## Future Work
- [ ] Figure out identity tests/recordings
- [ ] Make sure CI pipelines for each of the services that are not
triggered in this PR get to green by either re-recording or tweaking the
recorder config for the package
---------
Co-authored-by: Scott Beddall (from Dev Box) <scbedd@microsoft.com>
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***
***NO_CI***
- update engine.node to >=16.0.0 in package.json
- update @types/node version to ^16.0.0
- update dev-tool sample's MIN_SUPPORTED_NODE_VERSION to 16
- update eslint-plugin's rules and tests related to engine.node version
- remove TextEncoder and TextDecoder stubs as they are now on global object
- fix tests compiler error due to better typings in v16
- update some README files to not reference version like 14.x.x
- along with it, `@types/mocha` version to `^10.0.0`
- add `esm` dev dependency as they are used, but not explicitly list
- use dev-tool run command for test scripts as much as possible
- fix test issue caused by Mocha behavior change around test name
- move `import "chai/register-should"` to mocha -r command line option for core
http tests
***NO_CI***
***NO_CI***
Most of our packages, if not all, have dev dependency on `ts-node` either
directly (`mocha --require ts-node/register`) or indirectly via dev-tool (`run
test:node-ts-input`). Currently tests are running fine because mocha is able to
resolve ts-node currently. It may fail in other cases though (e.g., after
migrating a package to ESM).
This ensures `ts-node@^10.0.0` and `types/node` are included for our rush
packages.
***NO_CI***
- `@rollup/plugin-commonjs` to `^24.0.0`
- `@rollup/plugin-json` to `^6.0.0`
- `@rollup/plugin-multi-entry` to `^6.0.0`
- `rollup-plugin-polyfill-node` to `^0.12.0`
- `@rollup/plugin-inject` to `^5.0.0`
- `@rollup/plugin-replace` to `^5.0.0`
Fix notification-hubs rollup test config: now sourcemaps plugin is complaining
about .ts file. Move typescript plugin before it.
Fix service-bus to include needed rollup dependencies. It was lucky to be able
to re-use on other packages to install them but is failing in some builds.
***NO_CI***
- string replace in package json: 12 => 14 for engines/node and for dependency @types/node
- eslint: update `json-engine-is-present` rule to 14.0.0 as LTS version
- identity: react to typing improvements for `readFile()`'s `options.encoding`
- trivial generated api.md file changes due to @types/node version bump
## What
- Update API Extractor to the latest version (currently 7.18.11)
- Regenerate all API reviews by building all the packages
## Why
This is something we keep bumping into. First, we needed to upgrade API Extractor to allow us to re-export directly from
`@opentelemetry/api`. Then, it looks like we needed this to upgrade TypeScript to 4.4.
We are way behind on this version, and it's time to upgrade.
## Callouts
How noisy is this?! Here's what's happening - somewhere around 7.9 I think API Extractor improved the way it detects name
collisions with predefined globals. Things like KeyType, Response, etc.
If there's a clash, the generated API markdown file will rename <Item> to <Item_2> to make the name collision explicit.
Talking to folks on the team, and the poor souls that will be doing API Review approvals, we agreed that doing the upgrade
in one fell swoop is the way to go.
Resolves#9410
* resolved conflicts in arm-compute package
* Moved arm-cognitiveservices
* Moved arm-cosmosdb
* Moved arm-hanaonazure
* Moved arm-hdinsight
* Moved arm-iotcentral
* Moved arm-iothub
* Moved arm-iotspaces
* Moved arm-kusto
* Moved arm-labservices
* Moved arm-links
* Moved arm-locks
* Moved arm-logic and arm-machinelearningcompute
* Moved arm-machinelearningexperimentation
* Moved arm-machinelearningservices
* Moved arm-managedapplications
* Moved arm-managementgroups
* Moved arm-managementpartner
* Moved arm-maps
* Moved arm-mariadb
* Moved arm-marketplaceordering
* Moved arm-mediaservices
* Moved arm-migrate
* Moved arm-mixedreality
* Moved arm-monitor
* Moved arm-msi
* Moved arm-mysql
* Moved arm-netapp
* Moved arm-network
* Moved arm-notificationhubs
* Moved arm-operationalinsights
* Moved arm-operations
* Moved arm-policy
* Moved arm-policyinsights
* Moved arm-postgresql
* Moved arm-powerbidedicated
* Moved arm-powerbiembedded
* Moved arm-privatedns
* Moved arm-recoveryservices
* Moved arm-recoveryservices-siterecovery
* Moved arm-recoveryservicesbackup
* Moved arm-rediscache
* Moved arm-relay
* Moved arm-reservations
* Moved arm-resourcegraph
* Moved arm-resourcehealth
* Moved arm-resources
* Moved arm-search
* Moved arm-security
* Moved arm-servicebus
* Moved arm-servicefabricmesh
* Moved arm-servicemap
* Moved arm-signalr
* Moved arm-sql
* Moved arm-sqlvirtualmachine
* Moved arm-storage
* Moved arm-storageimportexport
* Moved arm-storagesync
* Moved arm-storsimple1200series
* Moved arm-storsimple8000series
* Moved arm-streamanalytics
* Moved arm-subscriptions
* Moved arm-timeseriesinsights
* Moved arm-trafficmanager
* Moved arm-visualstudio
* Moved arm-webservices
* Moved arm-workspaces
* moved arm-workspaces and arm-webservices under machinelearning service folder
* Moved arm-commitmentplans
* Moved arm-containerregistry
* Moved arm-containerservice
* fixed the repo structure for arm-containerservice
* updated service folder for arm-operations
* updated service folder for arm-subscriptions
* updated service folder for arm-recoveryservices-siterecovery
* updated service folder for arm-servicemap
* updated service folder for arm-rediscache
* updated service folder for arm-rediscache