Changelog for mono-wcf- :
Thu Aug 9 14:00:00 2012
- Fixed a cross site scripting problem in the System.Web HttpForbidden
error exception. CVE-2012-3382 / bnc#769799

Mon Apr 26 14:00:00 2010
- fixed paths of last patch

Wed Apr 21 14:00:00 2010
- Patch for CVE-2010-1459, bnc#592428

Mon Aug 10 14:00:00 2009
- Update to


Tue Mar 31 14:00:00 2009
- Update to 2.4


Fri Nov 7 13:00:00 2008
- Spec file fixes

Mon Oct 20 14:00:00 2008
- Update to 2.0.1

* Fixes for bnc#426309, bnc#431304, bnc#433908, bnc#431811,
bnc#434620, bnc#428406, bnc#434544, bnc#432673, bnc#426264,
bnc#430963, bnc#430040, bnc#435549, bnc#432466, bnc#433741,
bnc#416462, bnc#437691, and bnc#437289

Wed Oct 1 14:00:00 2008
- Update to 2.0 RC4

* Fixes for bnc#430508, bnc#413636, bnc#378713, and bnc#428054

Thu Sep 25 14:00:00 2008
- Update to 2.0 RC3 refresh

* Fixes for bnc#424851 and bnc#419888

Thu Sep 25 14:00:00 2008
- Update to 2.0 RC3 refresh

* Fixes for bnc#424851 and bnc#419888

Mon Sep 22 14:00:00 2008
- Update to 2.0 RC3

* Bugfixes including bnc#424851, bnc#427974, bnc#414146,

Wed Sep 10 14:00:00 2008
- Update to 2.0 RC2

* Bugfixes including bnc#422507, bnc#422853, bnc#397627,
bnc#359181, bnc#409028, bnc#417955, bnc#410743

Tue Sep 9 14:00:00 2008
- Require libgdiplus for mono-devel (because resgen requires it)

Mon Sep 8 14:00:00 2008
- Recommend a specific version of libgdiplus

Tue Sep 2 14:00:00 2008
- Update to 2.0 RC1

* Bugfixes

* Adds a 2.0 gacutil

Tue Aug 26 14:00:00 2008
- Update to 2.0 (preview 2)

* Runtime: Performance

* The performance of operations on decimals has significally improved.

* The performance of locking (Monitor.Enter/Monitor.Exit) is significally improved.

* The memory usage of the runtime is reduced, especially when using generics.

* Many race conditions and threading problems were fixed, improving reliability.

* Math.Min/Math.Max and some forms of Interlocked.CompareExhange (CAS) are now implemented using fast inline code on x86/amd64.

* There is now a MONO_DEBUG=dont-free-domains option that improves the performance of ASP.NET-based applications.

* Runtime: Features

* Some progress has been made on the Winx64 port [Bill Holmes, Jonathan Chambers]

