This repository was archived by the owner on Feb 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 47
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: oracle/wookiee
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.3.26
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: oracle/wookiee
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 7 commits
- 311 files changed
- 2 contributors
Commits on Mar 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c7500b6 - Browse repository at this point
Copy the full SHA c7500b6View commit details
Commits on Apr 19, 2023
-
gRPC Server Registration Resilience (#228)
* Latest cats-effect-std * VERSION * Cats effect 3.4.8 * Exclusions for log4cats * Fixes for error catches * gRPC Server Registration Resilience * Will now retry registration to ZK and start of gRPC server if something goes wrong on init of wookiee-grpc-component slf4j-api (2.0.5), slf4j-impl (2.20.0), dropwizard (4.2.17), akka-http (10.5.0) * Scalafix on error rethrow * scalafix * Scalafix disable * Update VERSION
Configuration menu - View commit details
-
Copy full SHA for 19459e6 - Browse repository at this point
Copy the full SHA 19459e6View commit details
Commits on Jun 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b9270bc - Browse repository at this point
Copy the full SHA b9270bcView commit details
Commits on Sep 15, 2023
-
Wookiee 2.4: Discovery, De-Akkafication, Helidon Webservice (#231)
Support for an Akka-less Future Created a new Mediator trait that's used for static object management Global access to ActorSystem Added a WookieeSupervisor to manage new non-akka executives, and to eventually replace HarnessActor Added a new akka-less WookieeMonitor trait with health checks and other common functions Created WookieeCommandExecutive (with tests) which is the new holder for V2 commands Created new ComponentV2 that loads up without Akka and has the same functionality Support in ComponentManager for message/request to V2 Components Support for propagation of start, shutdown, and health check to a Component V2 and its children Created WookieeService parent and new ServiceV2 extensible Support for Services that aren't akka-powered Full monitoring (health and more) for ServiceV2 Removal of support for multiple Services on one Wookiee (not used) Wookiee Actor Trait Support for all common Actor operations Queued execution and overrideable mailboxes Support for state changes via 'become' Support for stash() and unstashAll() 100% code coverage WookieeActorRouter trait and instantiation methods for making WookieeActor routers RoundRobinRouter for simple routing Support in V2 command structure for routers New V2 command structure with typing and no akka dependency TestHarness upgrades to handle V2 Services and Components New WookieeOperations class which will have tools to emulate actors Removed ActorLoggingAdapter and all references Moved non-akka code out to a safe wookiee-libs module Wookiee Metrics to ComponentV2 Wookiee Zookeeper to ComponentV2 Wookiee gRPC to Component V2 Wookiee Cache to Component V2 Wookiee Memcache to Component V2 Creation of new module wookiee-discovery for akka-less gRPC clustering and messaging New trait for DiscoverableCommand which supports gRPC messaging Exec and Helper classes/traits to register/execute discoverable commands More graceful catching of errors on discoverable gRPC executions Detailed README 100% test coverage Creation of new Component wookiee-web for web client and service hosting via helidon-web.. Created WookieeRouter to handle wildcards and endpoint routing using an efficient tree Web Manager for endpoint registration and management of internal and external services Support for HTTP query parameters, headers, and path segments Error handling at each phase of processing New WookieeHttpHandler which replaces AkkaHttpBase for OOP model of endpoint creation Complete support of CORS specs for allowed Origins (config), Headers (per-endpoint), and Methods (dynamically populated) OPTIONS call able to give details on any endpoint WookieeHttpService trait for easy command adding Full websocket support in wookiee-helidon Compression support OOP registration endpoint Websocket CORS support Websocket query/params support Added functional endpoint for registration WookieeWebsocket trait for OOP support Added a WookieeWebClient powered by Helidon WebClient Support for proxy hosts Default endpoints (metrics/healthcheck) Content type support SSL support Detailed README 100% test coverage Example project 'advanced-communication' that has two interconnected Services showing the use of wookiee-helidon and wookiee-discovery Examples of functional and OOP usages of both HTTP and WS endpoints Example of communication across services using Discoverable Commands Refactor of deeply deprecated patterns in wookiee-grpc-dev Creation of LoggingAdapterIO for IO wrapped logging Scalafmt to 3.7.11, guava to 32.1.1-jre, removal of log4cats, removal of slf4j-impl, akka downgrade to 2.6.20
Configuration menu - View commit details
-
Copy full SHA for b6b155e - Browse repository at this point
Copy the full SHA b6b155eView commit details
Commits on Nov 8, 2023
-
Wookiee 2.4.1: Kafka, Actor Expansion, Java Interoperability (#232)
* New lightweight, non-Wookiee dependent Kafka library for simplified interactions with Kafka * Additional methods and preStart support for Actors - Fix Router to be able to handle PreStart messages - WookieeActor now starts up through an explicit method WookieeActor.actorOf * Signatures/Constructors all over Wookiee for Java types * Wookiee Web - Adding method to retrieve all registered endpoints in wookiee-web - Add WookieeHttpComponent to allow adding commands to a Component when wookiee-web comes up - Headers now have case-insensitive keys - Lowercase all query parameter keys * Removal of wookiee-akka-http Component and Deps * Cats effect 3.4.8, ZK up to 3.8.3, Helidon to 2.6.4, Netty to 4.1.100.Final
Configuration menu - View commit details
-
Copy full SHA for 5c24dbd - Browse repository at this point
Copy the full SHA 5c24dbdView commit details
Commits on Nov 28, 2023
-
* Process method for consumers * Netty TC to 2.0.62.Final * Scala PB to 0.11.14 * Lowercase for schema in grpc * Close kafka readers when underlying consumer is closed * Finagle to 23.11.0 * SnakeYaml to 2.2 * Match higher versions in wookiee 2.3 * 2.4.2
Configuration menu - View commit details
-
Copy full SHA for 142d1fa - Browse repository at this point
Copy the full SHA 142d1faView commit details
Commits on Feb 20, 2024
-
Wookiee v2.4.3: Kafka Test Helper, Localization Web Support, CORS Ori…
…gins, Kafka Test Support * CaseInsensitiveMap class to give scala support for concurrency-safe, immutable, case-insensitive keyed maps-- with support for scala 2.12 and 2.13 * Switch to a 'Using' structure for try-with-resources patterns * Can now Broadcast a message to every Component at once * Java interop support for Commands (down through HttpCommand) * LoggingAdapter - Can now log error and forget it happened without blocking using LoggingAdapter.asyncLogErrorAndForget(something(), Some("it failed I guess")) - New logging debug function called LoggingAdapter.printLoggingClasses() that prints out the bindings for all slf4j related libraries to the console + Use this when logging becomes an issue * wookiee-web - Query parameters, path segments, and headers are all case-insensitive now - Access Logging can be turned off via configuration (wookiee-web.access-logging.enabled) - Locale support for requests that contain the 'accept-languages' header - Request added to error handler signatures for both HTTP and WS - Health check and other system endpoints are now internal-only - Many additional static methods in HttpObject for Java interop - Extra methods in WookieeRequest for accessing details - Json parse will no longer error out in contentJson() method - Logging bridge added to allow Helidon to append to slf4j logs - Added request timeout configs for both internal and external servers to allow one to return after a set interval (with a 504 code) if request takes longer than that timeout - Can set allowed origins after startup via a convenience method in WebManager - Keep-alive ping support in websockets, can be turned on via configuration - Added per-endpoint ability to specify more strict allowed origins via the EndpointOptions * wookiee-kafka - KafkaTestHelper -- public utility class with tons of helpful methods and automation for kafka-related testing - The popular ZooMode class is now native, helpful for local Zookeeper instances for testing - resetToLatest now defaults to 'false' - process convenience functional method for consuming data - close underlying consumer when kafka readers are closed - most objects now extend AutoCloseable * wookiee-grpc - Added load balancing policy to list of args in channel creation, w/ default of RoundRobinHashedPolicy * grpc to 1.59.1, jul-to-slf4j added as dep, logback-core an explicit dep
Configuration menu - View commit details
-
Copy full SHA for 6755b4e - Browse repository at this point
Copy the full SHA 6755b4eView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 2.3.26...master