{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":254031169,"defaultBranch":"master","name":"nats-tcl","ownerLogin":"Kazmirchuk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-08T08:37:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2592462?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703349091.0","currentOid":""},"activityList":{"items":[{"before":"3b4502c0aafb6c05a6b482df2e1c6e79fa2720b3","after":"2169eb4646d882250689e07b37b3d3fde895848d","ref":"refs/heads/master","pushedAt":"2023-12-23T15:20:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"bump version to 3.0\n\n- added ErrNotJSMessage","shortMessageHtmlLink":"bump version to 3.0"}},{"before":"1cd8136c53465647ead4bf1a0575321ea37c3a0a","after":"3b4502c0aafb6c05a6b482df2e1c6e79fa2720b3","ref":"refs/heads/master","pushedAt":"2023-12-23T14:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"improved kv_mirror example\n\n- fixed a bug in CloseSocket : don't try to flush the socket when we're reconnecting, and user called 'disconnect'\n- delete unnecessary conf files\n- move make_kv_origin from Jet_stream.tcl to key_value.tcl; added -domain option","shortMessageHtmlLink":"improved kv_mirror example"}},{"before":"ab161664a783200285f675b2b10f07f6b4e5ac36","after":"1cd8136c53465647ead4bf1a0575321ea37c3a0a","ref":"refs/heads/master","pushedAt":"2023-12-22T21:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"looks like Github mermaid doesn't support 'namespace'","shortMessageHtmlLink":"looks like Github mermaid doesn't support 'namespace'"}},{"before":"07173b0c214c842d897caa9ba06b7b634ae8def5","after":"ab161664a783200285f675b2b10f07f6b4e5ac36","ref":"refs/heads/master","pushedAt":"2023-12-22T21:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"struggling with mermaid","shortMessageHtmlLink":"struggling with mermaid"}},{"before":"6836e8d81aa257c02604a27262a0d15be02300fe","after":"07173b0c214c842d897caa9ba06b7b634ae8def5","ref":"refs/heads/master","pushedAt":"2023-12-22T21:14:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"TclOO garbage collection\n\n- added timeout to watcher's Gather + test\n- UML class diagram for TclOO lifecycle\n- fixed a bug in kv_watcher destructor","shortMessageHtmlLink":"TclOO garbage collection"}},{"before":"1adfb5616cc84a59b3c38943635e8cb67d5c491a","after":"6836e8d81aa257c02604a27262a0d15be02300fe","ref":"refs/heads/master","pushedAt":"2023-12-21T15:40:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"more JS tests for reconnections\n\n- docs for mymethod, JS fetch in Requests Error Handling","shortMessageHtmlLink":"more JS tests for reconnections"}},{"before":"b1f3db725ad6882a5c5ef296201786e427dba008","after":"1adfb5616cc84a59b3c38943635e8cb67d5c491a","ref":"refs/heads/master","pushedAt":"2023-12-20T20:50:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"'mymethod' is garbage, need my own\n\n- mymethod from oo::util does not account for a chance that the method's object can be destroyed after an event has been scheduled\n- JS fetch: check for connection closed/lost","shortMessageHtmlLink":"'mymethod' is garbage, need my own"}},{"before":"b710638d13c7db487653485e3fee90972c49dfe0","after":"b1f3db725ad6882a5c5ef296201786e427dba008","ref":"refs/heads/master","pushedAt":"2023-12-20T18:13:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"better error handling in JS fetch\n\n- sync fetch should raise ErrConsumerNotFound/ErrStreamNotFound as appropriate\n- clarify ErrTimeout\n- tests of Ordered Consumer should run with default logging and timestamps","shortMessageHtmlLink":"better error handling in JS fetch"}},{"before":"cd6bf1da26182e613ec8e16fbbd2a1b47d83bfa7","after":"b710638d13c7db487653485e3fee90972c49dfe0","ref":"refs/heads/master","pushedAt":"2023-12-19T15:58:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"better tests for lost/closed connection in CoreNATS\n\n- new config option request_timeout default 10s\n- clarify docs about how requests & ping behave when a connection is lost/closed\n- fix a bug with sync requests that do not return at all, if a user calls 'disconnect'\n- fix a bug when buffered PUBs are not flushed after reconnecting, if there are no SUBs to restore","shortMessageHtmlLink":"better tests for lost/closed connection in CoreNATS"}},{"before":"aeed2ed785c1dc092a19f20c7c65e49c2bc1bfb4","after":"cd6bf1da26182e613ec8e16fbbd2a1b47d83bfa7","ref":"refs/heads/master","pushedAt":"2023-12-18T21:01:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"minor cleanups\n\n- added some links in docs\n- use try/trap instead of \"catch\" in some tests for brevity","shortMessageHtmlLink":"minor cleanups"}},{"before":"75f7ae41ad4ad5eb4188bdf992f4568bc57e43c6","after":"aeed2ed785c1dc092a19f20c7c65e49c2bc1bfb4","ref":"refs/heads/master","pushedAt":"2023-12-11T12:27:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"added a test of nats::make_kv_origin with both -bucket and -stream","shortMessageHtmlLink":"added a test of nats::make_kv_origin with both -bucket and -stream"}},{"before":"c7a5ab743115ec6e5dd8e0463d93d5e2bc72f6be","after":"75f7ae41ad4ad5eb4188bdf992f4568bc57e43c6","ref":"refs/heads/master","pushedAt":"2023-12-10T20:53:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"updated examples\n\n- fixed a bug with [nats::header get $msg Description] returning only the 1st word\n- new test of \"fetch\" with status message 409","shortMessageHtmlLink":"updated examples"}},{"before":"ba894160ae36360bcaf319e1be340ef2d9a4cbd1","after":"c7a5ab743115ec6e5dd8e0463d93d5e2bc72f6be","ref":"refs/heads/master","pushedAt":"2023-12-10T15:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"try fixing syntax highlighting","shortMessageHtmlLink":"try fixing syntax highlighting"}},{"before":"7f3ead32d505d12100ed5213d0a281f08e6db9a4","after":"ba894160ae36360bcaf319e1be340ef2d9a4cbd1","ref":"refs/heads/master","pushedAt":"2023-12-10T15:19:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"try fixing syntax highlighting","shortMessageHtmlLink":"try fixing syntax highlighting"}},{"before":"b7727f72d2a2eb38e2026956aa3fee5cf8bbd811","after":"7f3ead32d505d12100ed5213d0a281f08e6db9a4","ref":"refs/heads/master","pushedAt":"2023-12-10T15:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"try fixing syntax highlighting","shortMessageHtmlLink":"try fixing syntax highlighting"}},{"before":"fb0f9524fbfa5f94abbfb66266f7155afb7f6281","after":"b7727f72d2a2eb38e2026956aa3fee5cf8bbd811","ref":"refs/heads/master","pushedAt":"2023-12-10T15:07:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"KV API v1.1\n\n- new functions create_kv_aggregate, create_kv_mirror,nats::make_kv_origin + tests,docs\n- move KV docs from JsAPI.md to KvAPI.md\n- added ADR list to README","shortMessageHtmlLink":"KV API v1.1"}},{"before":"44d105e5c52c9347defc2383136904cfaacbe3f9","after":"fb0f9524fbfa5f94abbfb66266f7155afb7f6281","ref":"refs/heads/master","pushedAt":"2023-12-07T20:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"new NATS 2.10 features\n\nsupport subject_transform & republish","shortMessageHtmlLink":"new NATS 2.10 features"}},{"before":"c0469e25a37355ffcedadd2a2a792784ee189be8","after":"44d105e5c52c9347defc2383136904cfaacbe3f9","ref":"refs/heads/master","pushedAt":"2023-12-06T20:20:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"new NATS 2.10 features\n\n- stream, consumer, KV bucket metadata\n- new stream options: compression, first_seq\n- new method update_consumer\n- basic handling of idle HB in \"fetch\"","shortMessageHtmlLink":"new NATS 2.10 features"}},{"before":"14f8f2d14717baf3f1d78879f457efbd3c289cf0","after":"c0469e25a37355ffcedadd2a2a792784ee189be8","ref":"refs/heads/master","pushedAt":"2023-12-05T19:20:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"implemented STREAM.UPDATE","shortMessageHtmlLink":"implemented STREAM.UPDATE"}},{"before":"593c2583d2c42d35716cb6f1b4804538791a8919","after":"14f8f2d14717baf3f1d78879f457efbd3c289cf0","ref":"refs/heads/master","pushedAt":"2023-12-01T11:47:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"added footnotes","shortMessageHtmlLink":"added footnotes"}},{"before":"4979b7a01fcd27b7ffa1437001c902dc24a95e3c","after":"593c2583d2c42d35716cb6f1b4804538791a8919","ref":"refs/heads/master","pushedAt":"2023-12-01T11:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"ensure KV mirrors work the same as in nats.go\n\n- new method $js api_prefix\n- added tracing to stream_direct_get/stream_msg_get\n- KV:\n - proper configuration of allow_direct/mirror_direct\n - proper use of Read and Write Prefix as in nats.go (cross-domain mirrors)\n- remove SYS from accounts.conf\n- use DIRECT.GET in HUB/LEAF tests in jet_stream_mgmt.test\n- redesigned \"same mirror\" tests in key_value_mirror.test according to clarification from the NATS team: https://github.com/nats-io/natscli/issues/928","shortMessageHtmlLink":"ensure KV mirrors work the same as in nats.go"}},{"before":"d9293f33c3aaad545240133b143c96026eb36861","after":"4979b7a01fcd27b7ffa1437001c902dc24a95e3c","ref":"refs/heads/master","pushedAt":"2023-11-27T20:33:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"explanation about JetStream API V2","shortMessageHtmlLink":"explanation about JetStream API V2"}},{"before":"74d1c6c7668a46b8b6bc76f7c68ef79543906932","after":"d9293f33c3aaad545240133b143c96026eb36861","ref":"refs/heads/master","pushedAt":"2023-11-27T16:54:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"better tests for add_stream with -mirror and -sources\n\n- clarified docs for make_stream_source\n- replaced all \"consume\" with \"fetch\"","shortMessageHtmlLink":"better tests for add_stream with -mirror and -sources"}},{"before":"6f3ac79504b6ba4f27dd35457ffe0d50bbe445f9","after":"74d1c6c7668a46b8b6bc76f7c68ef79543906932","ref":"refs/heads/master","pushedAt":"2023-11-24T19:29:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"fix for stream_direct_get with -seq\n\nalso: NATS CLI --trace prints requests to CONSUMER.MSG.NEXT, so I should do it too","shortMessageHtmlLink":"fix for stream_direct_get with -seq"}},{"before":"c17d994ca560fec4f804e3658beb9867214d8e96","after":"6f3ac79504b6ba4f27dd35457ffe0d50bbe445f9","ref":"refs/heads/master","pushedAt":"2023-11-23T20:05:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"JetStream accounts\n\n- new method account_info\n- new option -api_prefix\n- new error ErrJetStreamNotEnabledForAccount\n- docs & tests","shortMessageHtmlLink":"JetStream accounts"}},{"before":"edf79e85a0d4357356524936fb313756844ff4e5","after":"c17d994ca560fec4f804e3658beb9867214d8e96","ref":"refs/heads/master","pushedAt":"2023-11-21T16:12:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"fix tests on Linux","shortMessageHtmlLink":"fix tests on Linux"}},{"before":"070d59dcf87b2cb9186096465ab62d1e39b6cbcb","after":"edf79e85a0d4357356524936fb313756844ff4e5","ref":"refs/heads/master","pushedAt":"2023-11-21T15:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"use CamelCase for private member vars","shortMessageHtmlLink":"use CamelCase for private member vars"}},{"before":"88af645b454983a4e1e1e5c86712e9415b754afe","after":"070d59dcf87b2cb9186096465ab62d1e39b6cbcb","ref":"refs/heads/master","pushedAt":"2023-11-01T10:24:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"support -mirror & -sources in add_stream\n\nThis fixes #25\n- updated docs, moved nats::metadata docs to JS\n- added more tests\n- use make_stream_source in create_kv_bucket","shortMessageHtmlLink":"support -mirror & -sources in add_stream"}},{"before":"e194aa115dd1a05cf8f85bef5de98f196e259135","after":"88af645b454983a4e1e1e5c86712e9415b754afe","ref":"refs/heads/master","pushedAt":"2023-10-31T16:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"support -mirror & -sources in add_stream\n\n- added nats::make_stream_source (no docs yet)\n- first tests, more needed\n- switch all tests from tcltest::cleanupTests to my own cleanupTests","shortMessageHtmlLink":"support -mirror & -sources in add_stream"}},{"before":"51b22dade708653fff47fd29cad53cd52e442093","after":"e194aa115dd1a05cf8f85bef5de98f196e259135","ref":"refs/heads/master","pushedAt":"2023-10-29T16:00:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kazmirchuk","name":"Petro","path":"/Kazmirchuk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2592462?s=80&v=4"},"commit":{"message":"Direct Get\n\nThis closes #24\n- added \"js stream_direct_get\" + tests + docs\n- added -mirror_direct to \"js add_stream\"\n- fixed a bug in the headers parser that would fail if a header value contains a colon","shortMessageHtmlLink":"Direct Get"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0Otk8gA","startCursor":null,"endCursor":null}},"title":"Activity ยท Kazmirchuk/nats-tcl"}