Skip to content

OSA v0.8.17

Choose a tag to compare

@neuromechanist neuromechanist released this 07 Oct 04:44
· 47 commits to main since this release

What's Changed

7ea967b chore: strip dev suffix for stable release
26252b4 Merge pull request #585 from OpenScience-Collective/develop
b197dde Bump version to 0.8.17.dev7
4791753 Merge pull request #589 from OpenScience-Collective/fix/release-0.8.17-review-2
16ddfa7 Close the round 3 test review gaps
e70206a Print the retried failure's text safely in the retry line
daf668c Say httpx2 is a separate package, name the 503 tests for what they are, tidy test text
124546a Correct the 0.8.17 changelog against the code, round 3
a55f704 Describe a failed network request in the widget instead of repeating the browser
9f814bf Pin the largest cost shown and the one-billion-dollar cutoff for both languages
3a8c14f Give the real reason for the cost cutoff in the CLI
6538227 Spell Canceled the American way in the CLI's messages
e304e38 Say the error or warning is unknown when the server sends a null message
642f318 Keep the failure line when the error cannot be printed
0cd00d8 Correct the failure-event docs: which failures are ERROR and which keep a traceback
88fbad5 Classify each link of a cause chain on its own, and log an unreadable error once
9441d81 Log a model failure that surfaces as the reader leaves, and do not retry a canceled task
8781ccf Record the round 2 review fixes in the 0.8.17 changelog
b579196 Close the test gaps the second release review found in the stream failure tests
fe27a31 Pin the problems named in the bad-usage log lines
48f1307 Test that a wrapped error is placed by its cause
f22ca81 Pin the cost line's half-up rounding and tier edges for both languages
9b8d397 Recognize the widget's own request timeout
d3228d5 Show a cost too large to be real as no cost
eab7aff Log a provider outage at ERROR in every phase of the call
51d247d Name the usage check in the bad-usage log and warn when counts and cost both fail
b7560a1 Do not retry a stream the reader is closing
3aa4eb0 Make classify_model_error never raise
71c4c76 Bump version to 0.8.17.dev6
6fd25a6 Release 0.8.17 review, round 1: retry only after the response began, log outages as outages (#588)
28592cc Bump version to 0.8.17.dev5
58497d6 docs: retitle the changelog for 0.8.17 and record the NWB preview origins (#584)
d2bdf49 Bump version to 0.8.17.dev4
a3068b7 Show tokens, cache use and estimated cost after each reply (#583)
987cbb1 Bump version to 0.8.17.dev3
9613db0 Retry a Luna stream cut short once, and tell the reader their model is unavailable (#581)
c835fe3 chore: sync worker CORS from community configs [skip ci]
17f8d4a feat: allow NWB docs PR previews to use the widget (#579)
aeb96d4 Bump version to 0.8.17.dev2
4c5543d NEMAR: a clearer notebook welcome and a curated first plot (#577)
674d051 Bump version to 0.8.17.dev1
f70d8ad Merge pull request #576 from OpenScience-Collective/chore/sync-develop-after-v0.8.16
fafb3f2 Bump version to 0.8.17.dev0
8578ea9 chore: sync develop with main after v0.8.16

Full Changelog: v0.8.16...v0.8.17

Widget Embedding

Standard (always latest):

<script src="https://demo.osc.earth/osa-chat-widget.js"></script>

Versioned + SRI (for supply-chain-secure environments):

<script src="https://cdn.jsdelivr.net/gh/OpenScience-Collective/osa@v0.8.17/frontend/osa-chat-widget.js"
        integrity="sha384-4FC8nwbgCir6gIw2QEUhs0AyZfudq5KGLpZKrDyoIzFT9E+ks5GIi1rXCdKHy8RD"
        crossorigin="anonymous"></script>
<script>
  OSAChatWidget.setConfig({ communityId: 'hed' });
</script>

Pin to this exact release. Update the tag when upgrading.

What's Changed

  • chore: sync develop with main after v0.8.16 by @neuromechanist in #576
  • NEMAR: a clearer notebook welcome and a curated first plot by @neuromechanist in #577
  • feat: allow NWB docs PR previews to use the widget by @bendichter in #579
  • Retry a Luna stream cut short once, and tell the reader their model is unavailable by @neuromechanist in #581
  • Show tokens, cache use and estimated cost after each reply by @neuromechanist in #583
  • Changelog: retitle for 0.8.17 and record the NWB preview origins by @neuromechanist in #584
  • Release 0.8.17 review, round 1: retry only after the response began, log outages as outages by @neuromechanist in #588
  • Release 0.8.17 review, rounds 2 and 3: outages at ERROR in every phase, widget timeout and network text, test gaps by @neuromechanist in #589
  • Release 0.8.17: Luna retry and a clear unavailable-model message; tokens and cost under each reply by @neuromechanist in #585

Full Changelog: v0.8.16...v0.8.17