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