* feat: add release-pr update chores as scripts to package.json
* fix: use all instead of api
* docs: update usage comment for extract-latest-release-node.js
* feat: add more scripts for release creation
* Update scripts/extract-latest-release-notes.js
* fix: replace console.log() with console.warn(), ensure get-version.js is a version by checking against a regex
* chore: add comment to describe the regex
* chore: Semantic Conventions export individual strings
* Reduce to just emit full strings and add size-limit test output to review the results
* Update generation to use createConstMap for enums where possible
* Move changelog back to Unreleased -- merge shifted it
---------
Co-authored-by: Marc Pichler <marc.pichler@dynatrace.com>
* chore: track package-lock.json
* Pin to old versions for node 14
* Use version range
* Remove unused cached directories
* Temporarily disable other tests
* Temporarily enable only api test
* Enable only some packages
* Test only api packages
* Test trace exporters
* Fix line ordering
* Test all packages except otlp exporters
* Add trace http exporter
* Add trace proto exporter
* Test all but grpc exporters
* chore: use npm workspaces and degrade lerna to v6
* chore: get rid of lerna bootstrap
* chore: use npx
* chore: allow install scripts to setup buf
* chore: fix w3c-integration-test cache key
* chore: fix cache key
* chore: disable resource compat test
* chore: fix node_modules assumptions
* chore: fix hoisted karma issue
* chore: fix markdown linter complaints
* chore: lock @grpc/grpc-js to v1.8.21
* Break caches
* chore: remove cache
* chore: fixup inline commands
---------
Co-authored-by: Daniel Dyla <dyladan@users.noreply.github.com>
* chore: improve windows compatibility update-ts-config
Change update-ts-config script to generate posix path also on windows to avoid
that tsconfig.json files are wrongly modified.
* fixup add comment
* chore: use a single lerna monorepo
* chore: release API dependencies
* chore: fix selenium exporter
* chore: support old API versions
* chore: update changelog
* chore: remove peer api check
* chore: changelog
* chore: fix cache keys and paths
* chore: fix lint cache
* ci: install when cache misses
* chore: apply cache fix to webworker and web
* chore: apply cache fix to lint
* chore: revert peer api check removal
* chore: match peer and dev dependency versions for API
* chore: send full string to lerna exec
* chore: use npm script for peer api check
* chore: use MetricAttributes in metrics
* chore: use MetricAttributes when appropriate
Co-authored-by: Valentin Marchaud <contact@vmarchaud.fr>
Regenerated the `@opentelemetry-js/semantic-conventions`-package to use
the latest definitions from the Opentelemetry specification
Co-authored-by: Weyert de Boer <weyert.deboer@tapico.io>
Co-authored-by: Valentin Marchaud <contact@vmarchaud.fr>
* feat(semantic-conventions): upgrade semantic conventions to version 1.4.0 spec
Ran the generator to generate the semantic and resource atributes based
on the v1.4.0 opentelemetry specification.
* fix: ensure the string as single quoted
* style: convert double to single quote
Co-authored-by: Weyert de Boer <weyert.deboer@tapico.io>
Co-authored-by: Daniel Dyla <dyladan@users.noreply.github.com>
Co-authored-by: Valentin Marchaud <contact@vmarchaud.fr>
* feat: upgrade semantic conventions to v1.2.0 of spec
Updated the generated semantic convention attributes to the one defined
in v1.2.0 of the Opentelemetry specification.
Changed `generate.sh` to ensure it uses v1.2.0 of the spec
* fix: improve the semconv template to better handled referenced attributes
Co-authored-by: Weyert de Boer <weyert.deboer@tapico.io>
* style(opentelemetry-js): .gitattribute and tsconfig changes for EOL normalization
* fix(opentelemetry-js): moved 'newLine': 'LF' into tsconfig.base instead of individual
* fix(opentelemetry-js): changed version script to use LF instead of OS.EOL
* fix(opentelemetry-js): simplified version script