* The runtime is now built using the dolt libtool replacement ( this speeds up runtime compilations by about 30%.

* The runtime build process is now less verbose on some platforms, similar to the way the linux kernel is built. To turn it off, use the --enable-quiet-build=no argument to configure, or pass the V=1 argument to make.

* There is now a --debug=casts command line option to the runtime which turns on the reporting of better InvalidCastException message details.

* The mono_method_get_unmanaged_thunk () function has been implemented for developers embedding Mono which simplifies calling managed methods from unmanaged code.

* C# Compiler

* The compiler now support expression trees (turning expressions into an AST at compile time when the type of a parameter is a System.Query.Expression). This completes the C# 3.0 support.

* Over 60 reported bugs in the compiler were fixed and many of the internals have been cleaned up. Extensive refactoring and hardening of the C# 2.0 and 3.0 support are now better integrated.

* A major rewrite of the anonymous method/lambda support in the internals of the compiler now optimizes the resulting code, and fixes several bugs in this area.

* The compiler is now dual licensed under the MIT X11 and the GNU GPL version 2 (only).

* The compiler now supports #pragma checksum for use with ASP.NET debugging and #line hidden, as well as flagging more compiler-generated code properly (to avoid the debugger single-stepping into those bits).


* LINQ and LINQ to XML are now complete, support for expression trees is now available as well as the backend to support expression tree compilation.

* LINQ to Dataset has also been implemented.

* Performance Counters Implementation

* Mono now has a performance counters implementation that can be used to monitor various statistics of Mono processes. To access this API you use the System.Diagnostics.PerformanceCounter classes.

* Big Arrays

* Mono now supports 64-bit indexed arrays on 64-bit systems. Although this is permitted by the ECMA standard, this today is a unique feature of Mono as .NET on Windows does not support 64-bit array indexes. This code was developed by Luis Ortiz at Interactive Supercomputing and integrated by Rodrigo Kumpera.

* This feature is useful for developers that needs to manipulate very large data sets with C# arrays.

* To use this feature, you must configure Mono with --enable-big-arrays.

Mon May 26 14:00:00 2008
- add missing zlib-devel BuildRequires this made mono to
use a bundled copy a zlib.

Mon May 12 14:00:00 2008
- Do not return random data in function.

Tue May 6 14:00:00 2008
- Don\'t use libtool before it is created.

Fri Apr 25 14:00:00 2008
- Make sure x11 headers/libs are installed so that
/etc/mono/config has correct link to
Fixes (bnc#339712)

Tue Apr 22 14:00:00 2008
- Update to 1.9.1 (bugfix release)
- G_DECL fixes
- Microsoft.CSharp: Emit bodyless getters and setters for abstract
- ASP.NET: Don\'t output a date header from System.Web
- Fix an issue with Groupwise WSDL
- Mono.Mozilla: Support more than one browser widget per
application Windows.Forms
- Winforms:
- Finish implementation for EventsTab and PropertiesTab
- Fix keyboard layout issue
- MenuAPI fixes
- System.Design: Cache editor widget instead of creating it each
- System.Text: Fix possible integer overflow
- System.Net.Mail: Fix filename handling

Fri Apr 11 14:00:00 2008
- Work around broken configure script.

Fri Apr 11 14:00:00 2008
- glibc does not define ARG_MAX anymore, use sysconf (_SC_ARG_MAX)

Thu Apr 10 14:00:00 2008
- added baselibs.conf file to build xxbit packages
for multilib support

Wed Mar 26 13:00:00 2008
- Filelist changes for System.Xml.Linq and Mono.Web
- Call ldconfig directly instead of invoking a shell
- Update to 1.9
- More than 80 bugs closed/fixed in the runtime
- Reflection bug fix
- C# compiler defaults to 3.0
- Silverlight support enabled by default
- Generics code sharing
- AOT support for ARM
- Verifier improvements
- Updated Core Linq api
- Now includes System.Xml.Linq
- mcs/gmcs parser code base has been unified
- ASP.Net:
- Batch Compilation
- Mapping configuration
- Winforms:
- more support for browser events
- Several fixes to RichTextBox
- Major improvements to PropertyGridControl
- Over 100 fixed bugs
- System.Design implementation
- DLR support
- Mono.Posix:
- Stdlib.signal() has been deprecated. Replaced with:
- Mono.Unix.Native.Stdlib.SetSignalAction
- Mono.Unix.UnixSignal

Fri Feb 15 13:00:00 2008
- only require valgrind for archs that provide it

Wed Jan 23 13:00:00 2008
- mono-93665_find_requires_ignore_missing.patch: warn on missing
files found in .config files instead of generating invalid deps.

Thu Jan 17 13:00:00 2008
- libgdiplus -> libgdiplus0 rename
- add libgluezilla0 to recommends

Mon Jan 14 13:00:00 2008
- Update to 1.2.6
- Support for the ASP.NET AJAX APIs and controls
- Support for FastCGI deployments
- Windows.Forms WebControl for Windows and Linux using Mozilla
- Reduced memory usage in the runtime for 2.0 apps
- Updated verifier
- Implementation of CoreCLR security
- More C# compiler 3.0 completion
- Mono 1.2.6 can now be used as an SDK for creating Silverlight
1.1 applications on all platforms.
- Support for the PE32+ assembly file format
- Managed allocations support
- SslStream support
- System.Net.Mail improvements
- Fixed SSL/TLS thread-synchronization
(for LDAPS over multiple threads)
- Novell.Directory.Ldap synchronized with the Novell\'s CSHARP
LDAP SDK (version 2.1.8)

Tue Oct 23 14:00:00 2007
- mono-boo_ia64_fix.patch: fix boo build on ia64.

Thu Sep 20 14:00:00 2007
- BigInteger Security fix: bnc #310044
- MaintenanceTracker-13335

Fri Aug 31 14:00:00 2007
- Regressions found in 1.2.5:
- Bug #82428: crypto buffer length fix
- Bug #82481: StatusStrip focus regression fix
- Bug #82499: GlobalReAlloc fix
- System.Web regression fixes:
- Bug #82193: System.Web regression fixes
- Bug #82392: SessionState fix for regression

Fri Aug 17 14:00:00 2007
- Fix some COM and Winforms regressions in 1.2.5 p3
- fixes bxc: 82433, 82344, 82405, 82406, #82187, 82348
- Threading fix for bxc #82145 when using LDAP and TLS

Fri Aug 3 14:00:00 2007
- Update to 1.2.5
- Fixes for IronPython and Dynamic Language Runtime
- More C# 3.0 compiler features
- 2.0 support for AOT assemblies
- Several performance improvements when running IronPython
- Reduced virtual table sizes
- Optimized double to int conversions using SSE2 on x86
- Proper caching of generic methods
- IL verifier implemented
- HttpWebRequest can now be used with X.509 client certificates
- Added support X.509 Client Certificate Chains for SSL/TLS
- Fixed SSL/TLS not to require exportable private keys for
client certificates
- Implemented import and export of DSA keys CryptoAPI-compatible
BLOB (2.0)
- Added SafeBag handling to Mono.Security\'s PKCS#12
- Regioninfo support
- Optimized dictionary type
- New TimeZone implementation
- new 2.0 Winform controls: MaskedTextBox, ToolStripPainter,
- Mono Cairo API has been updated, it will now expose Cairo
1.2 API entry points.
- Don\'t use 64bit libs on ppc64 in find-requires (runtime is 32bit,
must use 32bit libraries)

Mon Jul 30 14:00:00 2007
- try to use 64bit libs on ppc64 as well in find-requires

Tue Jul 10 14:00:00 2007
- Build against valgrind for 10.3 and above

Fri Jul 6 14:00:00 2007
- mono-find-requires fixes for ia64 (bnc #282877)

Wed Jun 20 14:00:00 2007
- removed requires on specific release in mono-complete for
mono-basic (not a subpackage of mono-core anymore)

Sat Jun 16 14:00:00 2007
- mono-config_rpm_requires.patch: revert back to using package
requirements for the .config dep scanning. This is because
noarch packages can be built on either 32 or 64 bit machines,
and then otherwise will depend on a 32 or 64 bit library, which
is wrong.

Tue Jun 5 14:00:00 2007
- Fix relevant rpmlint errors/warnings:
- also \'provides\' for each \'obsoletes\'
- run ldconfig in post/un for mono-core and mono-devel
- Update filelists
- Update to 1.2.4
- 680 new methods implemented.
- 290 stubs that used to throw NotImplemented exceptions have been
- 43 methods flagged with \"to-do\" have been implemented.
- Fixed HandleRef support
- Ability to disable shared mem support
- Mostly complete ASP 2.0 support (webparts is missing)
- 2.0 performance tripled
- C# 3.0 compiler support
- Mono.DataConvert: fixed implementation of the broken
- System.Windows.Forms
- 150 bugfixes
- performance fixes
- 2.0 profile additions: ToolStrip, Baloon tips, and hundreds of
new methods in various controls
- System.Drawing
- Initial support for metafiles (wmf & emf)
- performance improvements and fixes
- Many printing fixes
- 2.0 ADO.Net updates
- Support for amd64 on Solaris
- Security and Crypto:
- Path.GetTempFileName now returns a file with 600 perms
- Fixed HMACSHA384 and HMACSHA512 to use a 128 bits block size
- Signcode tool now support password-protected PVK files
- CryptoStream.Write is now closer to MS behaviour and requires
less memory
- Fixed endian issue in RIPEMD160
- installvst: new tool to install VisualStudio source packages
- New additional sqlite binding: Mono.Data.Sqlite
- better maintained (
- sqlite3 only (no sqlite2, would need to dump/reload db)
- COM Interop now supports COM Callable Wrappers
- Many of the new 2.0 socket methods are now available

Fri Apr 13 14:00:00 2007
- add %debug_package so debug packages get created

Wed Apr 4 14:00:00 2007
- Adapt for build service

Tue Mar 6 13:00:00 2007
- atomic fixes from Michael Matz for for s390 and s390x
( bnc #237611 and bxc #80892 )

Wed Feb 28 13:00:00 2007
- Turn off sigaltstack, as it\'s not safe (Requested by Paolo)
- Remove obsolete patches
- Update to (Various runtime and winforms crashers
as well as a zmd crasher)
- 1.2.3 Changes:
- 1,933 missing methods were implemented.
- 164 methods with pending implementations were fixed.
- Improved Winforms 2.0 Support, with additional controls, and
reduced memory usage
- API complete ASP.NET 2.0 implementation (except for WebParts).
- System.Media implementation
- Supports SOAP 1.2 as well as the WS-BasicProfile 1.1 checker
- Many fixes to the XmlSerializer as well to support the new features
- The mkbundle tool now allows the machine.config file to be embedded
as well
- HttpListener now also support HTTPS, to configure the certificates
use the httpcfg tool
- Completed the support for the 2.0 updates to the API in
- System.Drawing.SystemIcons are now implemented
- Authenticode: Signcode now generates valid signature on PE
files with extra data (e.g. debug information, installers)
and for file length that aren\'t multiple of eight
- SSL/TLS: Fix negotiation cache and added configurable cache
timeout using the MONO_TLS_SESSION_CACHE_TIMEOUT environment variable
- XML Signature and XML Encryption: several bug fixes, it now it
support exclusive canonicalization (needed for ongoing Olive work)
- Support for inherited key parameters in DSA certificates
- Support for DSA certificates in PKCS#12 files
- Better support for X.509 CRL (including stores & certmgr support)
- xbuild improvements
- Sqlite 2.0 API support
- Array and multi-array access optimizations
- Versioned header files

Sat Jan 20 13:00:00 2007
- Move libgdiplus requirement from mono-winforms to mono-core
since System.Drawing (in mono-core) is useless without it
(Won\'t affect mono-winforms, since it depends on mono-core)

Tue Jan 9 13:00:00 2007
- Move mono-find-provides/requires to mono-devel since they depend
on monodis, which is in mono-devel
- Patch mono-rpm_deps_error_handling_r70445.patch to error out
when running the find scripts
- Fixes bnc #227362

Sat Dec 2 13:00:00 2006
- Update to 1.2.2 (Fate #301111)
- Serious bug fix in compiler (anonymous methods)
- Additional 2.0 APIs implemented for Windows.Forms
- Removal of many incorrect MonoTODOs and implemented many methods
that were throwing not implemented exceptions
- Changes in 1.2.1
- Thread.Interrupt is implemented
- Generics support in Web Services
- Web Services update for 2.0 api
- ASP.Net 2.0 updates
- Several Winforms blockers fixed
- ADO.Net 2.0 updates
- Support for more type converters
- Process launching supports supports open special files in addition
to launch programs (ie: xdg-open, gnome-open, or kfmclient)
- System.Drawing UTF8 to UCS2 conversion fixed
- 2.0 api updates to X.509 related classes
- Changes in 1.2
- Serialization Callbacks
- Machine-level settings now available in registry
- Winforms completion

Fri Dec 1 13:00:00 2006
- Thread safety fixes for rug/zmd (bnc #221277)
- System.Web Source fix (bnc #225179)

Tue Nov 14 13:00:00 2006
- Disable executable stack option. #65536

Fri Oct 20 14:00:00 2006
- Remove glib2-devel from mono-nunit, not sure why it was ever there
(bnc #210224)
- Updated to
- removed upstream patches
- C# Generics fixes
- IO Layer changes to ease windows porting migration
- Security updates: major speed improvements
- Lots of Winforms fixes and updates
- Merged source for mcs and gmcs
- Performance tuning

Thu Sep 28 14:00:00 2006
- Security fix for bnc #205084 VUL-0
- TempFileCollection.cs: Create files in a temporary subdirectory,
for security reasons.
- CodeCompiler.cs: Let TempFileCollection choose the temp dir.

Fri Sep 1 14:00:00 2006
- Update to - Minor bugfix update
- Fix HttpListener, it was failing with a few post operations
- mono-service is now installed into the GAC, the recent changes
broke applications that created new AppDomains
- Fix a race condition on array new

Tue Aug 29 14:00:00 2006
- add s390 backchain patch
- s390 warnings patch
- remove mono-basic package
- update filelist for CustomMarshalers
- Update to 1.1.17
- Windows.Forms: Printing is now supported.
- Basic COM support has been integrated.
- FileSystem will now use inotify directly on systems that
support it without having to go through an external library like
FAM or Gamin [Gonzalo Paniagua]
- 2.0 support for asynchronous reads and writes from the
Process class is now supported [Gonzalo]
- Fxied Loading as a Shared Library
- Mono.Cairo bindings now supports a DirectFB surface now [Alp Toker]
- Process now support the async io handling [Gonzalo Paniagua]
- String.Normalize is included [Atsushi Enomoto]
- ADO.NET 2.0 updates, included an implementation for
SqlConnection.GetSchema (Nagappan, Nagappan).
- Registry Updated to the 2.0 API. [Miguel de Icaza]
- Support for splitting the registry across user and system level
settings. [Gert Driesen]
- Support for X.509 client certificates
[Hubert Fongarnand, Sebastien Pouliot]
- SN accepts password-protected PKCS#12/PFX files to strongname
assemblies. This feature is enabled in both 1.x and 2.0 profiles
[Sebastien Pouliot]
- CodeDOM JScriptCodeProvider code JavaScript code is now
included [Akiramei]
- An EventLog implementation is available on both Unix and
Windows by setting MONO_EVENTLOG_TYPE
- COM Interop: Basic support for Runtime Callable Wrappers
(RCWs) [Jon Chambers]
- Sqlite now exposes a Version property to detect which underlying
database is available (2.x or 3.x) [Joshua Tauberer]
- Mono.Posix now features an abstract Unix end point in addition
to Unix End Points [Alp Toker].
- Fixed XmlSchemaSet and XmlSchemaCollection problem across
multiple namespaces [Atsushi Enomoto]
- Important Bug fixs:
- Dynamic linking of Mono is now possible in applications
that were using the TLS (open office) [Zoltan Varga]
- Newly created AppDomains no longer inherit the list of
loaded assemblies from the main domain [Lluis Sánchez]
- A number of missing pieces of System.IO.Ports have been
implemented (ReadChar, ReadLine, BytesToRead, BytesToWrite,
ReadTo, return USB tty devices) [Miguel de Icaza]
- ASP.NET Cache will now check dependencies (79002)
[Gonzalo Paniagua]
- Updated the Posgress data bindings to RC3
[Francisco Figueiredo].
- --------
- Satisfy some compiler warnings with more warnings patches
- Update filelists
- Add sigaltstack configure option for performance
- Update to
- Sending the QUIT signal to a running Mono process will produce
a stack trace of each thread
- Updated Boehm garbage collector
- Large file uploads are now supported
- Updated Master Pages, nested pages and System.Configuration
- Improved performance for XML
- Added support for abbreviated handshakes
- Fixed some possible deadlocks while negotiating
- basic implementation of System.Transactions
- implemented assembly unloading when an appdomain is released
- C# Compiler bug fixes:
- #78020, #77916, #77961, #78048, #77966
- Improved the generated output for array initialization
- #77958, #77929, #77954
- #77002
- XMLSerialization implemented for XmlSchemas
- improved performance of Int32.ToString()
- major updates to System.Windows.Forms and System.Drawing
- inline optimization enabled by default
- Long standing debugging line numbers bug fixed