Skip to content

Move BOLT_VERSIONS env var into standard connection config #23

@matt-beanland

Description

@matt-beanland

The Bolt version negotiation currently accepts a BOLT_VERSIONS environment variable (comma-separated floats, e.g. "5.4,5.3") as a way to constrain which versions the client will offer during handshake.

This sits outside the normal config path. Since :versions is already accepted as a start_link option (and BOLT_VERSIONS is only the fallback when the opt is absent), this should be documented as a first-class config key alongside the other connection options like :hostname, :port, :auth.

This way everything lives in one place — application config — and BOLT_VERSIONS can be deprecated or removed as an undocumented escape hatch.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions