PackageTrack

Go modules · #2096

github.com/nats-io/natscli

v0.4.0nats-io/natscli

Release timeline

828 releases since 2020
202120222023202420252026

Releases

  1. v0.2.2-0.20250409170842-fa4a25b20af49 Apr 2025pre-release

    Nothing published for this version

  2. v0.2.19 Apr 2025
    Release notes

    Bug Fixes

    • Consistency updates for account name argument
    • Verify the connection prior to prompting for Consumer information
    • Handle limit and offset in req jsz
    • Fix handling of user set empty bodies in pub/req

    Enhancements

    • Add --watch flag to server report commands
    • Add token authentication support to context options
    • Update the readme's nats bench examples to use the new nats bench commands

    New Contributors

    Full Changelog: v0.2.0...v0.2.1

    Open source →
    Additional notes

    Release 0.2.1

    Compare

    Choose a tag to compare

    Open source →
  3. v0.2.1-0.20250404125154-6ae6a9b4eb514 Apr 2025pre-release

    Nothing published for this version

  4. v0.2.1-0.20250401102802-30aa0148d2c41 Apr 2025pre-release

    Nothing published for this version

  5. v0.2.1-0.20250331121242-ed871a608baf31 Mar 2025pre-release

    Nothing published for this version

  6. v0.2.1-0.20250326161257-dcf9843abfa026 Mar 2025pre-release

    Nothing published for this version

  7. v0.2.1-0.20250326102335-fcfcf4cf8ab326 Mar 2025pre-release

    Nothing published for this version

  8. v0.2.1-0.20250325141355-b71bf09f73f025 Mar 2025pre-release

    Nothing published for this version

  9. v0.2.1-0.20250325112856-5ac2fbcc8e5425 Mar 2025pre-release

    Nothing published for this version

  10. v0.2.1-0.20250325101341-80d3d73b8a5d25 Mar 2025pre-release

    Nothing published for this version

  11. v0.2.1-0.20250324145045-04abb9be9a2b24 Mar 2025pre-release

    Nothing published for this version

  12. v0.2.020 Mar 2025
    Release notes

    Major New Features

    Decentralized Authentication Management

    We have introduced some of the functionality from nsc and nk into the new nats auth command. The aim is not to support every feature nsc has but to identify the key features most users use and bring those into the nats command.

    This is an initial release and we're seeking feedback around missing features users feel are key and around the general interaction model.

    Please see AUTH.md for a testing guide.

    Configuration Scaffolding

    To complement nats auth and to help new users we introduced a new configuration generation feature set in nats server generate. This tool will guide users through interactive questions to solve goal orientated outcomes such as generating local Docker Compose development Super Clusters or connecting to Synadia Cloud using a Leafnode.

    The tool supports sharing bundles without performing new releases of the nats command and again we'd love feature requests on scaffolding you'd like to see here.

    Major nats bench rewrite

    The nats bench command has seen a major rewrite splitting it into seperate commands with options grouped around specific goals rather than all in one huge set of flags.

    Real time graphs

    We've added numerous graph features to the tooling that allow you to see traffic rates on specific subjects, in and out of streams and consumers and more.

    See:

    • nats sub --graph
    • nats stream graph
    • nats consumer graph
    • nats server graph

    nats top

    We've incorporated the nats-top command as a new sub command and made it work over NATS network rather than HTTP for consistency with all the other nats administration commands.

    Enhancements

    General

    • Support switching to the previous context using nats ctx previous
    • Temporary files that might be edited now use the correct extension to assist editors with syntax highlighting
    • Supports TLS First in Contexts and general connection options via --tlsfirst
    • A context may now be unsellected using nats context unselect
    • Support loading TLS files from the Windows Certificate Store
    • Adds a new nats server watch command that can passively observe a NATS Cluster
    • Support compressing KV buckets
    • Support compressing Object Store buckets
    • Supports building for the s390x Architecture
    • Supports subscribing to multiple subjects in nats sub
    • Support options like --js-domain in nats sub
    • Support encrypting and decrypting data using xkeys via nats auth nk seal and nats auth nk unseal
    • Support interactive, guided, Server configuration generation using nats server generate
    • Various utility flags for nats sub: --subjects-only, --timestamp and --delta-time
    • Name MQTT connections by MQTTClient ID instead of Name
    • Major rewrite of the nats bench command for better UX
    • Adds new nats sub --graph options to interactively draw subject traffic rates
    • Various commands that parse the EDITOR environment variable now supports arguments in the supplied command
    • Improved color aware progress bars
    • Subjects now support template parsing in nats pub and nats req
    • The --translate flag on nats sub now supports the --dump flag

    Operations

    • Adds nats server check credential that can monitor credential expiry and more
    • Support filtering connections using an expression language on nats server report connections --filter
    • Support filtering connections by username using nats server report connections --username
    • Support filtering connections by state using nats server report connections --state
    • Support filtering closed connections by reason using nats server report connections --state closed --closed-reason
    • New bar graph based views for CPU and Memory in nats server report cpu and nats server report mem
    • Adds a new nats server check consumer to validate various aspects of Consumers as a health check
    • Allow Replicas to be changed when performing Stream restores
    • Adds a new nats auth command that can manage nkeys and has a subset of nsc features
    • Adds a new nats top command incorporating features previously found in nats-top
    • Adds an initial cluster connections balancer in nats server cluster balance
    • Support tracing message flow through complex cluster toplogies using nats trace (Requires NATS Server 2.11)
    • The chunks size used by nats stream backup can now be adjusted to assist connections over slow transports or VPNs
    • New Stream and Consumer metadata based thresholds monitoring features
    • Support requesting cpu profiles
    • Additional details shown about Slow Consumers in nats server list
    • Renders JetStream API Pending counts in various reports
    • Adds a new nats server graph command that can graph various aspects of running NATS Servers
    • nats server check consumer supports Pinned Consumers
    • Adds a new Cluster report in nats server report cluster
    • Adds a new Super-Cluster report in nats server report gateways
    • Adds a new Health report in nats server report health
    • Adds a new Leafnode report in nats server report leafs
    • Support placing Stream and Consumer leaders on a specific host in nats stream cluster down and nats consumer cluster down (Requires NATS Server 2.11)
    • Supports rendering a hash (digest) of the running configuration in nats server info (Requires NATS Server 2.11)
    • The nats event command can now read a Stream full of events with the new --stream and --since flags
    • Adds a new nats server check request that can health check services
    • Adds an option to influence expected server counts in all nats server report commands

    JetStream

    • Support interactive editing of Consumer configuration using the -i flag
    • nats pub is now JetStream aware with the new --jetstream flag
    • Support setting Consumer limits on Streams
    • Support parsing subject filters as a comma seperated list in nats consumer add
    • Raft group details are now shown in Stream and Consumer info
    • Report on tiered storage reservations in nats account info
    • Support --nak in nats consumer next
    • Renders Consumer Limits in nats stream info
    • Support nats stream view for WorkQueue streams with Direct Get enabled
    • Support editing Inactive Threshold in nats consumer edit
    • Support unprompted cluster step-downs using --force
    • New nats stream graph and nats consumer graph commands to view real time traffic statistics for Streamd and Consumers
    • Adds a new nats consumer find command used for searching using various filters and limiters for Consumers
    • Improve nats consumer list to behave more like nats stream list
    • Report JetStream limits in nats server info (Requires NATS Server 2.11)
    • Support Pausing and Resuming consumers (Requires NATS Server 2.11)
    • Support the concept of JetStream API levels based on ADR-44 and use that to ensure safer operations for those requiring NATS Server 2.11 and newer
    • Support Pinned Consumers as per ADR-42 (Requires NATS Server 2.11)
    • Support balancing leaderships for Streams and Consumers using nats stream balance and nats consumer balance (Requires NATS Server 2.11)
    • Supports configuring Per Message TTL features for Streams (Requires NATS Server 2.11)
    • KV Buckets can now be edited using nats kv edit
    • Additional options were added to nats kv watch

    Bug Fixes

    • Numerous UX and rendering improvements
    • When reporting on super clusters warn about route asymmetry per cluster rather than per super cluster
    • Correctly calculate server RTTs in nats rtt command and support --trace
    • Use the correct name spaces for Prometheus monitoring output
    • Correctly handle single subject filter consumers
    • Memory usage improvements for nats server report connections
    • Do not prompt for Backoff on AckNone policy
    • Fix listing Object Store names using --names
    • Fix incorrect JetStream store dir when using $XDG_DATA_HOME in nats server run
    • Fix handling of --top in nats server report accounts
    • Do not handle Flow Control headers when not communicating with JetStream
    • Do not alert about no meta leader in standalone servers
    • Improved sorting for nats sub --report-subjects
    • Improve paging of Connz requests in various reports
    • Various progress bar related bug fixes
    • Be less interactive when using --defaults in nats stream add
    • Consumer max_waiting should not be editable
    • Fix overriding JetStream Domain when Contexts are used
    • The nats kv and nats obj commands now support Domains and API Prefixes

    New Contributors

    Full Changelog: v0.1.1...v0.2.0

    Open source →
    Additional notes

    Release 0.2.0

    Compare

    Choose a tag to compare

    Open source →
  13. v0.2.0-preview.120 Mar 2025pre-release

    Nothing published for this version

  14. v0.1.623 Dec 2024
    Release notes

    Release 0.1.6

    Compare

    Choose a tag to compare

    Open source →
  15. v0.1.529 Jul 2024

    Nothing published for this version

  16. v0.1.413 Mar 2024

    Nothing published for this version

  17. v0.1.4-0.20240306091009-fd49b70f46396 Mar 2024pre-release

    Nothing published for this version

  18. v0.1.316 Feb 2024

    Nothing published for this version

  19. v0.1.216 Feb 2024

    Nothing published for this version

  20. v0.1.2-0.20250319112040-f01b4c45e65b19 Mar 2025pre-release

    Nothing published for this version

  21. v0.1.2-0.20250318134229-b816b8b4292518 Mar 2025pre-release

    Nothing published for this version

  22. v0.1.2-0.20250317173604-b1bd8024ab6e17 Mar 2025pre-release

    Nothing published for this version

  23. v0.1.2-0.20250314165027-b51c253c3c5b14 Mar 2025pre-release

    Nothing published for this version

  24. v0.1.2-0.20250312171715-09054ddb990912 Mar 2025pre-release

    Nothing published for this version

  25. v0.1.2-0.20250311163958-9bc753c8417f11 Mar 2025pre-release

    Nothing published for this version

  26. v0.1.2-0.20250310115758-f4eda5b1b7a310 Mar 2025pre-release

    Nothing published for this version

  27. v0.1.2-0.20250310113243-a790e20c4ab310 Mar 2025pre-release

    Nothing published for this version

  28. v0.1.2-0.20250220125505-519fb95a9ad020 Feb 2025pre-release

    Nothing published for this version

  29. v0.1.2-0.20250219041938-277d249d072d19 Feb 2025pre-release

    Nothing published for this version

  30. v0.1.2-0.20250217122005-9e54943a82b217 Feb 2025pre-release

    Nothing published for this version

  31. v0.1.2-0.20250213115217-18b8521890be13 Feb 2025pre-release

    Nothing published for this version

  32. v0.1.2-0.20250212105743-3071ae59fc0e12 Feb 2025pre-release

    Nothing published for this version

  33. v0.1.2-0.20250212091905-ac820009fcc512 Feb 2025pre-release

    Nothing published for this version

  34. v0.1.2-0.20250210144324-e2b99db0161810 Feb 2025pre-release

    Nothing published for this version

  35. v0.1.2-0.20250204111847-12dc520792c44 Feb 2025pre-release

    Nothing published for this version

  36. v0.1.2-0.20250204095132-d8b8928e39214 Feb 2025pre-release

    Nothing published for this version

  37. v0.1.2-0.20250131113626-c7fe46e7468931 Jan 2025pre-release

    Nothing published for this version

  38. v0.1.2-0.20250131104604-49eff9b6868031 Jan 2025pre-release

    Nothing published for this version

  39. v0.1.2-0.20250130122922-0afd0de9761830 Jan 2025pre-release

    Nothing published for this version

  40. v0.1.2-0.20250130091001-e496a298919130 Jan 2025pre-release

    Nothing published for this version

  41. v0.1.2-0.20250127130649-a156a46bb8a827 Jan 2025pre-release

    Nothing published for this version

  42. v0.1.2-0.20250127092754-348e78fb8bc927 Jan 2025pre-release

    Nothing published for this version

  43. v0.1.2-0.20250124210318-80bbf99c8fda24 Jan 2025pre-release

    Nothing published for this version

  44. v0.1.2-0.20250123104417-08a9e6fbfd1f23 Jan 2025pre-release

    Nothing published for this version

  45. v0.1.2-0.20250122141350-f7da7d499f1622 Jan 2025pre-release

    Nothing published for this version

  46. v0.1.2-0.20250122082047-856d2dcf434022 Jan 2025pre-release

    Nothing published for this version

  47. v0.1.2-0.20250121171008-839b852ff7cd21 Jan 2025pre-release

    Nothing published for this version

  48. v0.1.2-0.20250121111352-e105ef6dd24021 Jan 2025pre-release

    Nothing published for this version

  49. v0.1.2-0.20250116110305-cac33994793b16 Jan 2025pre-release

    Nothing published for this version

  50. v0.1.2-0.20250110201022-30064fbf2d7310 Jan 2025pre-release

    Nothing published for this version

  51. v0.1.2-0.20250109120435-65a2f00845a59 Jan 2025pre-release

    Nothing published for this version

  52. v0.1.2-0.20250108102054-9a50f16943448 Jan 2025pre-release

    Nothing published for this version

  53. v0.1.2-0.20250103151521-54326ca2d0493 Jan 2025pre-release

    Nothing published for this version

  54. v0.1.2-0.20250102121033-d885bc61b5e82 Jan 2025pre-release

    Nothing published for this version

  55. v0.1.2-0.20250101164829-793db43dd76b1 Jan 2025pre-release

    Nothing published for this version

  56. v0.1.2-0.20241231162621-c9806b42959031 Dec 2024pre-release

    Nothing published for this version

  57. v0.1.2-0.20241227123330-dafdbc56301427 Dec 2024pre-release

    Nothing published for this version

  58. v0.1.2-0.20241223115429-b6ee803b688223 Dec 2024pre-release

    Nothing published for this version

  59. v0.1.2-0.20241223110614-ad7a962214c723 Dec 2024pre-release

    Nothing published for this version

  60. v0.1.2-0.20241220142701-99ee99bb17fb20 Dec 2024pre-release

    Nothing published for this version