Skip to content

Release candidate - #27

Merged
jwrosewell merged 9 commits into
mainfrom
rc
Nov 11, 2026
Merged

jwrosewell merged 9 commits into
mainfrom
rc

Conversation

@jwrosewell

@jwrosewell jwrosewell commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

What is in

One change since the last release, #24, which merged rc into main at 16:38 UTC on 10 November 2026.

  • #25, "Give the .NET example the 51DEGREES variable names alongside the old ones". The harness starts the .NET cloud web example with _51DEGREES_RESOURCE_KEY and _51DEGREES_CLOUD_ENDPOINT as well as SUPER_RESOURCE_KEY and FIFTYONE_CLOUD_ENDPOINT, and Descriptors_Dotnet_SetsTheUnderscoreNames checks the new names.

Comparing the two trees, main and rc differ only in Examples/ExampleApps.cs (5 lines added) and Examples/ExampleAppsTests.cs (20 lines added), which are #25's.

GitHub's comparison lists nine commits ahead of main and five files, because it compares rc with the point the two branches last shared. #23, "Java uses the default JSON endpoint and still accepts the old one", is among them, but it is already in main. #24 was merged as one squashed commit, 389d51b, which changes exactly #23's four files, BrowserCache/SessionStorageCacheTests.cs, Examples/ExampleApps.cs, Examples/ExampleDescriptor.cs and TestsCommon/Helpers/TestHelpers.cs, and main and rc now hold the same text in the three of those that #25 does not touch. So #23 shipped in #24, and this release adds #25 alone.

Why now

51degrees-dotnet#131 makes the .NET example read only the _51DEGREES_ names, and the cloud service's own tests start that example through this harness from main. So this release has to merge before 51degrees-dotnet#131 does, or those tests start the example with no resource key and no endpoint.

Build

Run 43041958233, on head c7ca30f, passed. build-and-test ran 40 tests with 15 skipped, being the tests that need a browser, the cloud or keys, which that job leaves out, and the browser job passed on ubuntu-latest, ubuntu-22.04-arm and ubuntu-24.04-arm. The Only rc into main check passed. This repository builds no macOS entries.

What remains

#26 tracks taking the old names out once every language has released with the _51DEGREES_ names.

Version

This repository is not published as a package. No version change.

ben51degrees and others added 9 commits November 3, 2026 18:43
device-detection-dotnet-examples has moved into 51degrees-dotnet, under
examples/device-detection. Both dotnet demos, pmp-web and GettingStarted-Web,
are found there as siblings, and the docs name the monorepo.
* Find the Node example in 51degrees-node

* Copy the monorepo packages in when installing the Node example
* Let Java use the default JSON endpoint and still accept its old one

* Say once which JSON path each language uses
…d ones (#25)

* Test that the .NET example is given the underscore variable names

The .NET cloud web example reads the resource key from
_51DEGREES_RESOURCE_KEY and the cloud endpoint from
_51DEGREES_CLOUD_ENDPOINT, with no other name, once its rename is
released.

* Give the .NET example the _51DEGREES_ variable names

The .NET cloud web example now reads the resource key from
_51DEGREES_RESOURCE_KEY and the endpoint from _51DEGREES_CLOUD_ENDPOINT,
with no other name. Released versions of it read SUPER_RESOURCE_KEY and
FIFTYONE_CLOUD_ENDPOINT, so the harness sets both pairs until every
language has released with the new names.
@jwrosewell
jwrosewell marked this pull request as ready for review November 11, 2026 15:06
@jwrosewell
jwrosewell merged commit e8605df into main Nov 11, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants