Release Notes - jUDDI - Version 3.2
Sub-task
Bug
- [JUDDI-405] - Improve LDAP integration
- [JUDDI-581] - Client side digital signature
- [JUDDI-590] - getAssertionStatusReport does not return incomplete assertions
- [JUDDI-593] - Upgrade to the latest CXF version
- [JUDDI-595] - Subscription API NPE, Validation required
- [JUDDI-596] - Subscription callback without a transport type is not delivered
- [JUDDI-597] - Binding template access point value is converted toLowerCase()
- [JUDDI-603] - Subscription email notifier shouldn't require mailto: prefix
- [JUDDI-606] - Subscription API does not validate on saveSubscription
- [JUDDI-610] - add canned query support in the console
- [JUDDI-615] - NPE when trying to sign an artifact
- [JUDDI-616] - Build fails on during JAR signing of DigSig Applet
- [JUDDI-619] - jUDDI API wsdl is not synchronized to the code base
- [JUDDI-620] - uddi-tck-test.jar is missing from the bundle
- [JUDDI-622] - no stack traces should be thrown in the console during test
- [JUDDI-623] - WSDL files are not syncronized with JUDDI API ws
- [JUDDI-626] - Create verbiage for WSDL/WADL import with for Juddi-gui
- [JUDDI-630] - Implement Inquiry tmodel uddi:uddi.org:findqualifier:orallkeys
- [JUDDI-631] - Add JAVA_OPTs memory settings for Windows catalina.bat
- [JUDDI-632] - New juddi user console does not display correctly in IE8
- [JUDDI-634] - juddi client's xsd is invalid
- [JUDDI-637] - Add source code documentation to UDDIClerk, UDDIClient, UDDIService and more
- [JUDDI-643] - Documentation pom fails
- [JUDDI-645] - NodeId config setting is not honored
- [JUDDI-646] - Configuring the node id causes the splash page to fail to render
- [JUDDI-649] - Error importing WSDL from juddi-gui
- [JUDDI-653] - Build fails on Ubuntu using OpenJDK
- [JUDDI-654] - Max Tries delivery count for subscription notification is not honored
- [JUDDI-655] - Maximum subscription results count is not honored for asynch notifications
- [JUDDI-662] - Name length of j3_signature_transform_data_value too long
- [JUDDI-663] - juddi-gui-disg jar signer is signing the wrong jar file
- [JUDDI-664] - Remove dependency on sun/oracle jdk
- [JUDDI-666] - revise documentation for ddl generation
- [JUDDI-667] - jUDDI should be able to run on a server not connected to the www
- [JUDDI-669] - Fix juddi-gui settings page
- [JUDDI-671] - Convert the uddi-samples projects maven
- [JUDDI-675] - exception throw when UDDIClient.stop is called more than once
- [JUDDI-676] - juddi-gui business editor page may not render
- [JUDDI-677] - save business does not validate business key for UDDI key rules
- [JUDDI-678] - juddi-gui does not trap expired auth tokens correctly
- [JUDDI-679] - juddi-gui NPE performing find service by id
- [JUDDI-681] - When saving a new business, the business key is not casted correctly
- [JUDDI-682] - fix uddi root business entity install file, invalid discovery url and type
- [JUDDI-685] - Asciidoc generation fails
- [JUDDI-690] - juddi-client java wsdl2uddi may not include uddi-org:protocol:http for all bindings/ports using soap 1.2
- [JUDDI-691] - NPE querying for Publisher Assertions
- [JUDDI-696] - juddi-gui may not generate aes keys using oracle jre without jce
- [JUDDI-698] - juddi-gui edit subscription page date picker doesn't work
- [JUDDI-700] - juddi-client add find_endpoints functionality
- [JUDDI-704] - jUDDI API Wsdl in source trunk is not synced with code base
- [JUDDI-705] - SaveNode crashes
- [JUDDI-709] - juddi-gui only the first node is listed in the config settings pages
- [JUDDI-711] - digital signature util - add support for trust store validation via system properties
- [JUDDI-712] - Add validation for saving projected entities when a signature is present
- [JUDDI-715] - Java Annotations Example cleanup
- [JUDDI-716] - Unrecognized Value for Element: X509IssuerSerial
- [JUDDI-718] - juddi-client UDDIClerkServlet does not register annotated services on startup
- [JUDDI-721] - juddi-gui edit subscription page incomplete
- [JUDDI-722] - juddi-client does not parse or serialize exception correctly
- [JUDDI-727] - Publish validation does not validate node ownership
- [JUDDI-730] - juddi-gui operational status missing from tmodels
- [JUDDI-732] - Append juddi-migration tool with dependencies to uddi client distribution
- [JUDDI-735] - juddi api wsdls do not have fault information listed
- [JUDDI-739] - juddi-gui businessEditor throws up
- [JUDDI-740] - juddi REST services do not function for JSON encoded responses
- [JUDDI-746] - Remove test code from SMTP Notifier
- [JUDDI-749] - juddi-gui may throw NPE on redeploy
- [JUDDI-752] - UDDI_040_BusinessServiceLoadTest fails to run
- [JUDDI-759] - fix typo on juddi-gui service editor page
- [JUDDI-761] - juddi distribution is missing context.xml
- [JUDDI-762] - deleting a publisher should also delete their content, auth tokens
- [JUDDI-763] - juddi-gui wadl importer fails to run (no feedback)
- [JUDDI-771] - fix juddi admin console status page "happy juddi"
- [JUDDI-772] - revise uddi migration tool to support importing from version 2 api
- [JUDDI-775] - juddi-gui last minute enhancements
- [JUDDI-776] - WSDL/WADL2UDDI truncate or split up long descriptions
- [JUDDI-777] - mvn build process is broken in windows
- [JUDDI-785] - find with CASE_INSENSITIVE_SORT throws JPA exception
- [JUDDI-787] - SORT_BY_NAME_DESC find qualifier for find Binding is an invalid combo, not flagged by juddi
- [JUDDI-790] - admin console transport broken
- [JUDDI-791] - Login/Logout in admin and juddi-gui
- [JUDDI-792] - Add_Publisher
- [JUDDI-794] - 'admin' users cannot delete items not owned by them
- [JUDDI-795] - juddi-gui settings config page logic issue
- [JUDDI-801] - The UDDIv3 field IsTruncated() is never populated from Find APIs
- [JUDDI-802] - publisher defaults to admin
- [JUDDI-803] - keyGenerator not valid
- [JUDDI-804] - find tModel NPE
- [JUDDI-805] - service edit may fail to render correctly under certain conditions
- [JUDDI-809] - find service's minimum elements is incorrect
- [JUDDI-813] - find business by tmodel key bag, no result returned
- [JUDDI-816] - business and service editor krgrp kr's are not saved
- [JUDDI-822] - Defaults when saving a publisher are null
- [JUDDI-826] - saveBusiness on an existing business fails no browsers other than chrome
- [JUDDI-827] - misc usability enhancements
- [JUDDI-828] - JUDDI fails to deploy on EAP6.x
- [JUDDI-829] - adjust validation rules for bindingTemplate/tModelInstanceInfo
- [JUDDI-830] - importFromWSDL password field should be of type password
- [JUDDI-834] - login always uses the 'default' nodename
Improvement
- [JUDDI-237] - Extra select queries are run, one for each search result related to category bag
- [JUDDI-260] - package console using InVM transport
- [JUDDI-331] - Try adding error msg in the console
- [JUDDI-455] - Add some UI to JUDDI console to display the management beans/monitoring
- [JUDDI-556] - Improvements for the UDDI Portal/Administrative web console
- [JUDDI-575] - Referential Integrity Check
- [JUDDI-583] - Productize the TCK test suite
- [JUDDI-594] - Reconfigure jUDDI so that multiple instances can be run from the same container with different databases
- [JUDDI-598] - Add additional transports to the base install data
- [JUDDI-599] - Add REST style bindings for Inquiry get_XXX APIs
- [JUDDI-601] - Add more constant fields and documentation to juddi-client
- [JUDDI-602] - Support encrypted values in our config
- [JUDDI-614] - Add additional configuration options juddi-client uddi.xml
- [JUDDI-618] - Encryption enhancements
- [JUDDI-625] - Add REST style bindings for inquiry find_XXX
- [JUDDI-627] - Switch the juddi server to xml configuration file
- [JUDDI-628] - Refactor all configuration settings logically
- [JUDDI-629] - Create unit tests for Cryptor functions, Add Decrypt functionality
- [JUDDI-642] - Convert all existing documentation from docbook(xml) to asciidoc
- [JUDDI-670] - Document the correct usage of UDDIClientContainer
- [JUDDI-674] - create unit tests for Wadl2Uddi
- [JUDDI-686] - track and map requestors IP address to auth token
- [JUDDI-687] - update business editor to have warning when using v2 keys
- [JUDDI-702] - reduce code duplication for CryptorFactory
- [JUDDI-710] - juddi-gui consolidate all config settings
- [JUDDI-720] - juddi-gui and juddiv3/admin add the ability to insert new config elements via browser
- [JUDDI-731] - add constant values for EntityCreator packages and refactor
- [JUDDI-737] - Alter Inquiry API REST endpoints to conform to the recommended uri pattern
- [JUDDI-774] - juddi-client refactor confusing method names, add javadoc
- [JUDDI-780] - Add uddiv2 support for the client and server side
- [JUDDI-788] - revise simple publish example
- [JUDDI-793] - i18n juddiv3 admin console
- [JUDDI-796] - refactor admin console class paths to prevent collisions with juddi-gui
- [JUDDI-797] - reduce javadoc warnings, format any source code files that need it
- [JUDDI-810] - clarify amqp demo instructions
- [JUDDI-811] - use keyboard left and right to page on browse pages
- [JUDDI-815] - cross link all tmodel key references to the tmodel editor page
- [JUDDI-818] - add sort by name for all pickers
- [JUDDI-819] - add package-info.java to all packages for clearer javadoc
New Feature
- [JUDDI-314] - Create a juddi-client-bundle-3.0.0 with jar, source and javadocs for juddi-client and uddi-ws
- [JUDDI-509] - Support Service Versioning in the jUDDI client
- [JUDDI-546] - After deployed juddiv3-war-3.1.3 on WebSphere 7 default AXIS Transport URL's are not working
- [JUDDI-564] - Advanced Browser Example
- [JUDDI-567] - Port the client library to .NET
- [JUDDI-577] - Additional Inquiry/Publish Sample - Advanced
- [JUDDI-578] - Add a client side API for supporting XML Digital Signatures
- [JUDDI-579] - Make a new end user web interface
- [JUDDI-600] - WADL2UDDI Basic Mapping of WADL to UDDI entries
- [JUDDI-607] - Administrative user interface
- [JUDDI-609] - Timeline in console
- [JUDDI-621] - Create documentation and examples for running juddi-client in embedded mode
- [JUDDI-633] - Building a Find Qualifiers for comparison operator such as "greater then" and "less than" for QoS queries
- [JUDDI-635] - Added encryptable credentials for juddi-client config files
- [JUDDI-636] - Add Subscription callback implementation for the juddi-client api
- [JUDDI-638] - Configure buildbot for Juddi-client.net
- [JUDDI-639] - Create batch and shell scripts for encryption credentials
- [JUDDI-656] - Add config setting to enable/disable sending auth tokens with subscription result list
- [JUDDI-668] - Add programmatic access to save the juddi client config file
- [JUDDI-672] - create example notifier implementation
- [JUDDI-673] - Add unit tests for SubscriptionCallbackTests
- [JUDDI-683] - Implement configurable warning banner
- [JUDDI-703] - Adding audit logging for authToken request's and discards
- [JUDDI-713] - Add togglable serialization of uddi entities from the tck tests
- [JUDDI-714] - Adding juddi-client.net to client distribution package
- [JUDDI-719] - Add more end user options for the digital signature applet
- [JUDDI-724] - example on exporting data from one registry and importing into another
- [JUDDI-729] - Create a UDDI migration tool
- [JUDDI-755] - juddi-client add tModel helper functions
- [JUDDI-800] - add per user/session node switcher
- [JUDDI-820] - add an example for using juddiclient with uddiv2 endpoints
- [JUDDI-824] - create dist profile for jboss7/eap6 with hibernate
Task
- [JUDDI-246] - Complete documentation of the 3.2.0 release functionality
- [JUDDI-283] - Document how to deploy jUDDI using Axis2
- [JUDDI-497] - Create MBean for the UDDIServiceCache
- [JUDDI-613] - Convert the new GUI build to maven
- [JUDDI-617] - Deploy jUDDI in the cloud
- [JUDDI-641] - Add example which uses the ServiceLocator
- [JUDDI-647] - Add a default user account for tomcat to access the admin ui pages
- [JUDDI-657] - documentation - rectify "GuideJuddi Configuration" and "GuideConfigurationServer"
- [JUDDI-658] - Document how to set logging to debug for jUDDI services
- [JUDDI-659] - remove portal and portlets in favor of the gui
- [JUDDI-660] - create profile for EAP 6.1.1
- [JUDDI-661] - remove endpoint config from the gui's config.xml (since that is already defined in the uddi.xml)
- [JUDDI-665] - document how to resign the applet jars for production environments
- [JUDDI-688] - package juddi ascii documentation within juddi distro
- [JUDDI-692] - juddi-gui confirm all end user verbiage is i18n-ized
- [JUDDI-693] - juddi-gui setup automatic logouts
- [JUDDI-694] - juddi-gui enable jsp precompiling (build time)
- [JUDDI-697] - juddi-gui complete edit subscription page
- [JUDDI-701] - Run findbugs before release
- [JUDDI-717] - Ensure all sample programs compile and function
- [JUDDI-733] - Remove juddi-console project
- [JUDDI-738] - add REST url into the default install data
- [JUDDI-742] - Add test cases for inquiry REST API
- [JUDDI-756] - Create new JIRA components
- [JUDDI-760] - correct links for mailing list
- [JUDDI-765] - refactoring the juddi-client packages.
- [JUDDI-767] - add maven version information to manifest for juddi-tck-runner and juddi-migration-tool
- [JUDDI-768] - Confirm juddi smtp notifier can deliver to authenticated mail servers
- [JUDDI-769] - juddi-gui all gui functions are broken due to UDDIClient change
- [JUDDI-770] - add juddi-tck-runner to client distribution
- [JUDDI-778] - Update buildbot config for the new maven profiles
- [JUDDI-779] - remove access control interfaces/plugins from juddi-core
- [JUDDI-807] - Test juddi-gui-disg applet on MacOS
- [JUDDI-814] - update install data to reflect wsdl/wadl to uddi mappings
- [JUDDI-817] - confirm that we can't reference a 'marked as deleted' tmodel
Release Notes - jUDDI - Version 3.1.5
Bug
- [JUDDI-363] - Move hibernate and openjpa persistence files out of resources
- [JUDDI-409] - problems in digital signature on entity
- [JUDDI-496] - The tModel is not loaded in the SubscriptionNotifier
- [JUDDI-545] - combineCategoryBags findQualifier not performing correctly when used in find_business call
- [JUDDI-548] - java7 compatibility
- [JUDDI-553] - TModelDetail not deleted when TModel is deleted
- [JUDDI-557] - Update all POMs on example
- [JUDDI-560] - Issues from findbugs
- [JUDDI-561] - Transaction rollback when PersonName Lang is greater than 5 characters
- [JUDDI-562] - CI build integration failures
- [JUDDI-565] - Binding template validation rules are incorrect
- [JUDDI-566] - Using service/binding/hostingDirector causes a NPE
- [JUDDI-568] - If publication of the root publisher fails, juddi goes into an infinite loop
- [JUDDI-569] - Performance Issue fetching service list
- [JUDDI-571] - find_services lang issue
- [JUDDI-572] - Sending a business key for getServiceDetail causing a class cast exception
- [JUDDI-573] - Performance Issue fetching business
- [JUDDI-574] - findTmodel search results does not return the Lang element
- [JUDDI-576] - Fix broken links and old wiki site
- [JUDDI-582] - KeyedReferenceGroup/tModelKey is either not saved or not retrieved
- [JUDDI-589] - find qualifier signaturePresent doesn't appear to follow the spec
- [JUDDI-591] - Add support for email alerts for Subscription API
- [JUDDI-592] - failing unit test on latest trunk
- [JUDDI-612] - Build 'clean' target does not remove the content in juddi-core-openjpa\src\main
Improvement
- [JUDDI-89] - JDBC Datastore performance improvements
- [JUDDI-554] - Link to wiki from participation page goes to a different url
- [JUDDI-555] - Add additional examples for working with UDDI
- [JUDDI-559] - Authentication Tokens do not expire
- [JUDDI-575] - Referential Integrity Check
- [JUDDI-588] - Default Juddi business has services with endpoints starting with ${juddi.server.baseurl}/juddiv3
- [JUDDI-601] - Add more constant fields and documentation to juddi-client
- [JUDDI-611] - UDDIClerkManager renamed to UDDIClient
New Feature
- [JUDDI-563] - Package a Jboss 5/6 compatible war
- [JUDDI-580] - Validation Framework Enhancements
- [JUDDI-584] - provide a working example of configuring juddi with postgres
- [JUDDI-585] - Add a generated Release class to the juddi-client to provide version information at runtime
Task
Release Notes - jUDDI - Version 3.1.4
Bug
- [JUDDI-382] - registry could not be started: URI scheme is not "file"
- [JUDDI-534] - Potential when adding a publisher bc the input is not validated
- [JUDDI-543] - Allow token replacements in all client config.
- [JUDDI-550] - JUDDI Client Fails When Offline
- [JUDDI-551] - pluto-default-theme.jsp has a broken link to pluto.js
- [JUDDI-552] - pluto.js script points to the wrong id hiding/showing the bar
New Feature
- [JUDDI-513] - Console should adopt a validation framework
- [JUDDI-549] - Support Digital Signatures
Release Notes - jUDDI - Version 3.1.3
Bug
- [JUDDI-535] - Wrong tModelKey for tModel named uddi-org:types
- [JUDDI-537] - NPE when deleting servicebinding
- [JUDDI-539] - Fix exception handling in the uddi client wrapper classes
Task
- [JUDDI-538] - Add second constructor in the wrapper classes in which the manager and node name can be specified.
Release Notes - jUDDI - Version 3.1.2
Bug
- [JUDDI-529] - Problem with LdapSimpleAuthenticator working properly
- [JUDDI-530] - Add JAXWS transport that works with SAP Registry
- [JUDDI-531] - Undeploy of deployed services can lead to notification errors when the subscription endpoint is no longer deployed.
- [JUDDI-532] - null pointer with undeployed services in the console
Improvement
- [JUDDI-517] - Externalising Persistence Properties
Release Notes - jUDDI - Version 3.1.1
Bug
- [JUDDI-297] - Pluto logout does not invalidate the portlet session
- [JUDDI-451] - dispositionReport was not recognized. (Does it exist in service WSDL?)
- [JUDDI-506] - Some methods in the juddi-client transport wrapper have the wrong capitalization.
- [JUDDI-507] - get_registeredInfo result lists can't be empty
- [JUDDI-508] - delete_tModel not working with LocalTransport(juddi-client)
- [JUDDI-510] - Action buttons in the Publisher portlet should be disabled for non-admin users
- [JUDDI-511] - Catch exceptions and redirect to a nice error page/alert
- [JUDDI-518] - make juddi console work with XMLDocAuthenticator
- [JUDDI-520] - No confirmation required from user when deleting a publisher in jUDDI console
- [JUDDI-521] - Error in processing values submitted in Publisher form
- [JUDDI-523] - maven clean install failure in WSDLLocatorTest
- [JUDDI-524] - Services' undeployment not reflected in jUDDI console
- [JUDDI-526] - Cursor-ing over jUDDI v3 WSDQL URLs in jUDDI v3 console results in the display box changing size
Improvement
- [JUDDI-258] - max constraints for publisher are not used.
- [JUDDI-517] - Externalising Persistence Properties
New Feature
- [JUDDI-512] - Support basic authentication on the WebServices
Task
- [JUDDI-503] - Merge the juddi-core and juddi-core-openjpa modules and use a classifier
- [JUDDI-519] - Upgrade to the latest GWT (2.3.0)
- [JUDDI-527] - Change to JUDDI_API calls to go straight to the endpoint
Release Notes - jUDDI - Version 3.1.0
Bug
- [JUDDI-252] - RMI broken for Subscription API
- [JUDDI-365] - jUDDI root_BusinessEntity.xml does not contain all exposed services.
- [JUDDI-374] - openjpa + postgresql has problems with timestamps
- [JUDDI-381] - registry could not be started: URI is not absolute
- [JUDDI-413] - Unable to start registry when juddi war is deployed in OSGi container
- [JUDDI-414] - When performing a find_relatedBusinesses query using a <fromKey> or <toKey> a SOAP fault is returned with a validation exception.
- [JUDDI-421] - Subscription with find_business filter does not display changes for updates to contained bindingTemplates
- [JUDDI-423] - Asynchronous subscription notification intervals
- [JUDDI-425] - The juddiv3.war can not be accessed in concurrent way
- [JUDDI-427] - FindQualifiers using tModel name instead of tModelKey
- [JUDDI-428] - The metadata value of the SOAP service are not same with the ones actually used by juddi client
- [JUDDI-430] - The init-params for the UDDIClerkServlet are not working
- [JUDDI-432] - find_service/find_binding queries constrained by business/service keys do not return SOAP faults
- [JUDDI-433] - remove dependency of org.apache.log4j.helpers.Loader to allow use of SLF4J with LogBack instead of Log4J
- [JUDDI-435] - Service moves do not appear to be supported
- [JUDDI-436] - Avoid to depend on log4j internal helper class.
- [JUDDI-437] - To avoid possible Array Index Out Of Bounds Exception and NPE when paths.length=0 in config.Install class.
- [JUDDI-438] - find_tModel by CategoryBag only returns deleted tModel
- [JUDDI-444] - tModel with empty name should not be saved
- [JUDDI-445] - find_business returns one businessInfo couple of times when businessEntity has more names
- [JUDDI-446] - Providing invalid findQualifier should throw E_unsupported
- [JUDDI-447] - Find with general_keywords KeyedReference not taking into consideration keyName
- [JUDDI-448] - Fix simple-publish example so that it runs without problems
- [JUDDI-449] - Race condition in UDDIClientContainer.
- [JUDDI-452] - buildbot failure - can't find the update wsdl
- [JUDDI-456] - combineCategoryBags findQualifier not performing correctly.
- [JUDDI-462] - Throwing exception when we are saving keyedreference while giving a reference to a tModel key which does not exist.
- [JUDDI-463] - Sporadic failure of Subscription Unit tests
- [JUDDI-464] - Cancel should shutdown the Timer too.
- [JUDDI-466] - ClassCast exception in ValidatePublish
- [JUDDI-469] - JUDDIRegistry has moved location
- [JUDDI-471] - the langCode is not set on FindTModels (in the map from and to)
- [JUDDI-481] - Bug? One of the last "2" businesses deleted, recreated the business and received juddi.rootPartition error!
- [JUDDI-483] - ERROR 40XL1: A lock could not be obtained within the time requested
- [JUDDI-484] - The only token modified for seed values is juddi.server.baseurl
- [JUDDI-485] - Invoking UDDI endpoint from the juddi-client can be slow
- [JUDDI-486] - Notifier can miss changes due to issue with setting the lastNotification time
- [JUDDI-487] - The notification code use a wrong time to update the last notification time
- [JUDDI-489] - Creating Files in the tmp directory doesn't work on JBoss and OSX
- [JUDDI-490] - OverviewDoc property order incorrect
- [JUDDI-491] - The links to the wsdl endpoint in the console do not resolve
- [JUDDI-492] - WSTransport needs asynchronous registration to prevent locking at server boot time
- [JUDDI-493] - It is possible for the authToken to get set to an empty string.
- [JUDDI-494] - NPE when trying to option the DispositionReport using the JBossWS stack
- [JUDDI-498] - Success messages for deletes are not empty
- [JUDDI-500] - deleteSQL query is wrong in PublisherAssertionQuery
- [JUDDI-501] - Upgrade to valid Derby release
Improvement
- [JUDDI-304] - uddi_090_SubscriptionListenerIntegrationTest fails easily
- [JUDDI-342] - Need a simple way of demonstrating subscriptions and subscription notifications
- [JUDDI-377] - add wsdl registration to juddi-client
- [JUDDI-426] - Could disable the check for the lag time of the notification
- [JUDDI-434] - make replace NullPointerException with "<operation> not found exception" in service wrappers
- [JUDDI-454] - Add management beans to JUDDI
- [JUDDI-461] - Support for new canonical tModels
- [JUDDI-465] - Update the transport.wrapper classes so a managerName and nodeName can be set
New Feature
- [JUDDI-243] - Add support for RMI transport for subscription notifications
Task
- [JUDDI-411] - Change Derby to run in memory for the unittests
- [JUDDI-429] - Upgrade to apache parent pom version 7
- [JUDDI-439] - juddi-client should be using the UDDI_Service.
- [JUDDI-440] - Cleanup of compile time warnings in the code
- [JUDDI-442] - Documentation on using HSQL DB
- [JUDDI-443] - Test TCK module agaist other UDDIv3 products
- [JUDDI-450] - remove the dependency on juddi-core, the uddi-client should be independent of it.
- [JUDDI-453] - No longer calling transport with out a managerName - don't use deprecated API
- [JUDDI-457] - Add support to store RMI endpoints.
- [JUDDI-458] - Move pom's to version 3.1.0-SNAPSHOT
- [JUDDI-459] - Add support for JNDI-RMI transport for subscription notifications
- [JUDDI-460] - Add Support for Email Subscription Notifications
- [JUDDI-467] - Deprecate using ManagerName of null.
- [JUDDI-470] - Remove old releases from dist
- [JUDDI-472] - Lazy load the JAXBContext in the JAXBMarshaller
- [JUDDI-475] - Add support to register BPEL processes according to BPEL4WS technote
- [JUDDI-476] - Add a way to serialize UDDI fragments to XML for logging purposes.
- [JUDDI-477] - Add support to specify templates for formatting keys.
- [JUDDI-478] - Let's no longer deploy the (clientside) ValueSet APIs
- [JUDDI-479] - Create a ServiceLocator
- [JUDDI-482] - Use the ServiceCounters to optimize how often the SubscriptionNotification needs to run
- [JUDDI-488] - Add profile to support builds for JAXWS-2.1 and 2.2
- [JUDDI-495] - Tone down INFO level logging
- [JUDDI-499] - Upgrade to the latest apache parent pom
- [JUDDI-502] - Updating release related issues
Release Notes - jUDDI - Version 3.0.4
Sub-task
Bug
- [JUDDI-412] - OverviewDoc.overviewUrl should be nullable
- [JUDDI-420] - NPE in the console if the business does not have any services.
Improvement
- [JUDDI-410] - Move the application context value to the "baseurl" parameter
- [JUDDI-419] - Add functionality to the juddi-client to remove a bindingtemplate from a server
New Feature
Task
- [JUDDI-411] - Change Derby to run in memory.
- [JUDDI-416] - promote jUDDI and Scout to TLP project
Release Notes - jUDDI - Version 3.0.3
Bug
- [JUDDI-396] - Using a find_tModel sub-query within a find_business does not return proper results.
- [JUDDI-397] - new self-registering web service removes present ws
- [JUDDI-398] - When using a find_business query using either a tModelBag or an embedded find_tModel non-pertinent services are not filtered
- [JUDDI-400] - findQualifiers are not working correctly on find_relatedBusiness queries
- [JUDDI-401] - Need to document that 3.0.2 now uses openjpa enhanced classes by default (Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: org.apache.juddi.model.Address)
- [JUDDI-402] - Two subscription filters not working correctly
- [JUDDI-404] - Saved keys being converted to lowercase causes problems with keyedReference searches
- [JUDDI-406] - KeyGenerator property is wrong in the juddi.properties file
- [JUDDI-407] - FindServiceByTModelKeyQuery.select parentKey should be the business owning the services, not the binding template
- [JUDDI-408] - Make the save/delete methods of the uddi-tck-base methods public
New Feature
- [JUDDI-399] - LDAP integration for user authentication in jUDDI + documentation
Task
- [JUDDI-170] - Handle case sensitivity with keys
- [JUDDI-246] - Complete documentation of the 3.0.0 release functionality
- [JUDDI-380] - Placeholder to extend XRegistration functionality to other UDDI Entities.
Release Notes - jUDDI - Version 3.0.2
Sub-task
- [JUDDI-379] - the name of either the juddi client config manager or filename should be configurable
Bug
- [JUDDI-319] - JUDDI InquiryServiceImpl is unable to handle empty business entities.
- [JUDDI-341] - Distinct query is causing an issue on Db2 and SqlServer
- [JUDDI-351] - UserGuide section 6 needs to be completed
- [JUDDI-352] - UserGuide section 8 needs to be completed
- [JUDDI-354] - juddi-core juddiv3.properties misspells keygenerator
- [JUDDI-357] - Remove juddi.subscription.service property
- [JUDDI-358] - Create chapter on deployment to JBoss 5.1.0.GA
- [JUDDI-359] - Create chapter on deployment to Glassfish
- [JUDDI-360] - Link to site repository doesn't work
- [JUDDI-361] - Bundle packaging ignoring the JAR plugin excludes
- [JUDDI-362] - Add orm.xml to juddi war, make sure it is being used in testing
- [JUDDI-364] - JBossAuthenticator will not compile against release. Documentation of this class is out of date
- [JUDDI-368] - fix variables in the root data
- [JUDDI-370] - jUDDI does not register all services received in GetSubscriptionResult.
- [JUDDI-371] - Change package name of JBossAuthenticator
- [JUDDI-372] - Inquiry Helper improperly uses assignment operator on lists.
- [JUDDI-373] - Brief flag is not read properly by save_subscription
- [JUDDI-375] - Null Pointer Exception in SubscriptionNotifier
- [JUDDI-376] - Subscription results lost during renewal
- [JUDDI-378] - Console authentication issues around subscriptions
- [JUDDI-383] - Need to add a repository for net.sf.docbook
- [JUDDI-384] - Cannot perform find_XXX query with only KeyedReferenceGroup as criteria
- [JUDDI-385] - juddi client request handler does not handle wrapped exceptions correctly
- [JUDDI-386] - juddi's RMI InquiryService/PublishService needs a way of setting the random port that is being opened up.
- [JUDDI-388] - Login problem for jUDDI portlet
- [JUDDI-389] - After saving a subscription with a FindTModel filter, when notifying a change, got a null exception.
- [JUDDI-390] - setPublisherAssertions causes Hibernate exception
- [JUDDI-391] - get_assertionStatusReport causes an incomlete element SOAP fault
- [JUDDI-392] - find_relatedBusinesses causes an invalid content SOAP fault
- [JUDDI-393] - Still receiving null pointer exception when notifying subscriptions filtered other than find_service
Task
- [JUDDI-299] - start using the release plugin and nexus
- [JUDDI-353] - Change versions to 3.0.2.SNAPSHOT
- [JUDDI-355] - Update website
- [JUDDI-356] - Switch default back to openjpa
- [JUDDI-367] - Update HelloWorld Code
- [JUDDI-369] - Release 1.0 docbook styles
- [JUDDI-394] - upgrading to tomcat 6.0.26
- [JUDDI-395] - [WARNING] Using platform encoding (MacRoman actually) to copy filtered resources, i.e. build is platform dependent!
Release Notes - jUDDI - Version 3.0.1
Bug
- [JUDDI-267] - Memory leak during load testing
- [JUDDI-300] - Change versions from 3.0.0 to 3.0.1-SNAPSHOT
- [JUDDI-301] - vfszip: URI protocol not absolute
- [JUDDI-302] - web.xml should have the entries in the correct order
- [JUDDI-303] - JUDDI_ 100_ClientSubscriptionInfoTest fails when deployed to JBoss-5
- [JUDDI-305] - junit being pulled in as a dependency
- [JUDDI-306] - errors calling getOperationalInfo
- [JUDDI-307] - Need to grab the current transport from the wrapper classes (UDDInquiryService, etc)
- [JUDDI-308] - tomcat hangs on shutdown + patch
- [JUDDI-309] - truncation error for endPoint field
- [JUDDI-310] - Detail how to change the sequence name in Oracle
- [JUDDI-311] - Datatype for j3_auth_token.authorized_name should match j3_publisher.authorized_name
- [JUDDI-312] - Set collection container to null when the collection has no elements
- [JUDDI-313] - ACCESS_POINT_URL in BINDING_TEMPLATE table is too short - 2000 chars
- [JUDDI-315] - AccessPointURL should not be displayed as anchortext if it is of "other" type
- [JUDDI-318] - Need a way of passing UDDI configs into a map
- [JUDDI-320] - jUDDI console doesn't display all information for business service bindings
- [JUDDI-321] - juddi-samples.war web.xml not properly configured
- [JUDDI-323] - JTA Warnings during jUDDI 3 startup
- [JUDDI-324] - jUDDI client config ignores the JNDI settings of remote machine in RMI transport
- [JUDDI-325] - org.apache.juddi.config.Install can't deal with spaces in the path if vfszip
- [JUDDI-326] - jUDDI AuthenticatorFactory may fail to correctly resolve the implementation
- [JUDDI-327] - Document how to change the sequence name using orm.xml
- [JUDDI-328] - NotificationList is a possible memory leak
- [JUDDI-332] - Add the docbook docs to the project
- [JUDDI-333] - File message.properties does not contain key errors.keybag.NullInput and the relevant value.
- [JUDDI-334] - Marshaling error when calling getTransferToken method via the RMI custody transfer interface.
- [JUDDI-335] - jUDDI test data request has an endPoint of 2010-01-01
- [JUDDI-337] - Missing errors.invalidkey.NodeNotFound key in messages.properties.
- [JUDDI-338] - Fix site links to point to built docbook HTML
- [JUDDI-339] - Need to be able to accept a system property for the juddiv3.properties file filename
- [JUDDI-341] - Distinct query is causing an issue on Db2 and SqlServer
- [JUDDI-343] - UDDIClerkManager will not save the clerk unless it is DEFAULT
- [JUDDI-344] - Clerks functionality fails with WS transport because tomcat's ports aren't open to save
- [JUDDI-347] - Need to review uddi.xml's in juddi project and make sure they all have manager names in the right place
- [JUDDI-348] - Remove the RENAME4* juddi_custom_data from the juddiv3_samples war
- [JUDDI-349] - Document in userguide - where juddiv3.properties should be
- [JUDDI-350] - docs artifact having problems uploading
Improvement
- [JUDDI-304] - uddi_090_SubscriptionListenerIntegrationTest fails easily
- [JUDDI-336] - Fix WSDL endpoint so they align with the spec.
Task
Test
Release Notes - jUDDI - Version 3.0
Sub-task
Bug
- [JUDDI-233] - Revisit juddi-cxf and juddi-axis
- [JUDDI-280] - Local Wrapper Inquiry/Security/Publication Service versions are wrong
- [JUDDI-285] - EntityForLang.java Does not Compile on Java 1.5
- [JUDDI-288] - Change default serialVersionUIDs to generated
- [JUDDI-289] - InvalidKeyPassedException on BindingTemplate
- [JUDDI-290] - The instanceDetails structure must contain either an overviewDoc or instanceParms
- [JUDDI-291] - Release profile fails with mvn > 2.0.8
- [JUDDI-292] - <faultstring>String index out of range: 35</faultstring>
- [JUDDI-293] - juddiv3-war module always sets the persistence property to hibernate - even when using openjpa
- [JUDDI-294] - juddi-samples.war has wrong persistence.xml first time after switching jpa providers.
Task
- [JUDDI-188] - Add a juddi-dist module which creates a downloadable zip/tar.gz archive
- [JUDDI-199] - Create a juddi-console
- [JUDDI-240] - Handle subscription notifications on the jUDDI server
- [JUDDI-287] - Add registration annotations.
- [JUDDI-296] - Prep work for the 3.0 release
Release Notes - jUDDI - Version 3.0rc1
Sub-task
Bug
- [JUDDI-161] - Prune dependencies of juddi-axis
- [JUDDI-245] - Subscription Listener complains
- [JUDDI-250] - Account for 'infoSelection' argument of getRegisteredInfo call
- [JUDDI-253] - Methods in EntityForLang have the same signature
- [JUDDI-255] - org.uddi.api_v3.DispositionReport" as an element because it is missing an @XmlRootElement annotation
- [JUDDI-261] - When quirying for a non-existing entity we receive a SOAPFaultExeption
- [JUDDI-263] - Some objects in juddi3.0 beta miss relevant Set() method.
- [JUDDI-265] - security wsdl error always seen on first startup
- [JUDDI-268] - Table names to long for Oracle Database
- [JUDDI-273] - Disposition Report can't be marshalled
- [JUDDI-275] - select distinct issues -> use group by
- [JUDDI-276] - Create Schema issue - XSD is outputted
- [JUDDI-277] - Need local transport that matches jUDDI v2's
- [JUDDI-278] - Authenticators need to be distinguished from juddi v2
- [JUDDI-279] - Change name of juddi war to juddiv3.war to avoid juddi v2 conflicts
Improvement
- [JUDDI-218] - do "admin" delete of tModels
- [JUDDI-248] - Perform top-down analysis of startup elements to come up with unified method
- [JUDDI-264] - Port 8080 can not be overridden
Task
- [JUDDI-189] - Upgrade the jUDDI website to reflect the UDDI v3 work
- [JUDDI-247] - Upgrade tomcat to the latest (5.5 or 6)
- [JUDDI-249] - Review package names
- [JUDDI-259] - Add WS to manipulate publisher objects
Release Notes - jUDDI - Version 3.0.0.beta
Sub-task
- [JUDDI-205] - add subscription notification
- [JUDDI-206] - Implement save_subscription method of API
- [JUDDI-207] - Subscription model itself (durations / point in time / coverage / etc)
- [JUDDI-208] - Implement get_subscriptions method of API
- [JUDDI-209] - Implement delete_subscription method of API
- [JUDDI-210] - Implement get_subscriptionResults method of API
- [JUDDI-211] - Allow subscription results to be chunked
- [JUDDI-212] - Allow the option to request "brief" versus full results with subscription result requests
- [JUDDI-213] - Handle "virtually deleted" entities of subscription results
Bug
- [JUDDI-100] - jUDDI does not work with Java 6
- [JUDDI-166] - Need review persistence.xml setup
- [JUDDI-175] - resources are not on the eclipse classpath by default
- [JUDDI-193] - Fix path bug with manual installation
- [JUDDI-194] - We only want the exploded webapps/juddi directory
- [JUDDI-195] - OpenJPA does not work in alpha
- [JUDDI-214] - Implement getOperationalInfo method
- [JUDDI-216] - 18/19 tests fail under openjpa configuration
- [JUDDI-223] - juddi-cxf missing root_BusinessEntity.xml
- [JUDDI-227] - SOAP error missing required element 'coveragePeriod'
- [JUDDI-228] - SOAP error missing required element 'tModelKey'
- [JUDDI-229] - Persistence issue with subscription with CLOB on Derby
- [JUDDI-231] - Fix potential db connection leaks
- [JUDDI-232] - root_BusinessEntity.xml should not be in WAR
- [JUDDI-235] - Adjust "approximate match" searching to comply with spec
- [JUDDI-236] - update the editable XML install files for new APIs and add some commented help text
Improvement
- [JUDDI-234] - More dynamic registration of our own jUDDI endpoints
New Feature
- [JUDDI-244] - Add inVM transport for client-server communication to allow embedded jUDDI
Task
- [JUDDI-131] - Figure out what to do with the samples and the test directories.
- [JUDDI-136] - How to deal with a table prefix (JUDDI_) when using JPA
- [JUDDI-147] - Create test data in the form of input XML files
- [JUDDI-149] - BusinessEntities require serviceProjections collection
- [JUDDI-150] - Implement service projections in the publish API
- [JUDDI-153] - Build Subscription API
- [JUDDI-177] - Adding debug level logging
- [JUDDI-178] - Perform necessary authentication logic
- [JUDDI-181] - Add scalability tests
- [JUDDI-182] - Investigate using the maven release plugin.
- [JUDDI-196] - Implement subscriptionListener API
- [JUDDI-238] - Create Integration test for Subscription
- [JUDDI-239] - Go over the docs - add info on Subcription
Release Notes - jUDDI - Version 3.0.0.alpha
Bug
- [JUDDI-141] - Keys in data structure must be greater than 41 characters
- [JUDDI-142] - JPA retrievals result in sporadic ordering of collections
- [JUDDI-162] - Block off unimplemented API's with DispositionFaultReports
- [JUDDI-163] - Need to do something about v2 requests received by v3
- [JUDDI-165] - Remove juddi-web, add juddi-axis
- [JUDDI-167] - Modify pom.xml, move hibernate/openjpa profiles to top level, remove top level dependencies
- [JUDDI-173] - WS marshalling exception
- [JUDDI-179] - Building jUDDI Tomcat Packaging fails on build machine
- [JUDDI-186] - Failing unittests on the uddi-client module
Improvement
- [JUDDI-18] - Reduce the use of the Singleton pattern
- [JUDDI-47] - Make juddi a J2EE 1.4 compliant Web Service
- [JUDDI-71] - Integrating JUDDI in a managed environment
- [JUDDI-176] - configure derby to create it's database files in the target directory
New Feature
- [JUDDI-171] - Add uddi-client
- [JUDDI-172] - In the juddi-client - convert cargo to use the juddi-tomcat module.
Task
- [JUDDI-122] - After Axis2 goes in go through a dependency check
- [JUDDI-132] - Add persistenceManager
- [JUDDI-133] - Add configuration manager
- [JUDDI-134] - Create layer between the ws and the persisence to handle the object conversion
- [JUDDI-135] - Create a tomcat bundle
- [JUDDI-137] - Add unittest frame work which can use the persistence layer
- [JUDDI-138] - Add error handling framework which handles I18N
- [JUDDI-139] - Create key generation strategy
- [JUDDI-140] - Create validation layer
- [JUDDI-143] - Add documentation on Dev and user Setup, and features
- [JUDDI-144] - Create JPA query builder for find_* UDDI methods
- [JUDDI-145] - Adjust model to meet UDD v3 requirements
- [JUDDI-148] - Operational Info structure must be added to model
- [JUDDI-151] - Build Security API
- [JUDDI-152] - Create publisher api layer
- [JUDDI-154] - Create launcher for tests
- [JUDDI-155] - Create installation process
- [JUDDI-156] - Need to load root domain key generator into the config at startup
- [JUDDI-157] - Create framework for jUDDI WS testing
- [JUDDI-158] - Need a profile so that we can switch between testing hibernate and OpenJPA
- [JUDDI-159] - Implement category searching
- [JUDDI-160] - Need release metadata
- [JUDDI-168] - Clean up UUID code
- [JUDDI-174] - Switch cargo to different port
- [JUDDI-180] - Add release profile to the maven build for singning our release artifacts
- [JUDDI-187] - Updating AuthenticationTest and Adding documentation on the new Authentication Approach