Skip to content

chore(deps): nova from Hex, and no git deps left - #409

Merged
Taure merged 1 commit into
mainfrom
chore/nova-from-hex
Aug 7, 2026
Merged

chore(deps): nova from Hex, and no git deps left#409
Taure merged 1 commit into
mainfrom
chore/nova-from-hex

Conversation

@Taure

@Taure Taure commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

nova 0.15.3 is on Hex and is the same commit the git ref pinned (a334a6d), so the temporary override goes away.

Why the floor is ~> 0.15.3

Not ~> 0.15. 0.15.1 is the release that crashes the connection process when a websocket controller replies with a list of frames (nova_basic_handler:handle_ws/2 conses the payload onto the command list as one element, so the whole list reaches cow_ws:frame/2 as a single frame). ~> 0.15 would let that resolve again. The comment in rebar.config says so, because widening it is the obvious tidy-up for someone later.

This unblocks publishing asobi

nova was the last git dependency. Hex will not accept a package that has one, which is why asobi has been stuck at 0.35.4 on Hex while git is at v0.72.2. The lock is now 21 Hex packages and nothing else.

Verification

Clean _build:

  • eunit 1661 tests, 0 failures
  • ct 341 tests, 0 failures, against Postgres 17
  • xref, dialyzer, fmt --check clean
  • cowboy resolves to 2.18.0, nova to 0.15.3, no {git, entries in rebar.lock

Closes #347

nova 0.15.3 is on Hex and is the same commit the git ref pinned
(a334a6d), so the temporary override can go.

The floor is `~> 0.15.3` rather than `~> 0.15` on purpose. 0.15.1 is the
release that crashes the connection process when a websocket controller
replies with a list of frames, and `~> 0.15` would let it resolve again.
The comment says so, because the obvious tidy-up later is to widen it.

This was the last git dependency. asobi's lock is now 21 Hex packages
and nothing else, which is what Hex requires of a package it accepts, so
this is what unblocks publishing asobi itself.

Verified on a clean _build: eunit 1661 tests, ct 341 tests against
Postgres 17, plus xref, dialyzer and fmt. cowboy resolves to 2.18.0.

Closes #347
@github-actions

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown

🟡 Code Coverage — 75.6%

6860 of 9070 lines covered.

@Taure
Taure merged commit e972294 into main Aug 7, 2026
15 checks passed
@Taure
Taure deleted the chore/nova-from-hex branch August 7, 2026 07:59
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.

Revert the temporary nova git override once nova releases

1 participant