* Package name : golang-github-launchdarkly-go-jsonstream
Version : 3.0.0-1
Upstream Author : LaunchDarkly
* URL : https://github.com/launchdarkly/go-jsonstream
* License : Apache-2.0
Programming Lang: Go
Description : Streaming JSON encoding for Golang
LaunchDarkly Streaming JSON for Go
.
Actions Status (https://github.com/launchdarkly/go-
jsonstream/actions/workflows/ci.yml) Go Reference
(https://pkg.go.dev/github.com/launchdarkly/go-jsonstream/v3)
.
Overview
.
The go-jsonstream library implements a streaming approach to JSON
encoding and decoding which is more efficient than the standard
mechanism in encoding/json. Unlike encoding/json or other reflection-
based frameworks, it has no knowledge of structs or other complex types;
you must explicitly tell it what values and properties to write or read.
It was implemented for the LaunchDarkly Go SDK
(https://github.com/launchdarkly/go-server-sdk) and other LaunchDarkly Go
components, but may be useful in other applications.
.
There are two possible implementations, selectable via build tags:
.
1. A default implementation that has no external dependencies,
compatible with all platforms. This performs better than encoding/json,
but not as well as the other two below.
2. An implementation that uses the low-level tokenizing and output
functions from the easyjson (https://github.com/mailru/easyjson)
library (but without the code generation mechanism that easyjson also
provides). This is used if you enable the build tag
launchdarkly_easyjson.
.
Although the easyjson implementation is the fastest, it is opt-in rather
than being the default, for two reasons:
.
* By default, easyjson uses Go's unsafe package, which may be
undesirable or not allowed depending on your runtime environment.
Easyjson disables the use of unsafe if you set the build tag
easyjson_nounsafe or appengine.
* Although easyjson is widely used, at this time it does not have a
stable 1.x version.
.
The design of go-jsonstream allows encoding/decoding logic to be written
against the same API without needing to know whether the easyjson
implementation will be used at build time or not. There is an adapter
(also conditionally compiled with the launchdarkly_easyjson tag) to
allow go-jsonstream to plug directly into a jlexer.Lexer or
jwriter.Writer that is being used to read or write some other type with
easyjson.
.
The unit tests for go-jsonstream define a common test suite that is run
against the default implementation and the easyjson implementation, to
verify that their behavior is consistent across a large number of
permutations of possible JSON inputs and outputs.
.
Supported Go versions
.
This version of the project requires a Go version of 1.18 or higher.
.
Contributing
.
We encourage pull requests and other contributions from the community.
Check out our contributing guidelines (/CONTRIBUTING.md) for
instructions on how to contribute to this SDK.
.
About LaunchDarkly
.
* LaunchDarkly is a continuous delivery platform that provides feature
flags as a service and allows developers to iterate quickly and safely.
We allow you to easily flag your features and manage them from the
LaunchDarkly dashboard. With LaunchDarkly, you can:
* Roll out a new feature to a subset of your users (like a group of
users who opt-in to a beta tester group), gathering feedback and bug
reports from real-world use cases.
* Gradually roll out a feature to an increasing percentage of
users, and track the effect that the feature has on key metrics
(for instance, how likely is a user to complete a purchase if they
have feature A versus feature B?).
* Turn off a feature that you realize is causing performance
problems in production, without needing to re-deploy, or even
restart the application with a changed configuration file.
* Grant access to certain features based on user attributes, like
payment plan (eg: users on the ‘gold’ plan get access to more
features than users in the ‘silver’ plan). Disable parts of your
application to facilitate maintenance, without taking everything
offline.
* LaunchDarkly provides feature flag SDKs for a wide variety of
languages and technologies. Check out our documentation
(https://docs.launchdarkly.com/docs) for a complete list.
* Explore LaunchDarkly
* launchdarkly.com (https://www.launchdarkly.com/) for more
information
* docs.launchdarkly.com (https://docs.launchdarkly.com/) for our
documentation and SDK reference guides
* apidocs.launchdarkly.com (https://apidocs.launchdarkly.com/) for
our API documentation
* blog.launchdarkly.com (https://blog.launchdarkly.com/) for the
latest product updates
* Feature Flagging Guide
(https://github.com/launchdarkly/featureflags/) for best practices
and strategies
Needed by golang-github-launchdarkly-go-server-sdk
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/303a72daf4f48598068d4fc64603246e2623b10d (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/2034dd4831e8b11daff75a83fc0592e843ad85ec (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/062fd45a3132cb3e8d4554de1302279f382aa9a7 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/fdb69a9690c4f807f1ca149e505f76f4daf4159d (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/69099d973458701ec8c0eba03c74a7eb267fa649 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/a8be0cd45fbdd47eaf5a2824e593539515b7279f (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/1af3b7b356c215ac269be5cbbb05595e37c6fa0c (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/4856b0beb80ff38b305ee82fd87e3406a9dd5ab8 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/35e16311873a091093c09de346f66249c1578cc9 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/e1181efc801c1a702e11b61347af1d788b7a933e (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/0a058a3e41fd1718ef213af5875e7fb1a008d7e9 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/5b0b85170cd62134f9fec232bb0330fba37e28d5 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/46b371b3f9789db4e042a7bafc7d76e7ac853587 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
Hello, Bug #1128943 in golang-github-launchdarkly-go-jsonstream reported by you has been fixed in the Git repository and is awaiting an upload. You can see the commit message below and you can check the diff of the fix at: https://salsa.debian.org/go-team/packages/golang-github-launchdarkly-go-jsonstream/-/commit/46b371b3f9789db4e042a7bafc7d76e7ac853587 (this message was generated automatically) -- Greetings https://bugs.debian.org/1128943
We believe that the bug you reported is fixed in the latest version of golang-github-launchdarkly-go-jsonstream, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 1128943@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Mikhail Potemkin <potemkinmr@gmail.com> (supplier of updated golang-github-launchdarkly-go-jsonstream package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) Format: 1.8 Date: Tue, 09 Jun 2026 13:49:25 +0000 Source: golang-github-launchdarkly-go-jsonstream Binary: golang-github-launchdarkly-go-jsonstream-dev Architecture: source all Version: 3.0.0-1 Distribution: unstable Urgency: medium Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org> Changed-By: Mikhail Potemkin <potemkinmr@gmail.com> Description: golang-github-launchdarkly-go-jsonstream-dev - LaunchDarkly Streaming JSON for Go (library) Closes: 1128943 Changes: golang-github-launchdarkly-go-jsonstream (3.0.0-1) unstable; urgency=medium . * Initial release (Closes: #1128943) Checksums-Sha1: ee81a92873da8176e2599c17d1021751d5ec1f74 2497 golang-github-launchdarkly-go-jsonstream_3.0.0-1.dsc 1b35ab3b9a998212375e26115fae219d92c192fd 47637 golang-github-launchdarkly-go-jsonstream_3.0.0.orig.tar.gz 88e790939c7ebc9f1c78111c38ae3ead11192094 2808 golang-github-launchdarkly-go-jsonstream_3.0.0-1.debian.tar.xz 33588330ef5481d4ae2f05d6aa8ef21fdd33f874 37616 golang-github-launchdarkly-go-jsonstream-dev_3.0.0-1_all.deb 0ce3e063dc1f82929680fa984bef6aa1824fede2 6872 golang-github-launchdarkly-go-jsonstream_3.0.0-1_amd64.buildinfo Checksums-Sha256: 171beb3c2c83a9745017c315f77f43249d1d365165937d2ea3a4f1a86ac3ba08 2497 golang-github-launchdarkly-go-jsonstream_3.0.0-1.dsc 58a2f9f3160af35756423de9332f91b1407e68161ef71d33a67f52f212d267a9 47637 golang-github-launchdarkly-go-jsonstream_3.0.0.orig.tar.gz 1887c3a26e7921e3563839fc767be247cab8f65110e3e00412beb5745646aead 2808 golang-github-launchdarkly-go-jsonstream_3.0.0-1.debian.tar.xz bd320f474a39f81ff13af881373c38aa99543d2844b7f3147dffb8f77855198a 37616 golang-github-launchdarkly-go-jsonstream-dev_3.0.0-1_all.deb 6fe038e6fef2b6bd197694921232090f4d2fdf7b393d05849a318319fe2af33e 6872 golang-github-launchdarkly-go-jsonstream_3.0.0-1_amd64.buildinfo Files: a293b2361a142a92a213a2b3443898c3 2497 golang optional golang-github-launchdarkly-go-jsonstream_3.0.0-1.dsc 9b44bbae0de7392b6d3b025093603e41 47637 golang optional golang-github-launchdarkly-go-jsonstream_3.0.0.orig.tar.gz 15a6195612eae3f3a13cdb94656a0099 2808 golang optional golang-github-launchdarkly-go-jsonstream_3.0.0-1.debian.tar.xz 849c1d4fc729b245001474f174fe7e0a 37616 golang optional golang-github-launchdarkly-go-jsonstream-dev_3.0.0-1_all.deb c44d7fce39e87917ded98dafceb29fd8 6872 golang optional golang-github-launchdarkly-go-jsonstream_3.0.0-1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmbRSsR88dMO0U+RvvthEn87o2ogFAmoqaP4ACgkQvthEn87o 2ogMFw//dihFizwFOZ02g8dlMFlWkDyesnmuCbAwI3o3zpHmn3f/LpYKnTTBxrjr PFJ5wkm3Oiq8I0qqrG9Fpd0OUGTLRZNlyFHd2Bv5UXIsKFquGHKgtJHqtCWzMQnG TLZGjlDRPsrw18teh5hO2vO9O+UkCo0DVClmEoh1PbAzmA/S6nqBCBvTQh5oDdQs dv3xzR1o6lPC8I4ptuw5gvlt7b8CuTGeK+XJC20o/NvAcPFozhC0cbzRKiZpchlA 2jAaIXp2PA3Tb4VjS+kyiUi5rB3JnQgmlA1Tbb9I5hRzdPxCvvR1ZQNYXoJkDg/g kAdBNSek3fCht9E/Y+FVb+W+FBeD7bcRsuGORvkdHfpJcNektD7A3uPmthFyqYju 1lZKAYjwFazE5rkRe/6kCd/sfiJDhRm3eLbQrYjrLFZwMxuZd4DR7jf95C4wQIIp x8/u9vXtyDCUvYmozNrbmUtLOMtdpqihakKbFPuD9hyHfHl3MXm/JvPzaC2qqJnq jpk1kRrQA2hBiJCGYuXsoEKcBBNz46c0Yv2NFOrNjhr/OvFNc+UUtmKIyohA3xZM 4cS4IXuhgIEsHq8DH4MLCkDXSjPGmJ+OA6l13mcys+cMJ8mHxOsZhvrgq+PlSUpz FvaIDNpNVpO1dwSUxNmu/7ZEHb2jWfFiAkwUPEMwZiHuYAU7t4E= =fZbh -----END PGP SIGNATURE-----