Commit Graph

  • 5f6bc368ad chore: bump go-mana-component to v0.2.0 main v0.5.1 Jay 2026-06-03 23:23:54 -04:00
  • d04341bfa2 docs: update README, CONFIG, EXTEND for config/dialer refactoring v0.5.0 Jay 2026-05-26 15:08:33 -04:00
  • 8c1371e3a0 pool: add ConnectOption/WithDialer for per-call dialer override on Connect Jay 2026-05-26 14:59:03 -04:00
  • d4da16f82a transport: copy-on-intake in NewConnection/NewPool; add ConnectionConfig.Clone; remove SetDialer; dialer via config Jay 2026-05-26 14:46:10 -04:00
  • 695389798e config: add Dialer field to ConnectionConfig and PoolConfig with option constructors Jay 2026-05-26 14:17:58 -04:00
  • fac62c0675 config: flatten WorkerConfig to value type in PoolConfig Jay 2026-05-26 14:13:40 -04:00
  • c82e0184f5 config: flatten ConnectionConfig to value type in PoolConfig Jay 2026-05-26 14:11:03 -04:00
  • c4d35fe6fa transport: flatten RetryConfig to value type, replace nil sentinel with Disabled bool Jay 2026-05-26 14:01:14 -04:00
  • bcbdb79b32 fix logging_test: align expected log levels to current source Jay 2026-05-26 13:43:09 -04:00
  • a721eabd48 place attribute on handler Jay 2026-05-21 17:02:07 -04:00
  • f144a2a724 update logging Jay 2026-05-21 08:19:37 -04:00
  • 90c0783953 increment year v0.4.0 Jay 2026-05-20 23:03:44 -04:00
  • c8c8a528f6 cleanup Jay 2026-05-20 23:03:06 -04:00
  • f1afca7921 cleanup and refactors Jay 2026-05-20 22:49:25 -04:00
  • cda6d286ab refactor(worker): collapse session goroutines into single runSession loop Jay 2026-05-20 14:01:01 -04:00
  • b44a46ed2f Migrate logging to go-mana-component; delete logging/ package Jay 2026-05-20 11:44:54 -04:00
  • 5b31db304a Updated documentation. Jay 2026-05-20 10:44:53 -04:00
  • 59f7b86a2e minor fixes Jay 2026-05-20 09:05:49 -04:00
  • ecd036b4eb Remove deprecated worker fields Jay 2026-05-20 08:57:27 -04:00
  • 6facb6eed0 remove references to the queue Jay 2026-05-20 08:53:46 -04:00
  • 093a56ea56 gut inbound and queue. promote outbound to honeybee. Jay 2026-05-20 08:46:13 -04:00
  • ba5484e0dd collapse queue/forwarder path: reader writes directly to pool inbox Jay 2026-05-20 08:37:44 -04:00
  • 8c7e3c3ee6 fix RunDialer: drain dial signals only after successful connect Jay 2026-05-20 08:19:46 -04:00
  • 09257e39b4 refactor: add idle watchgod to transport Jay 2026-05-20 08:10:02 -04:00
  • b8a2d47846 Remove root honeybee package; promote inbound and outbound as primary API v0.3.1 jay 2026-05-18 09:25:55 -04:00
  • 9616764899 updated documentation jay 2026-05-12 11:10:43 -04:00
  • 89ec7e2ab7 removed pool errors channels jay 2026-05-12 10:59:50 -04:00
  • 56c2539249 added queue optimizations and depth monitoring. jay 2026-05-08 14:47:28 -04:00
  • c87a8cce6f Add timestamp to pool events. jay 2026-05-06 15:23:30 -04:00
  • efdbf7b37f promote inbox message to a shared type jay 2026-05-03 10:41:11 -04:00
  • ab641e8313 introduced http header to connection jay 2026-04-30 14:09:41 -04:00
  • 6332e4438e updated documentation. jay 2026-04-24 15:12:56 -04:00
  • 6a3ba05fd5 introduce statistics collection jay 2026-04-24 13:48:52 -04:00
  • 4ac2c488ad various improvements jay 2026-04-24 10:59:33 -04:00
  • e32bbc99d8 implemented ping-pong heartbeats. adjusted logs and defaults. jay 2026-04-24 09:59:01 -04:00
  • 3091c5dfd8 remove reconnect delay for testing jay 2026-04-24 07:52:13 -04:00
  • 9daa9a3d25 log debug if error is from a self-close jay 2026-04-24 07:48:47 -04:00
  • 7e7b18bb2a Increase keepalive timeout. Add reconnection delay. jay 2026-04-23 21:26:40 -04:00
  • 0ac8d9facd Added logging to pools and workers. jay 2026-04-23 20:58:57 -04:00
  • 230e6e608a Fix log level bugs. jay 2026-04-23 19:24:40 -04:00
  • 3f0d95955c Update log levels. jay 2026-04-23 19:00:01 -04:00
  • a3c1e684be Export new config options. jay 2026-04-23 18:54:00 -04:00
  • 2a6cd3a487 Add granunal logging config controls. jay 2026-04-23 18:48:47 -04:00
  • 727dc18b57 Add slog attributes at pool, worker, and connection levels. jay 2026-04-23 17:58:40 -04:00
  • 91717457dd Export url normalizer. jay 2026-04-23 10:46:31 -04:00
  • b034e97204 update copy jay 2026-04-21 08:02:25 -04:00
  • daf9f7534e Various performance and correctness improvements. jay 2026-04-20 22:41:37 -04:00
  • 72b1ca7ad1 Updated readme jay 2026-04-20 18:05:54 -04:00
  • 2d46b6addb Updated api jay 2026-04-20 18:05:44 -04:00
  • 111d813bdf Updated name. jay 2026-04-20 18:05:32 -04:00
  • 2c7b22b3d9 Removed wg from worker start. Fixed various races. jay 2026-04-20 17:54:03 -04:00
  • aaf8571b9f Enum and field renames. jay 2026-04-20 17:43:40 -04:00
  • fd806c0231 Consolidated redundant socket mocking function. jay 2026-04-20 17:37:30 -04:00
  • 1f38f73b75 Updated README jay 2026-04-20 16:14:43 -04:00
  • eea208738a completed inbound pool. Refactored to inbound/outbound semantics. jay 2026-04-20 14:19:50 -04:00
  • de3c997279 Wrote worker tests. jay 2026-04-20 09:26:19 -04:00
  • 9b29592a39 Decoupled worker from goroutines. jay 2026-04-20 08:45:04 -04:00
  • 9859796338 started responder pool jay 2026-04-20 06:57:48 -04:00
  • 3066802f62 Update error handling. jay 2026-04-19 15:21:10 -04:00
  • dfd28d65bc Created public api, cleaned up internals. jay 2026-04-19 14:23:10 -04:00
  • d2528d3ac7 Swap to implementation pattern, make fields and methods public for extensibility. jay 2026-04-19 12:49:49 -04:00
  • 2f7e606064 Completed worker start function. jay 2026-04-19 12:20:58 -04:00
  • e0fb919e83 split up worker tests jay 2026-04-19 10:45:10 -04:00
  • 0715bde29d Completed worker session tests. jay 2026-04-19 10:40:23 -04:00
  • 45b1a31cbb Wrote session dial tests. Use new helpers. jay 2026-04-19 09:58:41 -04:00
  • 6998ccf701 Refactored connection shutdown logic. jay 2026-04-19 09:29:12 -04:00
  • 72f0793047 Wrote runReader tests, runSession body jay 2026-04-19 08:00:30 -04:00
  • 29020369e1 Changed send to be synchronous. Wrote session inner gorountines. jay 2026-04-18 21:44:25 -04:00
  • 2b6afbbf94 Added context cancellation tests. jay 2026-04-18 18:01:22 -04:00
  • 10c29c8330 Injected context cancellation for dial and retry cancellation. jay 2026-04-18 17:11:22 -04:00
  • 0f3d4691a6 Wrote runDialer jay 2026-04-18 15:46:30 -04:00
  • 66cb1ee7e8 Update session code outline. jay 2026-04-18 14:40:53 -04:00
  • e4cb633862 Renamed package, set up for worker session pattern. jay 2026-04-18 12:44:49 -04:00
  • 870f1afa33 Rename to reconnect timeout. jay 2026-04-18 10:59:45 -04:00
  • 9398337d30 Wrote health monitor. jay 2026-04-17 21:46:22 -04:00
  • cffb54235c Wrote forwarder. jay 2026-04-17 21:27:21 -04:00
  • f4ada456f4 Ignore prompts jay 2026-04-17 20:04:31 -04:00
  • 848f90147c Update comments. jay 2026-04-17 19:33:34 -04:00
  • d395fe49e7 delegate event send to worker. jay 2026-04-17 19:29:17 -04:00
  • 9aad29a2a4 Rewrote connect method to start worker. jay 2026-04-17 19:26:53 -04:00
  • 485d49fcae Implement default worker factory jay 2026-04-17 18:59:13 -04:00
  • f83df839b5 Restructuring for worker development. jay 2026-04-17 18:47:17 -04:00
  • 7dab8031ea Refactored package structure. jay 2026-04-17 14:53:29 -04:00
  • 866a7055a0 Fix unknown field. jay 2026-04-17 13:31:36 -04:00
  • d27e783729 Initial buildout of worker pattern. jay 2026-04-17 13:29:49 -04:00
  • 043fba0198 Create worker module. jay 2026-04-17 08:53:52 -04:00
  • bc5e7d1261 Rename to initiator/responder pattern. jay 2026-04-16 23:05:44 -04:00
  • ff93d449f8 implement pool Send method. jay 2026-04-16 18:58:40 -04:00
  • 1df8d41262 Use pool config. jay 2026-04-16 18:41:19 -04:00
  • e13e52d02e Write reports to files and link to the latest one. jay 2026-04-16 18:36:15 -04:00
  • a6af7f3d5f Add detailed peer closure logging in reader loop. jay 2026-04-16 18:29:21 -04:00
  • 65dee9b161 Wrote pool config and tests. jay 2026-04-15 20:56:22 -04:00
  • ae431bb664 Updated connection config naming to introduce a dedicated pool configuration. jay 2026-04-15 18:04:40 -04:00
  • b57f5157e7 Remove read deadlines from the connection. Prevents the connection from closing from a lack of incoming messages. jay 2026-04-15 17:43:26 -04:00
  • bc876e4757 Refactored pool into an implementation-driven module with inbound and outbound variants. jay 2026-04-15 17:03:49 -04:00
  • 8851c7512c Refactored, simplified tests. jay 2026-04-15 14:28:40 -04:00
  • 866bf1a062 simplify test. jay 2026-04-15 14:17:42 -04:00
  • a517e629dc Wrote pool closed error test. jay 2026-04-15 14:12:04 -04:00
  • a4302c0c80 Wrote unknown url error test for Remove. jay 2026-04-15 14:11:19 -04:00
  • 3486e7a18a Wrote Remove method. Started tests. jay 2026-04-15 13:57:56 -04:00